学位论文 > 优秀研究生学位论文题录展示
基于ARM7的车载控制中心研制
作 者: 冯攀
导 师: 崔天祥
学 校: 哈尔滨工业大学
专 业: 仪器科学与技术
关键词: 车载控制 S3C44B0X CAN uClinux MiniGUI
分类号: U463.6
类 型: 硕士论文
年 份: 2008年
下 载: 122次
引 用: 1次
阅 读: 论文下载
内容摘要
随着汽车电器设备的不断增加,功能日益完善,传统的手动键盘操作已经不能满足需求,而且在系统稳定性和可维护性上存在诸多困难。因此,本课题所研制的车载控制中心采用模块化设计,多设备联网,由统一的中央控制器操作控制,用户操作简单方便,界面友好。系统以控制中心为核心,连接各功能终端,硬件平台采用模块化设计,多个终端灵活组态。以韩国三星公司的ARM7芯片S3C44B0X作为微处理器,外扩展接口电路组成。通信总线选用CAN BUS 2.0通讯,采用MCP2510作为CAN总线控制器,实现控制中心与各终端通信。显示和输入采用液晶触摸屏为用户实现可视化键盘操作界面,方便各终端的控制和信息显示,大大提高了操作的方便性。车载控制中心软件平台采用层次化和模块化相结合的方式进行开发。总体上软件系统分为三个层次,即根据硬件平台移植修改了Blob作为系统Bootloader,移植和裁剪开源软件uClinux作为操作系统以及编写相应的驱动程序,应用软件基于开源软件MiniGUI开发,编程实现可视化控制界面程序。用户应用程序采用模块化设计,在MiniGUI移植到操作系统的基础上,采用C语言编程,完成车窗、座椅、车灯、空调以及车载DVD等相应终端设备的控制软件。车载控制中心系统以液晶触摸屏作为显示和输入设备,代替传统的键盘操作,具有良好的人机界面,操作简单明晰,提高了系统的可靠性和可维护性。
|
全文目录
摘要 4-5 Abstract 5-9 第1章 绪论 9-14 1.1 课题研究的背景 9 1.2 课题研究的目的和意义 9-10 1.3 国内外现状 10-13 1.4 本课题主要内容 13-14 第2章 硬件系统平台设计 14-28 2.1 系统总体设计 14-15 2.1.1 功能需求 14 2.1.2 系统总体结构 14-15 2.2 处理器模块 15-19 2.2.1 处理器选型 15-16 2.2.2 处理器模块组成 16-17 2.2.3 系统电源 17 2.2.4 复位电路 17-18 2.2.5 系统时钟电路 18-19 2.2.6 系统调试接口 19 2.3 存储模块 19-22 2.3.1 存储地址的分配 19-20 2.3.2 模块电路的设计 20-22 2.4 CAN通信模块 22-24 2.4.1 CAN总线 22-23 2.4.2 CAN模块的设计 23-24 2.5 显示模块 24-26 2.5.1 LCD显示屏 24 2.5.2 显示模块的设计 24-26 2.6 输入模块 26-27 2.6.1 触摸屏选型 26-27 2.6.2 输入模块的设计 27 2.7 本章小结 27-28 第3章 软件系统选型及相关技术 28-36 3.1 嵌入式操作系统的选择 28-29 3.2 嵌入式uClinux操作系统 29-30 3.2.1 uClinux概述 29 3.2.2 uClinux的结构 29-30 3.3 车载终端GUI系统的选择 30-32 3.3.1 Linux下GUI系统介绍 30-31 3.3.2 GUI系统的选择 31-32 3.4 MiniGUI 32-34 3.4.1 MiniGUI概述 32 3.4.2 MiniGUI特点 32-34 3.4.3 MiniGUI的结构 34 3.5 本章小结 34-36 第4章 系统移植及驱动设计 36-53 4.1 Bootloader移植 36-39 4.1.1 Bootloader介绍 36 4.1.2 Blob的移植 36-39 4.2 uClinux系统移植 39-43 4.2.1 修改uClinux内核源码 39-41 4.2.2 建立交叉编译环境 41-42 4.2.3 配置和编译uClinux内核 42 4.2.4 下载和运行uClinux内核 42-43 4.3 驱动程序设计 43-52 4.3.1 设备驱动程序概述 43 4.3.2 字符设备操作方法 43-44 4.3.3 CAN总线驱动程序设计 44-49 4.3.4 触摸屏驱动设计 49-52 4.4 本章小结 52-53 第5章 控制软件的设计和实现 53-65 5.1 软件开发环境的建立 53-54 5.1.1 资源包概述 53 5.1.2 配置参数的设定 53-54 5.1.3 编译安装 54 5.2 软件设计 54-59 5.2.1 MiniGUI编程原理 54-56 5.2.2 MiniGUI编写方法 56-57 5.2.3 皮肤窗口 57 5.2.4 系统软件结构设计 57-58 5.2.5 主窗口的编写 58-59 5.3 界面设计 59-64 5.3.1 车窗界面设计 59-62 5.3.2 座椅界面设计 62 5.3.3 车灯界面设计 62-63 5.3.4 空调界面设计 63-64 5.3.5 DVD播放界面设计 64 5.4 本章小结 64-65 结论 65-66 参考文献 66-70 致谢 70
|
相似论文
- 基于操作系统驱动的嵌入式TCP/IP协议栈的实现,TN915.04
- 基于SOPC的高集成化网络监控系统设计,TP277
- 便携式航空发动机内窥检测系统设计,V263.6
- 基于ARM/GPRS的远程水文监测终端设计,TP274
- 基于嵌入式WEB服务器的火灾报警监控系统研究,TP277
- 基于S3C44B0的高压开关测试系统设计与实现,TP274
- 嵌入式消防报警控制器设计,TP277
- 嵌入式施工管理终端系统的研究及实现,TP311.52
- 基于ARM的嵌入式教学实验系统的研究与设计,TP368.1
- 基于SPARCV8处理器的用户开发平台设计与实现,TP368.1
- 嵌入式Linux在雷达操控显示系统中的应用,TN873
- 基于ARM和嵌入式Linux的新型船舶气象仪的设计与开发,TH765
- 基于ARM技术的Langmuir探针系统开发,O539
- 数控机床前端控制的交互系统设计及硬件实现,TG659
- 基于uClinux的电力通讯管理机的研究,TM76
- 基于ARM的CANBUS场总线节点设计,TP273
- 基于FPGA的交通信息采集系统的研究与实现,TP274.2
- 基于IEC 61131-3标准的糖厂澄清工段pH值控制系统的研究与开发,TP273
- 基于ARM的嵌入式网关多协议转换的研究,TP393.05
- Linux下基于ARM的GPRS通信研究,TN929.5
中图分类: > 交通运输 > 公路运输 > 汽车工程 > 汽车结构部件 > 电气设备及附件
© 2012 www.xueweilunwen.com
|