摘要
1 绪论
1.1 课题研究发展现状
1.1.1 嵌入式网关技术发展现状
1.1.2 国内外技术发展现状
1.2 课题研究意义
1.3 本文主要研究内容
1.4 本文主要设计任务
2 多协议网关的编程框架分析与设计
2.1 任务管理系统QP简介
2.1.1 QEP的特点与结构
2.1.2 QF的特点与结构
2.1.3 QF主动对象
2.2 QP在STM32F407上的修改移植
2.2.1 和平台相关的QF回调函数
2.2.2 系统时钟节拍调用QF_tick()
2.2.3 移植QK
2.3 TCPIP协议栈选择、优化
2.3.1 通信协议的选择与移植
2.3.2 Lwip源码移植
2.3.3 Lwip协议的优化
2.4 CANopen协议栈选择、优化
2.4.1 通信协议的选择
2.4.2 通信协议的移植
2.5 MODbus协议栈选择、优化
2.5.1 通信协议的选择
2.5.2 freeMODbus协议移植与优化
2.6 章节总结
3 多协议网关的硬件系统设计
3.1 多协议网关结构简介
3.2 多协议网关硬件方案设计
3.3 控制器最小系统设计
3.3.1 微控制器的选择
3.3.2 最小系统的设计
3.4 功能按键以及显示电路设计
3.4.1 液晶显示和数模IO管脚电路设计
3.4.2 功能按键电路设计
3.5 以太网通信接口电路设计
3.6 RS485 通讯接口电路设计
3.7 RS232 通讯接口电路设计
3.8 CAN通讯接口电路设计
3.9 EEPROM、FLASH存储电路设计
3.10 通信指示电路、USB电路设计
3.11 章节总结
4 多协议网关的下位机软件设计
4.1 交叉通信调度算法设计
4.2 RJ85、UART、CAN双向透明传输设计
4.2.1 功能特点
4.2.2 工作原理
4.3 MODbusTCP转MODbus单向半双工传输设计
4.3.1 功能特点
4.3.2 工作原理
4.3.3 应用拓扑
4.4 MODbusTCP转CANopen单向半双工传输设计
4.4.1 功能特点
5.4.2 工作原理
4.4.3 应用拓扑
4.5 章节总结
5 多协议网关的上位机软件设计
5.软件主界面
5.2 IP设置
5.3 RS串口设置
5.4 CAN接口设置
5.5 章节总结
6 实验结果与分析
6.1 Lwip下载运行验证
6.2 透明传输实验结果及分析
6.3 MODbusTCP转MODbus实验结果及分析
6.4 MODbusTCP转CANopen实验结果及分析
6.5 章节总结
项目设计开发成果
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
声明