学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 基于操作系统驱动的嵌入式TCP/IP协议栈的实现,TN915.04
  2. 基于SOPC的高集成化网络监控系统设计,TP277
  3. 便携式航空发动机内窥检测系统设计,V263.6
  4. 基于ARM/GPRS的远程水文监测终端设计,TP274
  5. 基于嵌入式WEB服务器的火灾报警监控系统研究,TP277
  6. 基于S3C44B0的高压开关测试系统设计与实现,TP274
  7. 嵌入式消防报警控制器设计,TP277
  8. 嵌入式施工管理终端系统的研究及实现,TP311.52
  9. 基于ARM的嵌入式教学实验系统的研究与设计,TP368.1
  10. 基于SPARCV8处理器的用户开发平台设计与实现,TP368.1
  11. 嵌入式Linux在雷达操控显示系统中的应用,TN873
  12. 基于ARM和嵌入式Linux的新型船舶气象仪的设计与开发,TH765
  13. 基于ARM技术的Langmuir探针系统开发,O539
  14. 数控机床前端控制的交互系统设计及硬件实现,TG659
  15. 基于uClinux的电力通讯管理机的研究,TM76
  16. 基于ARM的CANBUS场总线节点设计,TP273
  17. 基于FPGA的交通信息采集系统的研究与实现,TP274.2
  18. 基于IEC 61131-3标准的糖厂澄清工段pH值控制系统的研究与开发,TP273
  19. 基于ARM的嵌入式网关多协议转换的研究,TP393.05
  20. Linux下基于ARM的GPRS通信研究,TN929.5

中图分类: > 交通运输 > 公路运输 > 汽车工程 > 汽车结构部件 > 电气设备及附件
© 2012 www.xueweilunwen.com