电动汽车液晶数字仪表设计

合集下载

车辆仪表标准化设计方案

车辆仪表标准化设计方案

车辆仪表标准化设计方案1. 背景随着车辆使用需求的不断更新和改善,车辆仪表的设计也愈加追求可操作性和美观性。

然而,不同车型和品牌的仪表设计存在差异较大,有时会导致驾乘安全隐患和使用不便。

因此,对车辆仪表的标准化设计方案具有重要意义。

2. 原则和目标2.1 原则在设计车辆仪表时,需要遵循以下原则:1.操作性原则:仪表显示清晰,控制方式简单便捷,操作方便明了。

2.安全性原则:仪表显示信息准确,操作流程合理,安全警示标准化。

3.可服务原则:仪表易于维修,更换和升级,同时能够与整车系统集成。

2.2 目标通过制定车辆仪表标准化设计方案,旨在达到以下目标:1.可操作性强:为驾驶员提供清晰,精确且易于操作的显示和控制界面。

2.安全性高:确保驾驶员能够快速准确地获取车辆状态和行驶信息,从而避免交通事故发生。

3.维护成本低:能够降低维护、更换和升级成本,降低整车使用成本。

3. 标准化设计方案车辆仪表标准化设计方案主要包括以下几个方面:3.1 显示项标准化仪表的显示项应该包含车速、转速、油量、水温和电量等标准显示项。

同时,根据不同车型和用途,可以根据需求进行扩展,在满足标准显示项的基础上定制相应的扩展内容。

3.2 显示布局标准化仪表板显示布局应该遵循以下几个标准:1.显示区域按左、右、中分为不同区域,每个区域显示信息不得重复,避免干扰和混淆。

2.显示内容的显示顺序应符合交通安全规定和操作习惯。

例如,驾驶员需要时刻关注的车速和转速应该放在较显眼的位置,以便快速准确获取信息。

3.3 控制方式标准化车辆仪表的控制方式应该便于操作,尽可能减少驾驶员的分心操作。

控制方式应该按照以下标准设计:1.按钮操作的设计应该满足易于操作的要求,能够快速响应,且稳定。

2.操作按钮的颜色和形状应符合交通行车规定和交通标志的要求。

3.4 安全警示标准化车辆仪表的安全警示应该符合以下标准:1.警示灯的颜色和形状应该可识别,警示内容和颜色应该符合交通行车规定和交通标志的要求。

id4cross说明书

id4cross说明书

id4cross说明书ID4 Cross 是一款由大众汽车公司推出的跨界 SUV 型电动汽车,其特点是拥有出色的性能、高度的实用性和出色的电动续航里程。

本说明书将介绍 ID4 Cross 的技术参数、创新设计、驾驶体验以及维护保养等方面的内容。

一、技术参数1. 尺寸:整车长宽高为XXmm × XXmm × XXmm,轴距为 XXmm。

2. 电动动力系统:ID4 Cross 搭载了一套先进的电动动力系统,采用大众最新一代电机和电池技术,具有高效、可靠、环保的特点。

3. 动力输出:ID4 Cross 的电动机最大功率为 XX 千瓦,最大扭矩为 XX 牛·米,百公里加速时间为 X 秒。

4. 续航里程:ID4 Cross 的电池容量为 XX 千瓦时,理论续航里程达到 XX 公里,满足日常通勤和周末旅行的需求。

5. 充电方式:ID4 Cross 支持快速充电和家用插座充电两种方式,快速充电可以在短时间内充满电池,家用插座充电适合日常使用。

6. 智能驾驶辅助系统:ID4 Cross 配备了多种智能驾驶辅助系统,包括自动泊车、自动巡航、盲点监测等功能,提高了驾驶的安全性和便利性。

二、创新设计1. 外观设计:ID4 Cross 的外观设计简洁、动感,并突出了跨界SUV 的特点,饱满的车身线条展现了力量感和运动感。

2. 室内空间:ID4 Cross 提供宽敞的内部空间,后排座椅可折叠,提供更大的载物空间,可以满足不同的需求。

3. 数字化驾驶舱:ID4 Cross 配备了大尺寸的中控显示屏和数字化仪表盘,操作简便,信息展示清晰,提升了驾驶体验。

4. 环保材料:ID4 Cross 在内饰设计中采用了环保材料,如可回收材料和无毒塑料,使车内环境更加健康。

三、驾驶体验1. 静音性能:ID4 Cross 的电动汽车驱动系统非常安静,提供了平稳、宁静的驾驶体验,减少了驾驶的疲劳感。

2. 操控性能:ID4 Cross 借助先进的底盘技术和电动助力转向系统,操控稳定、灵活,驾驶起来非常舒适。

电动汽车中控台控制电路设计

电动汽车中控台控制电路设计

天津电子信息职业技术学院毕业设计课题名称电动汽车中控台控制电路设计姓名学号班级专业所在系指导教师完成日期2011.12.31天津电子信息职业技术学院毕业设计(论文)任务书课题名称:电动汽车中控台控制电路设计完成期限:2010年10 月31日至2010年12 月31日姓名指导教师专业职称工程师所在系系主任接受任务日期2011.10.28批准日期2011.10.31毕业设计(论文)目录摘要 (9)一引言 (2)1 课题背景 (2)2 课题的目的、意义 (3)3 课题的国内外研究现状 (3)二控制电路的系统设计 (4)1 组合仪表的总体结构设计 (4)2 系统的功能和要求 (5)3 系统的硬件设计 (6)(1)微处理器的选型 (6)(2)电源电路和掉电保护电路的设计 (6)(3)输入脉冲信号调理电路的设计 (8)(4)步进电机驱动模块的设计 (9)(5) LED驱动模块的电路设计 (11)(6) LCD驱动模块的电路设计 (12)(7) CAN通信模块的电路设计 (14)(8)故障诊断电路的设计 (24)4 系统的软件设计 (20)(1) 软件开发工具介绍 (20)(2)系统软件的总体设计思路 (20)(3)主程序的设计 (31)(4)输入脉冲捕捉程序的设计 (23)(5) Flash擦写程序的设计 (25)(6) CAN通信程序的设计 (26)(7)本章小结 (28)三结束语 (29)四致谢 (29)五参考文献 (30)电动汽车中控台控制电路的设计摘要摘要:汽车仪表是驾驶员与汽车进行信息交流的重要接口和界面,对汽车的行驶安全性和舒适性有很大影响,因而控台控制电路的设计非常重要。

随着电子技术、计算机和通信技术等的发展,汽车仪表越来越趋向数字化。

与传统汽车相比,电动汽车在所要显示的信息方面有所保留但又有一定程度的区别。

本文是以Freescale公司的MC9S12DG128单片机为基础,进行组合仪表系统控台控制电路的设计,主要包括硬件设计和软件设计两个方面,即进行各典型电路模块的设计和相关芯片驱动程序的编写。

电动汽车仪表原理

电动汽车仪表原理

电动汽车仪表原理
电动汽车仪表是用来显示和监控电动汽车运行状态的重要部件。

其原理基于电动汽车系统的电气信号传输和处理。

电动汽车仪表主要由显示屏、处理器和传感器组成。

传感器负责采集电动汽车各部分的参数数据,如电池电量、电机转速、车速、温度等。

传感器将采集到的数据转化为电信号,并通过电线传输给仪表的处理器。

处理器是仪表的核心部件,负责接收和处理传感器传来的电信号。

处理器通过内部的算法和逻辑运算,将电信号转化为可以被显示屏解读的数据。

同时,处理器还能根据特定的算法对这些数据进行分析和计算,以实现一些功能和警示。

显示屏是仪表的最终输出装置,它将经过处理的数据转化为可视化的信息,供驾驶员观察。

显示屏通常分为数字显示和模拟显示两种类型。

数字显示屏通过像素点排列形成数字、图标和文字,以直观的方式展示车辆各项数据。

模拟显示屏则通过仪表盘上的指针和刻度来显示车辆状态。

电动汽车仪表的原理在于传感器采集、电信号传输和处理器逻辑运算的协同工作。

通过这些操作,仪表能够准确地反映电动汽车的运行状态和各项参数,从而提供给驾驶员有用的信息,以保证驾驶的安全和方便。

汽车仪表功能规划方案 (2)

汽车仪表功能规划方案 (2)

汽车仪表功能规划方案背景汽车仪表是汽车驾驶的核心部件,它可以为驾驶人员提供车辆性能、车辆状态以及驾驶指向等信息。

随着科技的不断发展,汽车仪表也在不断更新换代。

因此,为了满足更多用户的需求,汽车制造商需要制定更加智能化、人性化、可持续发展的汽车仪表功能规划方案。

目标设计出符合大众驾驶需求的智能化、人性化、可持续发展的汽车仪表功能规划方案。

方案汽车仪表的功能设计与汽车制造商的产品理念、技术实力和市场定位密切相关。

本文将从以下三个方面对汽车仪表的功能进行规划。

智能化随着技术的不断发展,越来越多的汽车制造商将智能化技术应用于汽车仪表的设计中。

智能化技术可以将驾驶人员的需求与车辆状态相连,提高驾驶的舒适性和安全性。

汽车仪表的智能化功能主要包括以下几个方面:1.自适应巡航控制。

该功能可以通过车辆传感器获取前方车辆的信息,并自动调整车辆的速度和距离。

2.车道偏移预警。

在车辆行驶时,通过摄像机和雷达检测车辆的位置和方向,一旦车辆偏离行驶路线,系统会自动发出警报并提醒驾驶员。

3.交通状态智能分析。

系统可以通过基础设施和智能手机数据实时监控车辆周围的交通状态,提醒驾驶员前方道路的拥堵情况以及交通警示信息。

人性化汽车仪表应该从驾驶员的角度出发,将人性化设计作为一项重要的考虑因素。

人性化设计可以提高驾驶员的舒适性和安全性,让驾驶员更加轻松地掌控车辆。

汽车仪表的人性化功能主要包括以下几个方面:1.指针显示器。

车速和转速等指针显示器应该采用清晰明了的设计风格,让驾驶员一目了然。

2.触摸屏幕控制。

触摸屏幕控制可以让驾驶员更加方便地掌控车辆,减少他们在行驶过程中的注意力分散。

同时,触摸屏幕控制器还可以将驾驶员在行驶过程中显示的信息更加丰富、具有选择性。

3.语音控制。

语音控制可以减少驾驶员对车辆的操作次数,将部分控制管理交由智能系统进行。

可持续发展汽车制造商应该将可持续发展作为设计汽车仪表的重要考虑因素。

可持续发展的目标是通过满足当前人们的需求而不损害未来世界的发展。

车辆仪表盘系统设计方案

车辆仪表盘系统设计方案

车辆仪表盘系统设计方案背景车辆仪表盘是车辆的重要组成部分,它不仅能够提供车辆的基本信息,如车速、油量、水温等,还能够提供车辆设置、诊断、导航等功能。

因此,设计一款实用、高效、稳定的车辆仪表盘系统对车辆的安全性、舒适性、性能等方面都具有重要的作用。

设计目标本设计方案旨在开发一款实用、高效、稳定的车辆仪表盘系统,达到以下设计目标:•提供车辆的基本信息和功能;•可进行自定义设置;•能够进行诊断,并提供报警提示;•具有良好的性能和响应速度;•具有良好的用户体验。

设计思路系统结构车辆仪表盘系统主要由处理器、显示器、收发器和传感器等组成。

其中,处理器作为系统的核心,负责控制和处理车辆信息、功能和交互;显示器作为用户的信息交互接口,负责显示和交互车辆信息;收发器和传感器则用于收发和传输车辆的信息和信号。

车辆信息采集和处理车辆信息采集和处理是车辆仪表盘系统的核心,其质量直接影响着整个系统的性能和稳定性。

因此,在车辆信息采集和处理方面,设计方案采取以下措施:•采用高精度传感器对车速、油量、水温等信息进行实时采集;•采用高效的采样算法,对采集的信息进行精确处理;•通过CAN总线和汽车电脑进行信息交互和诊断,确保信息的准确性和稳定性;•设计严格的信息处理流程,提高信息处理效率和响应速度;•通过数据冗余和错误校验等技术,确保信息传输的安全性和可靠性。

功能和交互设计车辆仪表盘系统的功能和交互设计是关键之一,其能否满足用户的需求和对操作的友好度直接影响着用户的使用体验。

因此,在功能和交互设计方面,设计方案采取以下措施:•保证基本信息的简洁明了,使用户快速获取基本信息;•设计直观、友好的操作界面,完善的操作提示和反馈,方便用户进行设置和使用;•提供自定义设置功能,允许用户根据自己的需求进行设置;•采用智能报警机制,当系统出现异常时,能够及时发出报警提示,让用户及时采取措施;•提供诊断功能,能够及时检测车辆的健康状态,并提示用户进行维护保养。

基于CAN总线的纯电动汽车组合仪表设计

基于CAN总线的纯电动汽车组合仪表设计

仲裁技术 以及灵活的通讯方式适应 了汽车的实时 性 和可 靠 性 要 求 , 备 受 汽 车 厂 商 的青 睐 。对 现 代
汽车 而 言 , 汽车 仪 表 是 汽 车 工 作 状 态 的 信 息 显 示 中心 , 是 驾驶 员 与汽 车进 行 信 息 交 流 的平 台 , 是 保
证汽 车 安全行 驶 的关 键零 部件 之 一 。
c h i p. S p e l l s o u t t h e h a r d wa r e  ̄o p e r a t i n g p r i n c i p l e a n d c i r c u i t a s w e l l a s s o f t wa r e d e s i g n i d e a a n d l f o w
pa t h. he t e s t r e s u l t s s h o w t h a t t he p o i n t e r s o f i ns t r ume n t i n d i c a t e c o r r e c t l y a n d s t a b l y,a n d t h e mi l e - a g e,a l a r m LED a nd g e a r po s i t i o n d i s p l a y a c c ur a t e l y .
上海 汽车
2 0 1 3 . 0 3

2l ・
5 1 2 k B 的F l a s h存 储器 、 6 4 k B的数 据 存 储器 、 以 太
网 MA C、 U S B主机/ 从机/ O T G接 口、 8通 道 的通 用
外 围器件 便 可 构 成 一 种 高 效 的稳 压 电路 , 内部 内容 为

车辆仪表屏改造方案设计

车辆仪表屏改造方案设计

车辆仪表屏改造方案设计一、背景介绍车辆仪表屏是汽车中重要的仪器,用于显示车辆各个部件的状态信息,如车速、转速、温度等等。

但是,在当前的市场环境下,车辆仪表屏的功能已经远远不能满足人们的需求,因此,对车辆仪表屏进行二次改造已经成为一个趋势。

二、问题分析1.传统车辆仪表屏的功能有限,无法满足人们的需求。

2.传统车辆仪表屏的设计较为单一,无法进行二次改造。

3.传统车辆仪表屏的使用寿命不长。

三、改进方案根据以上分析,可以提出以下改进方案:1.提升车辆仪表屏的功能,增加各种信息的显示功能,以扩大用户需求;2.设计一种可拆卸的车辆仪表屏结构,方便用户进行二次改装;3.使用更高品质的原材料,提高车辆仪表屏的使用寿命。

四、设计实施在具体的设计实施过程中,需要解决以下问题:1. 功能提升在车辆仪表屏中增加各种信息的显示功能,需要设计合适的硬件和软件,以实现信息的采集、分析和显示。

最终实现的效果应当具有:•显示多种信息•方便用户使用•较为节能(低功耗)2. 可拆卸的结构设计为了方便用户对车辆仪表屏进行二次改装,需要设计一种可拆卸的结构。

这种结构应当具有以下特点:•安全可靠•易于拆卸•方便用户操作3. 原材料选择为了使车辆仪表屏更加耐用和稳定,需要选择品质更高的原材料。

这些材料应当具有以下特点:•耐用•稳定•安全五、结论通过对车辆仪表屏的改进方案设计,我们可以提升其功能、增加便利性和延长使用寿命。

在实施设计方案时,应当注重用户实际需求和安全性,同时选择优质原材料和可靠的设计方案。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013年(第35卷)第3期 汽车工程 Automotive Engineering 

电动汽车液晶数字仪表的设计术 2013053 

陈新 ,张桂香 ,肖奇云 (1.湖南大学,汽车车身先进设计制造国家重点实验室,长沙410082;2.湖南人文科技学院,娄底417000; 3.娄底市大丰和电动车辆有限公司,娄底417000) 

[摘要] 本文中介绍电动汽车液晶数字仪表的设计。其硬件采用以ARM920T为内核的¥3C2440A作为主控 芯片,软件采用IxC/OS—U操作系统和IxC/GUI图形显示界面,并实现指针动画显示和J1939协议。为某电动汽车厂 家设计的液晶仪表的实车测试结果表明,液晶汽车数字仪表可满足实际的使用需求,比常规仪表更人性化。 关键词:电动汽车;液晶数字仪表;设计;I ̄C/GUI;S3C2440A;t ̄c/os-II;SAE J1939 

Design of LCD Digital Instrument for Electric Vehicles Chen Xin 一.Zhang Guixiang &Xiao Qiyun。 1.Hunan Univemi@,The State Key Laboratory ofAdvanced Design and Manufacturingfor Vehicle Body,Changsha 410082; 2.Hunan University of Humanities,Science and Technology,Loudi 417000;3.DaFengHe Electric Car Company,Loudi 417000 

[Abstract]The design of LCD digital instrumentation for electric vehicles is introduced in this paper.Its hardware uses¥3 C2440A with a core of ARM920T as master control IC and its software is based on I ̄C/OS··II oper-- ating system and IxC/GUI graphic display interface with animation display for meter pointer and SAE J1939 protocol implemented.The results of real vehicle test on a LCD digital instrument designed for an electric vehicle manufac— turer show that the LCD digital instrument can meet the practical use requirements of electric vehicles and is more humanized than conventional one. Keywords:electric vehicles;LCD digital instrument;design;pLC/GUI;¥3C2440A;t ̄c/os-II;SAE J1939 

日U百 目前汽车仪表主要分为以下几种。 (1)纯机械式仪表使用电机和机械结构驱动 指针,其它信息通过仪表板上的灯点亮显示。 (2)插接显示屏仪表盘显示屏仍然使用机械 针,但是提供了一个或者多个额外的显示屏,通常位 于量程之间的中心位置。该显示屏可用于显示当前 油料消耗、温度或类似的信息。 (3)纯液晶显示屏全面可配置的仪表盘使用 高分辨率的大尺寸显示屏;没有使用机械式指针,通 过图形处理呈现出逼真的模拟指针。仪表盘内容完 全由软件定义,可灵活地针对具体使用情形调整。 汽车仪表演变过程中第一步是引入液晶显示屏 来显示里程信息和其它简单的字母数字信息。由于 嵌入式系统的发展和液晶显示屏价格的下降,这使 基于图形用户界面的汽车纯液晶仪表的解决方案在 性能上和价格上变得现实。 目前由于电动汽车的仪表和传统仪表显示内容 有差异,而且电动汽车车型和类别众多。开发一个 汽车仪表板须重新设计硬件和外观,这将导致汽车 厂在汽车仪表上投入大量人力和资金。汽车纯液晶 仪表盘总体思路就是以带有图形和动画显示的方式 显示汽车复杂的信息,不少电动汽车公司对纯液晶 仪表设计表现出了强烈的兴趣和开发意愿。本文中 

工信部核高基重大专项(2009ZX01038—001)、湖南省娄底市科技计划项目和湖南娄底战略性新兴产业项目资助。 原稿收到日期为2011年9月29日,修改稿收到日期为2011年11月30日。 

学兔兔 www.xuetutu.com2013(Vo1.35)No.3 陈新,等:电动汽车液晶数字仪表的设计 ·273· 针对某电动车厂的仪表进行了改造和设计。 

1 硬件设计 纯液晶仪表包含传统仪表的所有功能,以液晶 屏作为显示终端,将所需的大量、复杂的信息以图形 和文字方式,灵活、准确地显示在LCD屏幕上,可以 准确、清晰地显示速度、转速、里程、左右转向、大灯 和报警等信息。仪表基本的要求是:高实时I!生响应、 高亮度显示图形和指针动画,能接收来自CAN总线 和传感器的信号等。对于仪表硬件的选择须考虑如 下几点。 (1)屏幕尺寸根据实际仪表大小,可选择7 10英寸的高分辨率液晶。 (2)动画频率为实时显示指针的快速移动, 就必须提供一个较高的动画频率,如速度表和转速 表中的量程指针。 (3)处理能力和内存大小由于要运行复杂的 图形系统和处理各种信息,要保证主控芯片有足够 的处理速度;另外为防止刷新屏幕时抖动,须先进行 运算等操作,要有足够大的内存空间进行存储。 整个系统硬件采用了三星公司生产的基于 ARM920T内核的¥3C2440A,最高运行频率为 400MHz,集成专用DMA的LCD控制器,支持最多 4K色STN和256K色T FrI'液晶,可较方便地连接高 分辨率液晶。¥3C2440A丰富的外设方便了用户的 硬件设计,该仪表包括液晶模块、大容量NAND. FLASH、64M的SDRAM、CAN总线接口、音频接口、按 键和EEPROM存储芯片AT24C08等,如图1所示。 l 64M SDRAM MCP2510 UDA3413 l NAND-FLASH S3C2440A AT24C08 LCD l 按键 图1仪表硬件原理框图 1.1液晶接口电路 液晶模块采用了群创公司生产的7英寸 AT070TN83 V.1液晶,分辨率为800x480,采用40 脚数字接口。¥3C2440A集成的LCD控制器有1个 支持从系统存储器的视频缓冲器接收图像数据的专 用DMA,可在屏幕上显示视频数据而无须CPU的介 入。LCD控制器包括用于传输图像的数据端口VD [23:0]和必要的控制信号,如VFRAME、VLINE、 VCLK、VM等。LCD控制器和AT070TN83 V.1液晶 模块的电路示意图如图2所示。除了上述控制线 外,LCD中的MODE管脚定义液晶控制模式,L/R 和U/D则定义液晶的扫描模式,¥3C2440A通过I/O 口提供一个200Hz频率的方波给管脚,利用占空比 调节LCD亮度¨ 。 

VM DE Vled 5.0 VFRAME VS Vcc ·----一-J3.2 VLINE HS MoDE —— VCLK DCLK l( 

¥3C2440 I/O ADJ AT070TN83 

GND ——一I. B0-B5 VD2~VD7 1Ok 

G0-G5 VDlO~VD15 L/R — R0~R5 VDl8-VDl U/D ———一ll 

图2 LCD控制器和液晶的电路示意图 

3_3V 3V 

1.2 CAN总线电路 CAN总线部分电路原理图如图3所示。 ¥3C2440A本身不带CAN控制器,须通过外部的 CAN控制器来实现CAN总线通信。MCP2510是一 种带有SPI接口的CAN控制器,它支持CAN技术规 范V2.0 A/B,能发送或接收标准的和扩展的信息 帧,同时具有接收滤波和信息管理的功能。 ¥3C2440A通过SPI接口与MCP2510进行数据传 输,最高数据传输速率可达5Mb/s。SN65HVD230 是德州仪器公司生产的3.3V CAN总线收发器,该 收发器具备差分收发能力,最高速率可达1Mb/s。 广泛用于汽车和工业自动化等相关领域。 

RESET 17 VDD TXCAN GPG2/nSS0 16 RESET RXCAN GPEl 1/SPIMISO0 15 CS GPE12/SPIMOS10 14 SO GPEl3/SPICLK0 l3 SI CLKOUT 

12 SCK RXOBF GPG0厄INT8 INT RXIBF 

¥3C2440A T)(ORST oSC2 TX1RST OSC1 6 TX2RST Vss 

MCP2510 G D 

图3 CAN总线部分电路原理图 

2软件设计 图形用户界面是软件和最终用户的接口,在很 大程度上决定着软件的成败和显示效果。目前嵌入 式图形用户界面开发工具主要包括:(1)诺基亚公 司的产品Qt,是完全面向对象的跨平台图形用户界 

学兔兔 www.xuetutu.com汽车工程 2013年(第35卷)第3期 面开发工具,是Linux系统中最流行的开发工具之 也是在Unix上自由软件开发的主流_2 ;(2) MiniGUI是一个高效、可靠、可定制和小巧灵活的图 形用户界面支持系统,具有跨硬件平台、跨操作系统 的可移植性 ;(3) ̄C/GUI是Micrium公司开发的 通用的嵌入式图形用户界面软件,该界面软件被设 计用于为任何使用1个图形LCD的应用提供一个 有效的不依赖于处理器和LCD控制器的图形用户 接口。IxC/GUI适用于使用任何LCD控制器和CPU 的任何尺寸的物理和虚拟显示,具有源代码开放和 模块化设计的特点。 汽车仪表涉及多个任务,如图形显示与刷新和 CAN总线的通信与语音提示等,图形界面设计也须 用到消息和多任务支持,设计中使用了IxC/OS—II操 作系统+IxC/GUI图形用户界面的组合,系统软件的 整体架构如图4所示。 应用程序层 { l”c/GuI图形界面l 、 , { L l tlC/OS_Tl操作系统I { 、 r I N ̄Kgc/os_Il J I LcD驱动 { { I¥3C2440A+外设 图4软件整体架构 软件层 硬件层 2.1 ̄c/os-II操作系统  ̄C/OS—II的代码被分为处理无关的代码、与应 用相关的代码和与处理器相关的代码3个部分。系 统移植时只要考虑与处理器相关的代码。与处理器 相关的代码由OS—CPU.H、OS—CPU—C.C和OS—CPU A.S 3个文件组成。OS—CPU.H中包括数据类型 的定义和实现宏S_ENTER—CRITICAL()和OS—EX— ITCRITICAL()。OS—CPU—C.C中最主要的是实现 任务的堆栈结构,操作系统的一些钩子函数也在文 件中实现。OS—CPU—A.S包括处理器部分汇编函数 实现,其中包括:OSStartHighRdy()来使就绪态任务 中优先级最高的任务开始运行;OSCtxSw()任务级 上下文切换函数;OSIntCtxSw()中断任务退出函数; OSTickISR()时钟中断处理函数 。 由于 ̄C/OS.Ⅱ是一个占先式的内核,采用基于 优先级的抢先式调度算法,有效地保证了实时性的 要求。根据需要,系统的主要任务为:(1)J1939协 议通信;(2)图形显示与刷新;(3)RTC时间读取; (4)语音播放和按键读取;(5)将里程写入EEP— ROM。每个任务都有自己的堆栈和CPU寄存器,并 且被赋予一定的优先级。这些任务优先级由低到 高,优先级高的任务一旦处于就绪状态,则立即抢占 正在运行的低优先级任务的处理器资源。I ̄C/OS. Ⅱ有任务级和中断级两种任务调度方式,其中J1939 协议通信采用了中断级任务调度,其它采用任务级 任务调度,这样保证了J1939协议通信的实时性和 避免其它任务的干扰。 2.2 ttC/GUI图形显示界面的实现 IxC/GUI是一个通用的嵌入式图形软件,具有 模块化的特点,由于txC/GUI采用分层结构,即具有 驱动接口层和应用层;而且trC/GUI的代码全部用 C语言编写,因此它可方便地移植到各种CPU下使 用。IxC/GUI目录结构见表1。 

相关文档
最新文档