基于ARM和嵌入式Linux的汽车仪表盘的设计与实现.doc
《基于ARM和嵌入式Linux的汽车仪表盘的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于ARM和嵌入式Linux的汽车仪表盘的设计与实现.doc(52页珍藏版)》请在三一办公上搜索。
1、 题 目 基于ARM和嵌入式Linux的汽车仪表盘设计 学 院 通信与电子工程 专业班级 通信114 学生姓名 huoshoubin 指导教师 dalihui 2013年 6月 15日 摘 要随着我国国民经济建设和汽车工业现代化的快速发展,车辆对经济大战的贡献起到越来越重要的作用。汽车仪表是驾驶员获取汽车状态信息的关键设备,对汽车的安全行驶起着重要的作用。近年来,随着计算机、微电子和各种现场总线通信技术的广泛应用,汽车电子技术得到了迅猛的发展,汽车仪表盘上显示的信息不断增加,传统的机械式、电气式组合仪表越来越无法满足使用的需求。随着汽GPS导航、自动驾驶等新技术的日趋成熟,汽车仪表成为集显示、
2、控制、通讯、娱乐为一体的汽车综合信息显示中心已经指日可待。 本文提出并设计了一种以ARM11器件为MCU,以嵌入式Linux为操作系统的车载仪表系统。该仪表盘以嵌入式微处理器为核心,对汽车的各种信息状态,如电池电压、车速等参数进行采集、处理、显示和报警提示,驾驶员根据报警提示的结果进行相应的处理,以使汽车安全正常行驶。该仪表盘在外型上不同于传统的汽车仪表,其显示端使用一个LCD显示屏代替原有的显示设备,汽车运行的所有状态信息都在该屏上显示,但为延续传统的操作习惯,将原来的车速、发动机转速等用指针显示的信息在显示屏上以模拟表的形式显示。并对越限情况和各种违规操作,在显示屏上以图形指示灯的形式闪烁
3、显示。本文在简要介绍了汽车仪表发展趋势的基础上,重点论述了嵌入式系统的开发流程和模式,包括开发平台的搭建、驱动程序的开发、图形显示界面的开发和应用程序的设计。在嵌入式系统设计中,硬件、软件的可裁剪是其最大的特点,因此,增加功能模块(比如CAN通信模块、音频输出模块等)是嵌入式系统设计中的一个重点和难点,所以本文重点之一是放在驱动模块的设计上。同时,作为信息显示中心,信息显示要求及时、准时、有美感,因此,图形界面的开发也是重点之一。本课题所设计的汽车仪表,作为综合信息显示中心的一个雏形,可以方便地扩展GPS导航系统、汽车后视摄像系统、网络系统等模块,相信进一步的研究和开发,汽车综合信息显示中心将
4、成为未来汽车上重要的一部分。 关键词:汽车仪表 ;嵌入式Linux; Qt/Embedded . AbstractAs Chinese national economical construction and rapid development of industrial modernization,vehicles play an increasingly important role in the period of economic development. The panel of automobile is the main instrument of automobile ,thr
5、ough which the driver can get the status of the automobile,and the safety of driving is greatly influenced by it. Recently,with the widely using of computer,micro-electronics and field bus communication technology,automobile electronically technology is developing fast ,and the traditional mechanica
6、l and electrical combined instrument could not meet the need any more. Especially with the development of automatic drive and satellite navigation technology ,the panel of automobile is expected to become an integrated information system with multifunction of displaying,controlling,communication and
7、 entertainment.The paper is to present and design all onboard panel system in which an ARM controller is used as CPU and Embedded Linux is used as the core of software. With the Embedded Microprocessor as its core,the panel could acquire various information of the vehicle,such as the cell voltage an
8、d the vehicle velocity. At the same time,the system can process,display and warn in the abnormal situation. Therefore,the driver could react correctly according to the alarm,which makes the car always run in a safe condition. The appearance of the system is different from the traditional panel of au
9、tomobile. A LCD screen is used to replace all the traditional display equipment,and all information of the vehicle is displayed on the screen. In order to meet the driving custom of the driver,the speed of vehicle and its engine are displayed on the screen by the form of simulated pointer. The cauti
10、on lights with sound signals well display on the screen in the limited or abnormal condition.After introducing the developmental trend of the panel of automobile,the paper emphatically show how to develop embedded system,including establishing embedded platform,designing device driver,displaying int
11、erface and application program. Hardware and software can be reducing or increase which is a strongpoint of embedded system.So,one key point of the paper is to design device driver As the display centre,information displaying must be in time and precise. So,designing display interface is another key
12、 point of the paper. The designed panel of automobile is a rudiment of onboard integrated information system. It can expediently append the function of GPS navigation,backlight camera and network communication and so on. Through further study,onboard integrated information system will become an impo
13、rtant equipment in future automobile.Key words:Vehicle Instrument;Linux;Qt/Embedded. 目 录 第1章 绪 论11.1 汽车仪表系统的概述11.1.1 汽车仪表的发展历程11.1.2 国内外汽车仪表的发展现状11.1.3 汽车仪表的发展趋势21.2 汽车仪表信息技术的发展趋势31.3 课题研究的背景及意义31.4 本章小结4第2章 嵌入式系统及其实现52.1 嵌入系统的特点52.1.1 嵌入式系统的概念52.1.2 嵌入式系统的分类62.1.3 嵌入式系统的组成62.1.4嵌入式系统的应用范围及发展趋势72.2
14、嵌入式微处理器ARM72.3 嵌入式系统典型开发模型82.4 嵌入式操作系统的选型82.5 系统设计原则92.6 本章小结10第3章 嵌入式Linux开发环境的建立113.1 REAL6410开发板简介113.1.1 硬件资源113.1.2 软件资源123.1.3 Nand flash地址分配133.1.4 启动方式的选择143.2 建立tftp服务器143.3 交叉编译器的安装153.4 u-boot的在Real6410上的移植163.4.1 本次移植的功能实现163.4.2 建立自己的开发板项目并测试编译163.4.3 DM9000在Uboot2010.03上的移植183.4.4 Uboo
15、t支持yaffs2文件的读/写193.4.5 支持串口xmodem协议223.5 linux内核的移植233.6 cramfs文件系统的制作233.6.1 目标板233.6.2 软件准备233.6.3 制作过程243.6.4 烧写过程253.7 ubifs文件系统的制作253.7.1 配置253.7.2 编译、安装263.7.3 设置运行时的环境变量273.7.4 qtopia.tar.gz的生成273.8 系统的快速烧写283.8.1 SD启动的uboot烧写283.8.2 串口的设置303.8.3 SD卡u-boot的启动303.8.4 清空nand flash313.8.5 烧写nand
16、 flash 的u-boot313.8.6 烧写linux内核323.8.7 烧写cramfs文件系统333.8.8 烧写utifs文件系统343.8.9 运行QT4程序343.9 QT4开机自启设置35第4章 仪表盘图形界面的设计364.1 图形用户截面GUI的分析364.2 Qt/Embedded体系结构分析374.2.1 Qt/Embedded介绍374.2.2 Qt/Embedded的分层结构374.2.3 Qt/Embedded图形引擎的实现374.2.4 Qt/Embedded的窗口系统384.2.5 Qt系统的信号与槽机制394.3 仪表盘显示界面设计414.3.1 基于Qt画图
17、类实现图形的绘制414.3.2 基于Qt画图类对图形进行处理43 结论44参考文献45致谢46第1章 绪 论1.1 汽车仪表系统的概述众所周知,仪表板是驾驶员与车辆进行信息交流的重要接口和界面,它为驾驶员提供其所需的信息。随着汽车工业的发展,现代汽车的各种机构日趋复杂,附属装置也日益增多,为了使驾驶员更多更迅速地掌握各种机构和装置的状态,以便更有效地操控车辆,使其正常地工作,汽车仪表板作为现代汽车的信息中枢显得越来越重要,并伴随着汽车电子技术的发展而快速发展。汽车仪表的发展趋势,从一个侧面反映出汽车电子化水平的快速提高。汽车仪表系统是汽车仪表信息系统的重要组成部分,也是其要实现的最基本的功能。
18、1.1.1 汽车仪表的发展历程为了充分了解汽车仪表发展现状,准确地把握其未来发展趋势,可以按汽车仪表在工作原理上取得的重大技术创新来分,划分为4个阶段,或称为经过4代。第1代汽车仪表是基于机械作用力而工作的机械式仪表,人们习惯称这类仪表为机械机芯表;第2代汽车仪表的工作原理基于电测原理,即通过各类传感器将被测的非电量变换成电信号加以测量,通常称这类仪表为电气式仪表;第3代为模拟电路电子式汽车仪表;第4代为步进电动机式全数字汽车仪表。继全数字汽车仪表后,随着信息技术和计算机技术的不断发展,以及降低汽车仪表制造成本的要求,汽车仪表逐渐向虚拟化、智能化和网络化方向发展。1.1.2 国内外汽车仪表的发
19、展现状汽车走过了100多年的发展历程,汽车仪表也在不断开发和发展之中。汽车仪表正在经历由第3代向第4代转型时期。第3代汽车用仪表工作原理与电气式仪表基本相同,只不过是用电子器件取代原来的电气器件。其出现的时间大致在20世纪50-60年代,随着集成电路技术突飞猛进的发展,这种仪表现在均采用各种专用集成电路(为汽车仪表专门设计的集成电路),国内汽车仪表目前的主流产品就是这种仪表,经过20多年的发展,其结构形式经历了动圈式机芯(线圈连同指针起转动)和动磁式机芯(磁钢连同指针起转动)2个基本阶段。电子器件经历了分立器件和专用集成电路2个阶段。在整个发展过程中,国内外工程技术人员一直从未停止对其进行改进
20、。如围绕降低成本,不断改进制作工艺,机械零件起初以金属件为主,发展N4-天以塑料件为主,围绕提高指示精度和指针平稳性,由动圈式发展成动磁式等。虽然,每次较大改进后整体性能价格比都有所提高,但受其工作原理的限制,其线性、精度、重复性、响应速度等性能指标难以有根本的突破。现在看来,十字交叉动磁式仪表肯定是第3代汽车仪表发展的尽头,必将让位于第4代全数字式汽车仪表。汽车仪表是汽车与驾驶员进行信息交流的窗口,也是汽车高精尖技术的主要部分,各国一直在努力开发汽车仪表技术,并不断取得新的发展。目前国内汽车仪表行业在整体上仍滞后于整车的发展,“散、乱、差”的状况尚未改变,与国外相比有很大的差距,表现在产品技
21、术水平低,造型单调,产品质量可靠性和耐久性差,制造工艺落后,产品检测不完善,数字化程度低等方面。我国的汽车仪表与国外发达国家相比,技术水平有相当大的差距。例如,当今国外发达国家普遍使用全数字式汽车仪表,而且绝大部分是步进电动机式汽车仪表,并且正积极准备向更高方向发展。而国内真正民族汽车仪表厂,还没有批量生产出该类型的仪表,只有德国VDO公司和美国德科公司在我国设厂生产。虽然国内汽车仪表界一致看好全数字式汽车仪表。但我国民族汽车仪表生产厂家从事汽车仪表设计的工程技术人员,绝大部分还不具备这方面的知识能力,自主开发还不具备技术条件。目前国内车辆仪表数字化水平还不高,绝大部分仪表还是模拟式的,而大多
22、数模拟仪表表头的体积较大、数量多,使得显示系统拥挤不堪,影响美观;另外一些模拟仪表故障率高,增加了用户的经济负担,减小了车辆行使的安全系数。而随着电子技术的广泛应用,传统汽车仪表逐渐被微处理器为核心的电子控制数字仪表取代已成为必然趋势。汽车仪表产品的更新换代势在必行,进行技术创新,寻求和确定我国汽车仪表产品的发展方向,研制开发新代汽车仪表产品,有利于迅速提高我国汽车仪表产品的技术设计能力和生产制造水平。汽车将会越来越多地采用各种用途的电子化仪表,造型新颖别致和功能强大的电子化仪表将是今后车用仪表的发展趋势和潮流。鉴于我国汽车仪表的这种现状,而车辆仪表是驾驶员与汽车进行信息交流的重要接口和界面,
23、是车辆安全行驶的重要保证。我们提出开发嵌入式数字仪表信息系统。1.1.3 汽车仪表的发展趋势传统仪表般是机电式模拟仪表,只能为驾驶员提供汽车运行中必要而又少量的数据信息,已远远不能满足现代汽车新技术、高速度的要求。汽车仪表的功能已不仅仅是单纯的指示,而是通过对汽车各部件参数的监测和微处理机配套,从而达到控制汽车各种运行工况的目的。在有关技术使用费用,特别是其依赖的硬件成本进一步降低的前提下,汽车仪表未来将有如下发展趋势:1汽车仪表电子化随着现代电子技术的发展,多功能高精度、高灵敏度、读数直观的电子数字显示及图像显示的仪表已不断地在汽车上应用。因此,汽车电子化仪表将逐步取代常规的机电式仪表。2采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 嵌入式 Linux 汽车 仪表盘 设计 实现
链接地址:https://www.31ppt.com/p-2392594.html