2。3。1 硬件设计方案 5
2。3。2 软件设计方案 6
第三章 硬件平台的建立 8
3。1 TQ2440 开发板简介 8
3。2 TQ2440 接线 8
3。3 TQ2440 硬件原理图 9
3。3。1 电源电路 9
3。3。2 复位电路 10
3。3。3 JTAG 接口电路 10
3。3。4 串口电路 11
3。3。5 按键电路 12
3。3。6 IIC 电路 12
3。3。7 系统总线接口 12
第四章 软件平台的建立 14
4。1 前期软件平台的建立 14
4。1。1 虚拟机平台的建立 14
4。1。2 Fedora 10 平台的建立 14
4。2 构造 Linux 下的 ARM 开发环境 15
4。2。1 构建交叉编译环境 15
4。2。2 BootLoader 移植 16
4。2。3 Linux 内核的组成 17
4。2。4 Linux 内核的移植 19
4。2。5 根文件系统的移植 19
第五章 基于 MiniGUI 的图像界面设计 21
5。1MiniGUI 的概述 21
5。1。1MiniGUI 的介绍 21
5。1。2MiniGUI 的特点 21
5。2 在 linux 系统上的安装 21
5。3 MiniGUI 的交叉编译 22
5。4 MiniGUI 挂载 TQ2440 开发板 23
5。4。1 NFS 文件系统的配置 23
5。4。2SecureCRT 的建立和设置 23
5。4。3挂载 MiniGUI 24
5。5 MiniGUI 的程序设计 25
5。5。1 程序整体框架 25
5。5。2 程序设计 25
5。6 监控界面调试 28
5。6。1 系统在 Linux 上的调试 28
5。6。2 系统挂载在 ARM 开发板上 28
结 语 31
致 谢 32
参 考 文 献 33
第一章 绪论
1。1 研究目的及意义
当今社会,在船上或者是在海上设施上,船舶回转式液压起货机是用于港口装卸货 物或者是对船舶间货物进行转移的一种起重设备。当它工作的时候,将会直接对船舶装 卸货物的速度和时间产生影响。
由于恶劣的环境条件限制或者其他原因导致的操作不当或者超限作业会引起设备 损坏,从而会造成不必要的经济损失和不必要的人员伤亡。根据建设部、国家质检总局 统计:自 2007 年来,起货机械事故仍呈高发态势,重大事故时有发生。根据事故调查 结果显示,有 80%的事故是由于起货机操作员的违章超载造成的[1]。因此,智能化起货 机安全监控系统,对起货机安全作业本身有着重要意义。