毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
汽车虚拟中控平台的仿真与软件实现(3)
1.2 汽车中控的硬件技术介绍
汽车中控平台的设计依托的硬件技术主要包含有底层的控制电路的设计,硬件开发平台的选择,嵌入式开发技术。本次毕业设计主要介绍的硬件技术是后两者,控制电路一般由从事更为底层开发的电子工程师所设计开发完成的电路,一般是由汽车厂商所设计好的。
如若采用传统物理按键设计,汽车中控平台一般独立为汽车零件的一部分,有生产不同品牌的汽车厂商跟随汽车出厂,随车型的不同而不同,并没有设计的空间。而采用全触摸屏幕设计方式的汽车中控平台所用的硬件开发技术通常都为嵌入式硬件开发技术。
嵌入式系统将
计算机
系统的软件和硬件结合在一起,组成一个特定的程序装置,完成专门的功能或者任务。嵌入式系统在与外界发生交互并且受到时间约束的环境中工作,是一个大系统或大的电子设备中的一部分,能够实现在没有人工干预的情况下进行实时控制,硬件(处理器、ASIC、存储器等)用以满足性能以及安全的需要。 嵌入式开发板,在概念上方面与软件外包非常类似。主要的技术有嵌入式产品的硬件、引导代码、驱动程序、文件系统、协议层、基本应用软件等这些方面。开发板的硬件设计有些是基本照搬半导体厂商的参考设计,还有一些开发版的设计需要充分考虑安全、生产制造、产品上市等方面的因素。
1.3 汽车中控的软件技术介绍
对于汽车中控平台中的软件技术,如果采用传统物理按键设计,基本上是通过按键旋钮直接控制电子线路上的信号,基本没有应用到软件开发技术。
若是采用全触摸屏幕的设计方式,通常采用嵌入式软件开发技术进行开发设计,在硬件开发板上搭建开发环境,编写嵌入式开发程序。
嵌入式的软件开发一般先要进行软件的需求分析与规格说明,再选定主要芯片,确定编程语言,选择开发环境,使用RTOS,测试工具与其他辅助设备,再进行设计与调试,最后测试与集成。
嵌入式系统开发需要宿主机(Host)和目标机(Target)的支持。宿主机属于嵌入式软件的开发平台,宿主机用于嵌入式软件的设计、实现、调试和运行等; 目标机属于最终系统的运行平台,目标机作为可执行程序的最终运行平台,目标机是嵌入式系统的硬件部分,运行程序属于嵌入式系统的软件部分。交叉开发环境是指用于嵌入式软件开发中使用的所有工具软件的集合 一般包括文本编辑器、交叉编译器、交叉调试器、仿真器、下载器等工具。交叉开发环境由宿主机和目标机组成,宿主机与目标机之间在物理连接的基础上建立起逻辑连接。使得嵌入式软件可在两个平台上得以运行。交叉编译技术是把在宿主机上编写的高级语言程序,编译成可以运行在目标机上的代码,即在宿主机上能够编译生成另一种CPU(嵌入式微处理器)上的二进制程序。采用交叉编译技术的原因在于,嵌入式软件必须在开发过程中,进行反复调试才能产生正确的运行结果。此时才有必要将可执行程序移植到目标机上, 移植技术关键在于在宿主机上可以生成目标机上运行的可执行程序。具有交叉编译技术的编译程序,实现了这一目标。
1.4 研究目标内容及安排
1.4.1 课题目标
(1)掌握基于M287硬件平台的嵌入式Linux系统构建方法,搭建出嵌入式开
发环境。
(2)在嵌入式开发环境中,使用Qt图形界面设计开发出汽车中控的图形界面,
实现汽车状态信息的采集与显示,以及对汽车普遍具备的功能的设置。
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于粗糙模糊聚类的脑MR图像分割技术
下一篇:
delphi+access的RegExpr互联网信息采集程序的开发
Android汽车原车信息读取App软件设计+源代码
ASP.net+sqlserver汽车租赁管理系统设计+源代码
asp.net+sqlserver汽车租赁系统设计+源代码
jsp+mysql汽车在线预购与租...
Android汽车新闻客户端的设计+源代码+答辩PPT
虚拟制造技术的相關概念及其應用【1280字】
现代虚拟制造技术及應用前景分析【1935字】
常用游戏对于小学生英语教学的影响
硅酸钇镥闪烁晶体的光学性能研究
室外办公系统创新设计研究
天秤男婚后出轨能改好吗...
建议全面开放生育政策,...
地方政府跨区域联合环境污染治理研究
中班幼儿“求助”型告状行为的访谈提纲
哈萨克民歌中生态美學思想的表现【4092字】
人性化的用户界面设计研究
无刷电机调速系统设计任务书