声明
摘要
第1章 绪论
1.1 课题研究背景及意义
1.1.1 课题研究背景
1.1.2 课题研究意义
1.2 课题的主要工作
第2章 油船排油监控系统的总体设计
2.1 概述
2.2 主要计算公式
2.3 排油监控系统总体设计原则
2.3.1 硬件部分设计原则
2.3.2 软件部分设计原则
2.4 排油监控系统的总体设计
2.4.1 采样系统和油分浓度计
2.4.2 流量测量装置
2.4.3 航速与位置指示装置
2.4.4 主控单元与测控单元
2.4.5 舷外排放控制装置
第3章 主控单元的硬件设计
3.1 硬件开发软件与总体设计方案
3.1.1 硬件开发软件
3.1.2 硬件总体设计方案
3.2 STM32主控制芯片
3.2.1 总体性能
3.2.2 STM32系统结构
3.2.3 芯片封装和引脚概述
3.2.4 Cortex-M3内核
3.3 各部分硬件电路设计
3.3.1 STM32及其周围电路设计
3.3.2 电源模块设计
3.3.3 TTL转RS232电路设计
3.3.4 网络端口电路设计
3.3.5 SPI FLASH端口电路
3.3.6 I2C端口电路
3.3.7 TF卡端口电路
3.3.8 CAN总线端口电路
3.3.9 RS485通信端口电路
3.3.10 液晶触摸屏接口电路
3.3.11 其它接口电路
3.3.12 主控单元PCB电路图设计
第4章 主控单元的软件设计
4.1 软件开发平台
4.2 μC/OS-Ⅱ实时操作系统
4.2.1 实时操作系统的特点
4.2.2 μC/OS-Ⅱ操作系统
4.3 μC/OS-Ⅱ实时操作系统的移植
4.3.1 μC/OS-Ⅱ的代码结构
4.3.2 与移植相关的ARM Cortex-M3研究
4.3.3 os_cpu.h代码分析
4.3.4 os_cpu_c.c移植代码分析
4.3.5 os_cpu_a.asm移植代码分析
4.3.6 移植后的目录结构
4.4 μC/GUI图形用户界面软件的移植
4.4.1 μC/GUI介绍
4.4.2 μC/GUI移植
4.5 主要任务函数的设计
4.5.1 排油监控系统运行流程
4.5.2 主要任务函数
第5章 成果展示与系统调试
5.1 硬件展示
5.2 系统调试
5.2.1 通信协议设计
5.2.2 系统整体调试
第6章 结论与展望
6.1 研究结论
6.2 工作展望
参考文献
致谢
研究生履历