基于WinCE的智能车载仪表设计

合集下载

基于WinCE的机车故障监测系统智能显示单元设计

基于WinCE的机车故障监测系统智能显示单元设计

换及前台信息显示 ;通过 G R P S网络将故障信息发 送 到地 面 维 修部 门 ; 过 以太 网来 实现 系 统 映像 的 通
下 载 和更 新 . 同时 , 统 还具 备 数 据 存储 能力 , 过 系 通 大 容 量外 部存 储 器 保 存 系 统 镜 像 以及 机 车 运 行 时 采 集 的 实 时数 据 , 可 将 记 录 数 据 转 存 , 便 送 回 并 以 地 面进行 下一 步 的数据 分析 .
d v l p n r c s yPlto m id r . r x o n e Th p lc to sd v l p d b e eo me t o e sb af r Bu l e 50 we ee p u d d p . ea p i a inwa e e o e yC#lng a ei s a a u g nViu l S u o2 05I t di 0 DE. Ke ywor :W i d wsCE;X8 y t m ;s se c so z to l c moi e ful mo t rng;i t ra e ds no 6 s se y t m u t mia i n;o o tv a t ni i o nefc
m o io i g s se a e n W i CE n t rn y t m b s d o n
L U n- n I Fa mi g,XI NG h n,S S e UN n -ue Mi gx
( o ee f uo ai , abn nier g nvri , abn10 0 , hn ) C l g A tm t n H ri g e n ie t H ri 5 0 1 C ia l o o E n i U sy
第 3 卷 第 9期 7 21 0 0年 9月

基于WindowsCE的GPS车载导航技术研究

基于WindowsCE的GPS车载导航技术研究

INTELLIGENCE 科 技 天 地53基于Windows CE的GPS车载导航技术研究装甲兵技术学院 苗 政 刘锡波 周伟东摘 要:通过介绍GPS车载导航系统的基本概念,给出了嵌入式车载导航系统的硬件实现方案和基于WinCE的GPS导航系统的软件结构设计,并分析了软件主体功能模块及关键技术的实现方法。

系统通过了南京城区的行车试验,运行良好。

关键词:车载导航 GPS(全球卫星定位系统) Windows CE 嵌入式目前,智能型3C(computer,communication,consumer)合一的类PC嵌入式系统与技术已进入一个崭新的智能化、网络化的发展阶段。

GPS车载导航系统作为其中最具代表性的技术得到了空前的发展。

随着经济发展和交通量增长的需求,研发集GPS、电子地图GIS技术以及移动通信技术为一体的嵌入式智能导航设备已成为必要,因而研究基于WinCE的嵌入式 GPS车载导航系统具有重要的现实意义。

1、嵌入式车载导航系统简介(1)GPS车载导航系统GPS车载导航系统是安装在车辆上为驾驶者提供导航和引导服务的汽车电子设备。

这种系统一般采用GPS与航位推算法(车速传感器+电子陀螺仪)组合方式实现定位,通过触摸显示屏或者遥控器进行相互操作,能够实现实时定位、目的地检索、路线规划、画面和语音引导等功能,帮助驾驶者准确、快捷地到达目的[1]。

(2)WinCE系统简介Windows CE是Microsoft Windows公司出品的小型的、基于 ROM的、具有Win32子集API的操作系统。

与其他嵌入式操作系统相比较,它具有较强的内存管理、文件管理和GUI功能。

车载导航系统中,对于显示地图调度、用户交互界面都有很高的要求。

因此,基于Windows CE开发应用程序是非常合适的。

2、导航系统硬件实现系统硬件分为核心板与底板两部分,主要完成GPS串口数据的接收、点阵LCD触摸屏驱动、SD卡驱动、音频驱动等功能。

嵌入式WinCE平台的车载仪表显示终端

嵌入式WinCE平台的车载仪表显示终端
件方面都有所改进。
1 系统 结构及 工 作原理
系统总体架构 以 ¥ C 4 0嵌入式计算机系统为核 3 21
图 1 总 体 系 统 原 理 结 构 图
F g 1 S r cu e o h v rl s se t r c p e i . tu t r ft e O e al y tmai p i i l c n
4 1 1 表盘设计及核 心程序 .. 本文定 制 的 Wi E嵌 人 式 操 作 系 统 加 人 了对 n C
M C 基础类库 ) F ( 的支持 , 含有 D C类 ( 设备环 境 ) C 。D 类是一种定义了一系列图形对象及 与之相关 的属性 和 影 响输 出的图形模式 的数 据结构 。它包含 了有关屏幕 异常情 况记 录
心, 配合基于 C N总线的多路数据采集系统作 为智 能 A
节点 , 形成多 主机 控制器 局域 网( A C N网络 ) 完成信 ,
系统采用在 嵌入式 WiC n E平 台上 用液 晶显 示屏 图形化显示复杂车载信息的方案 , 通过 C N总线提 并 A
修 改稿 收到 日期 :0 0— 1— 2 21 0 1。
重 要数据存 储 或打印机 等输入设备 的绘 图属性 的信息 , 封装 了画线 、
应用程序必须封装到 WiC n E内核映像文件 N .b , K nO
并 下 载 到 S R M 0 32 00 , 现 自动 开 机 运 行 。 生 D A x0 0 00 实 成 的 N . b ( N . i) 含 了 应 用 程 序 Ldnt K n0 或 K bn 包 cls — r
Widw E nt nosC .e 操作 系统 的虚 拟仪表 系统 的开发 方案 , 并详 细介绍 了系 统 的结构 和 反走 样技 术 方案 的实 现 。系统 用 于对 车辆 状 态和 车况 信息 的监控 和分 析 , 支持 通 过触摸屏 进行 交互 响应 ; 可实 现图形 界 面 的反走 样 和 车量 信息 的采 集 与显 示 , 具有 电子后 视 、 故追 事

基于WinCE的智能车载仪表的设计

基于WinCE的智能车载仪表的设计
h s be n u c sf . a e s c esu1 K e w o ds e b dd d o rtn y t m ppia o it lg nt hcei sr y r . m e e pe i g sse a lc t n; el e il n tumen to W i " a i n i ve a ti n; nCE ; CAN —bu s
到汽 车 电子 在未 来 汽车工 业 中的重 要性 ,也 在进行 相 关 关键 技术 的研 究 , 己经 取得 了相 当大 的进步 【 1 。国外
式车载仪表体积会满足小型和轻量化的要求 ,使车载 仪表更 具有个 性化 ;随着 嵌入 式 系统 的高精 度 和高 可 靠度 , 嵌入式车载仪表会减少故障的发生率 ; 设有在线 故障诊断系统 , 一旦汽车发生故障, 可以推理 出故 障来 源, 方便维修 ; 仪表盘的设计会越来越美观。 所以, 基于 以上的特点 ,未来的汽车仪表会越来越多的用到嵌入 式技 术 。功 能强 大和造 型新 颖 的嵌 入 式 车载仪 表 会是 今后 车载仪 表 的发 展方 向和 潮流趋 势 。
Absr t: eine a ntl g nt e ce n tu e tto b s d n t ac D s g d i el e v hil i sr m nai n ae o W i i nCE o rtn sse f t c r n de l p e pe ai g y tm or he ure t veo m nt te d ut o l nsr e t Th I elg n h ce nsr m e c e e b alpat o u o otv ECU ' i f m ai r n ofa om bi i tum n. e e ntl e t Ve l I tu nta c ptd y l i i rs f a t m i e s nor ton

基于WindowsCE的车载电脑系统人机界面的实现

基于WindowsCE的车载电脑系统人机界面的实现

基于Windows CE的车载电脑系统人机界面的实现本文来源:()介绍了基于Windows CE的车载电脑系统人机界面的设计及其实现,着重论述了虚拟仪表界面和混合动力界面的设计过程与实现技术,并给出车载电脑系统人机界面的实现结果。

1引言当前我国的汽车工业正处于一个突飞猛进的发展时期,汽车工业已成为我国国民经济发展的重要支柱产业之一。

汽车电子在汽车产业中的地位也越来越重要,汽车电子的数字化、信息化、网络化是21世纪消费类汽车电子产品技术发展的必然趋势。

但车载电脑系统在汽车中的应用目前还处于探索阶段,缺乏整合信息及网络技术的比较实用的应用模型。

而Windows CE是一个抢先式多任务并具有强大通信能力的32位的嵌入式操作系统,良好的图形用户界面提供基本的绘图引擎、窗口管理、界面的事件机制等。

将Window CE操作系统嵌入到车载电脑系统中,使得系统中人机界面实现简单,而且直观,方便驾驶员与汽车之间进行信息的交互。

2 Windows CE操作系统简介Microsoft Windows CE是一个多平台、多任务、多线程、可裁减的32位嵌入式操作系统。

它具有强大的通信能力,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域设计的全新战略性操作系统产品。

它只需500KB的RAM就可以把系统全部装下。

最新版的Windows CE内核只需200KB的运行空间。

Windows CE主要包括内核、持久存储、图形和多媒体、进程间通信、通信服务、安全服务、用户界面服务、Internet服务和本地化支持等模块。

Windows CE在可裁减性、可移植性以及实时性等方面都有独特的优势。

Windows CE的主要特征为:⑴具有模块化的可裁减内核结构。

⑵适应小型系统,为低成本弱计算能力系统提供简介、高效、完善的控制手段。

⑶遵循Windows平台的应用开发规范,提供Win32 API等。

⑷灵活的内存访问机制,可以使系统中不同类型的应用程序充分地使用RAM、ROM和闪存,并有选择地有效利用处理器提供地虚存、保护等功能。

基于ARM&WinCE的车载智能显示终端的开发

基于ARM&WinCE的车载智能显示终端的开发

程序共设计 有4 个线程 , 主体线程进行数据运算 以 及 其 他线程 的启 动 和协 调 。 根据 任 务不 同 , 除主线 程 外, 应用程序 主要包括 3 个线程 :S I P 通信线 程 ;界面 控 制线程 ;按键 响应线 程 。 程之 间关 系如图 3 线 。 每一 个线程 内部 都是 一个循 环 , 定线程 的优先 设 级 , 考虑其任务 的重要性和实 时性需求 。 P 通信线 要 SI
1 2 操 作 系统 平 台定制 .
分利用系统 资源 , 保证 系统实时性 和网络传输 的效率 。
Wi C n E系统 具备完 备 的线程 优先级 设定 :共 分 8 级 , 优 先级 的线程 永远 不 会抢 占高优 先级 的线 程 , 低
车载 显示终端 作为 司乘人员 与机车设 备及 网络 的 接 口, 图形界 面 的优 劣 直接影 响 司乘 人员操 作效 率和 机 车信息 的丰富程度 。 n o Wi d ws CE在显示 终端开 发 ( 如手机 , 导航仪 等 ) 面 , 方 有非 常多的成功应用 , 其强 大 图形 界面 的开 发能力是 其他嵌入 式操作 系统 所不具 备 的优点 , 为车载显 示终端 的操 作 系统平 台是合适 作 的。 此外 Wid ws E是从整体上为有限资源的平台设 no C
的UA T, B主从设备 , P 等等 。 比其他嵌入式产 R US SI 相
品 , 3 2 1具备 L D控制器 , ¥ C 40 C 并且能够工作在2 3 0 z MH 的频率 下 , 有非常 好 的数 据处 理能 力 。
应 用需求 , 底 对
层 驱 动 、 征 文 特 件进 行修 改 , 在
嵌入 式芯片的基于 C语言和汇编的代码 编写 , n E Wi 平 C 台下 的应用程序开发工具 E b d e i a C + .继承 m e ddV s l 十 40 u 了桌 面P C软件 开发特性 , 向对象 的c +语言和丰富 面 +

基于Win CE的嵌入式虚拟仪表显示系统研制

基于Win CE的嵌入式虚拟仪表显示系统研制

基于Win CE的嵌入式虚拟仪表显示系统研制摘要:本文研究和设计一种能够应用在WinCE设备平台的OBD 汽车虚拟仪表方案,将OBD的诊断结果以虚拟仪表图形的方式在WinCE平台上显示。

通过对OBD系统所使用的通信协议、九种诊断模式,以及WinCE平台的系统架构和应用程序结构的研究,为设计方案打下基础。

关键词:车载诊断系统WINCE 汽车虚拟仪表OBD是英文On Board Diagnostics的缩写,中文翻译为“车载诊断系统”[1],装载OBD协议的汽车能够自动监测汽车各项运行参数,具有很高的安全性。

WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。

本文介绍一种能够应用在WinCE设备平台的OBD汽车虚拟仪表设计方案。

1 需求分析与总体设计OBD系统能够输出汽车ECU(Electronic Control Unit)电子控制单元通过车载传感器获得的燃油系统、温度系统、点火系统、动力系统以及废气控制辅助装置系统运行状态数据,在发生故障的情况下则输出故障码。

硬件设计方面,设计了以ELM327为主控芯片的硬件连接电路和以PL2303芯片为主控芯片的电平转换电路,扩展OBD接口的功能,与OBD接口通信,解析报文数据流,将OBD接口输出信号转换为WinCE 平台设备能够识别的信号并输入。

软件设计方面,本文具体阐述了在WinCE SDK环境下开发的设计方案。

采用模块化的设计方法,将虚拟仪表软件分为通信初始化模块、OBD数据解析模块、计算与显示模块进行设计和研究,实现了将发动机状态、发动机转速、当前时速、剩余油量、发动机温度等行车信息在WinCE平台上以汽车虚拟仪表图形显示。

2 硬件连接器设计2.1 连接器设计连接器的作用时信号转换,因为系统终端与ECU的通信码均为串口信号,只是与RS-232标准串口信号的电压不同,标准串口信号的“1”用-12V表示,“0”用+12V表示,而K线的“0”用0~1.3V表示,“1”用12V表示,所以需要设计一块转换卡,把K线的串口信号转换为标准的串口信号,即可实现利用计算机串口来读取嵌入式系统终端与ECU 的通信码。

基于嵌入式系统的车载智能仪表盘研究与开发

基于嵌入式系统的车载智能仪表盘研究与开发

基于嵌入式系统的车载智能仪表盘研究与开发近年来,随着智能化技术的不断发展,人们的生活方式正在发生着翻天覆地的变化。

在汽车领域,越来越多的智能化设备被应用到汽车上,为人们带来了更加便捷和安全的驾驶体验。

其中,车载智能仪表盘作为汽车智能化的关键部件,正在得到越来越多的关注。

车载智能仪表盘可以说是一部汽车的“大脑”,它可以实时检测到各个部件的工作状态,如发动机的转速、车速、油量、电量等信息,并通过数字化的方式展示在仪表盘上,让驾驶员可以清楚地了解车辆的状态。

同时,车载智能仪表盘还可以连接车辆的多个部件和外部设备,实现更加智能化和人性化的功能。

在车载智能仪表盘的开发中,嵌入式系统技术被广泛应用。

嵌入式系统是一种嵌入到其他设备中进行控制和处理的计算机系统。

在汽车领域,嵌入式系统可以被嵌入到车载智能仪表盘中,实现对多种信息的处理和控制。

针对这一需求,不少厂商开始研发基于嵌入式系统的车载智能仪表盘。

其中,可以通过挖掘车辆数据,智能分析和处理车辆信息,帮助驾驶员更好地了解车辆状态和驾驶情况。

同时,车载智能仪表盘还可以与车辆系统交互,实现更加智能化和全面化的车辆控制。

在车载智能仪表盘的开发中,嵌入式系统绝不是唯一的关键因素。

除了技术层面的优势之外,厂商还需要了解用户需求并开发用户友好的产品。

为了满足车主的需求,车载智能仪表盘需要设计出简单易用、信息清晰、功能全面、外观美观的产品。

这对厂商而言本身也对市场的反馈和用户价值有一个很好的评价。

因此,在车载智能仪表盘的开发过程中,设计师需要考虑用户需求,尤其是用户对于车内空间的需求,在无缝集成的前提下,较为智能化且不失整车的特点。

总的来说,基于嵌入式系统的车载智能仪表盘研究与开发是汽车智能化方向的一部分。

它有助于提升汽车的驾驶感受和行驶安全性,为驾驶员带来更加便利和舒适的驾驶体验。

同时,厂商也需要重视用户需求,设计出更好的造型和功能,为用户带来广泛有效的需求变量反馈。

(总字数:1009)。

基于WinCE的智能车载仪表设计

基于WinCE的智能车载仪表设计

基于WinCE的智能车载仪表设计
,方便维修;外形设计自由度高,汽车仪表盘造型美观。

基于以上优点,
汽车会越来越多地采用各种用途的电子化仪表。

造型新颖、功能强大的嵌入式
电子化仪表将是今后车用仪表的发展趋势和潮流。

1 智能车载仪表系统结构本智能车载仪表拥有大多数传统车载仪表所拥有的功能,驾驶员可以通过车载
仪表的显示界面获取当前汽车的状态信息,例如车速、油压、油温、水温、机
油压力或者电瓶电量。

传统车辆仪表直接与车辆的传感器相连,仪表系统经
由传感器的模拟量得到汽车当前状态,精确性不高。

本文设计的智能车载仪表
并不是简单地与传感器相连,而是通过CAN 控制器将整车连接成一个网络结构。

车辆部件配以CAN 控制器,通过双绞线将车辆部件连接起来形成一个网
络体系,实现部件的电子化。

同时,车载仪表和汽车部件的电子化也提高了汽
车的精准度和可靠性,降低故障发生率。

车载智能仪表主要分为基于
S3C2440 处理器的硬件系统和WinCE 环境下的软件系统两大部分。

硬件系统
为整个控制系统提供基础,负责CAN 总线通信。

软件系统提供CAN 总线的硬
件驱动以及在WinCE 下的仪表上位应用程序。

2 硬件设计硬件系统以
S3C2440 为核心,RAM 内存、NOR Flash 和NAND Flash 作为存储介质,扩展部分外围设备以负责系统信息的输入与输出,如CAN 总线通信单元、LCD 显示、触摸屏、通用串行口、USB 设备、以太网接口等。

系统硬件结构如图1 所示。

tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

基于Windows CE的智能车载仪表设计

基于Windows CE的智能车载仪表设计

基于Windows CE的智能车载仪表设计
吴腾奇
【期刊名称】《汽车工业研究》
【年(卷),期】2015(000)011
【摘要】随着电子技术在汽车产品上的广泛应用,汽车仪表已由原来传统的组合仪表向嵌入式智能车载仪表转向,未来汽车仪表将承载更多信息系统的功能.本文使用windows CE的ARM9作为开发平台,使用CNN总线技术进行信号的相互传输,使车载仪表处理速度更快、功能更强大、更智能,同时可以节约成本,降低功耗,具有很强的可扩展性.
【总页数】3页(P61-63)
【作者】吴腾奇
【作者单位】
【正文语种】中文
【相关文献】
1.基于WINDOWS CE的车载GPS导航系统的设计探索 [J], 唐国梅
2.基于WinCE的智能车载仪表的设计 [J], 韩琨;郝继飞;周晓飞;赵娟娟
3.基于WinCE的智能车载仪表设计 [J], 韩琨;郝继飞;周晓飞;赵娟娟
4.基于Windows CE的嵌入式车载应用系统设计 [J], 武梦龙;刘文楷;王莉;安艳伟
5.基于Windows CE嵌入式车载导航终端的设计 [J], 廖劲光;韩波;廖惜春
因版权原因,仅展示原文概要,查看原文内容请购买。

基于Windows CE的CTCS3级列控系统车载人机界面DMI的设计与实现的开题报告

基于Windows CE的CTCS3级列控系统车载人机界面DMI的设计与实现的开题报告

基于Windows CE的CTCS3级列控系统车载人机界面DMI的设计与实现的开题报告一、课题背景随着我国铁路建设的飞速发展,现代化信号控制系统被广泛运用于各级铁路线路和车站,以确保列车的安全和按时到站。

CTCS3级列控系统是铁路最高级别的信号控制系统之一,主要应用于高速动车组和重载货物列车等,具有高度自动化和准确性的特点。

CTCS3级列控系统的车载人机界面DMI(Driver-Machine Interface)是一个关键性组成部分,主要用于数据显示、信息输入和系统控制等。

Windows CE是一个轻量级的操作系统,适用于嵌入式设备和系统,具有良好的稳定性和定制化配置,适合用于DMI的设计和实现。

二、课题目的本论文旨在研究并设计实现基于Windows CE的CTCS3级列控系统车载人机界面DMI,具体任务包括以下几个方面:1. 确定DMI需求和功能,包括数据显示、信息输入、系统控制等;2. 研究Windows CE操作系统的特点和实现方法,掌握Windows CE 编程技术;3. 设计并实现DMI界面,包括界面布局、数据显示和输入等;4. 实现各项功能模块,包括列车运行状态、线路信号状态等;5. 测试并优化DMI系统,确保其性能和稳定性;三、预期成果完成本论文后,预期取得以下成果:1. 确定CTCS3级列控系统车载人机界面DMI的需求和功能,并进行详细说明;2. 掌握Windows CE操作系统的特点和实现方法,熟练使用Windows CE编程技术;3. 设计并实现CTCS3级列控系统车载人机界面DMI,包括UI设计、数据显示和输入等;4. 实现各项功能模块,包括列车运行状态、线路信号状态等;5. 使用仿真和测试工具对DMI系统进行测试,并进行优化,确保其性能和稳定性。

四、研究方法本论文采用以下研究方法:1. 文献综述:在开题之初,对本领域相关文献进行综合搜索和阅读,撰写文献综述;2. 系统分析:对CTCS3级列控系统车载人机界面DMI的需求和功能进行系统分析和设计;3. 软件实现:使用Visual Studio等开发工具,编写Windows CE程序代码,开发出CTCS3级列控系统车载人机界面DMI;4. 测试优化:使用仿真和测试工具,对DMI系统进行测试和优化,确保其性能和稳定性。

车载数字化仪表系统设计

车载数字化仪表系统设计

车载数字化仪表系统—软件设计摘要本论文提出一种基于嵌入式系统的全数字式汽车液晶智能仪表,侧重于系统的软件设计与实现。

设计选用WINDOWS 操作系统,使用 Platfrom Builder完成了系统内核定制、镜像编译、生成与调试工作,移植了CAN总线、USB、LCD屏等驱动程序,并定制了平台的SDK。

在此基础上,应用程序开发工具Embedded Visual C++,设计实现了数字化仪表图形界面。

完成了背景图片加载、速度、转速、油温、油压、等五块表盘、报警(声光)、电子后视、事故追忆等功能的设计。

还带有时钟、日历查询功能,方便用户安排行程事务。

关键词: WINCE内核定制;车载数字化仪表;CAN;EVC可视化编程,Car Digital Instrument System - Software DesignAbstractThis paper presents an embedded system based on the all-digital intelligent instrument car LCD, with a focus on system software design and implementation. WINDOWS choose the operating system design, the use of Platfrom Builder completed a custom kernel, mirroring the compiler to generate and debug the work of the CAN-bus transfer, USB, LCD screen, such as drivers, and customized the platform SDK. On this basis, the application development tools, Embedded Visual C + +, Design and Implementation of a graphical interface of digital instrumentation. Completed a background image to load, speed, speed, oil temperature, oil pressure, and five dial, alarm (sound and light), as the electronic post-accident design features such as recall. Also with a clock, calendar, query functions, user-friendly arrangements for travel services.Key words:WINCE Kernel Customization;Car Digital Instrument;CAN;EVC Visual Programming目录摘要 (I)第一章绪论 (1)1.1 选题的意义与研究现状 (1)1.2 设计的理论依据 (3)1.3 论文总体介绍 (5)第二章嵌入式系统的设计及主要控制芯片说明 (6)2.1 系统工作原理 (6)2.2 设计开发的主要任务 (6)2.3 系统软硬件开发平台的选择 (7)2.3.1 ARM微处理器 (7)2.3.2 CPU选型 (8)2.3.3 Nand FLASH (9)2.3.4 嵌入式操作系统的选择 (10)2.4 本章小结 (12)第三章内核定制与驱动移植 (13)3.1 完整的Windows 系统的内容 (14)3.2 建立基本的操作系统镜像 (14)3.2.1 启动Platfrom Builder做选择 (15)3.2.2 生成操作系统镜像 (17)3.2.3 调式操作系统镜像 (20)3.2.4 建立当前平台的SDK (20)3.3 驱动移植 (22)3.3.1 CANBus驱动移植 (22)3.3.2 TFT屏、USB等驱动程序的添加 (22)3.4 嵌入式系统的调试准备 (23)3.4.1 Anchor USB EZ-Link Cable驱动安装 (23)3.4.2 利用ActiveSync建立通讯连接 (24)3.4.3 应用程序远程调试 (25)3.4.4 WINCE映像自启动设置 (26)3.5 应用程序的封装与自启动设定 (27)3.6 本章小结 (27)第四章汽车控制器局域网(CAN) (28)4.1 CAN总线原理 (28)4.1.1 CAN层的定义 (28)4.1.2 CAN报文帧类型格式 (30)4.2 CAN独立通信控制器SJA1000 (33)4.2.1 CAN模块SJA1000控制功能 (33)4.2.2 S3C2410与SJA1000总线接口设计 (34)4.3 CAN总线通信应用层协议的定义 (34)4.3.1 标识域定义 (35)4.3.2 数据域定义 (35)4.4 本章小结 (37)第五章应用程序的设计与开发 (38)5.1 CAN通信模块 (40)5.1.1 打开CAN驱动 (41)5.1.2 设置CAN验收过滤器、通信波特率、发送模式 (42)5.2 数据处理及液晶显示模块 (48)5.2.1 背景图片加载 (49)5.2.2 速度、转速、油温等表盘的设计 (50)5.2.3 油量表的设计 (57)5.2.4 报警(声光)的设计 (59)5.2.5 后视的设计(有滚动文字提示设计) (62)5.2.6 事故追忆的设计 (65)5.2.7 其他设计和几个关键技术 (70)5.3 本章小结 (73)第六章课题结论和展望 ........................................................................ 错误!未定义书签。

基于WinCE的智能车载仪表设计

基于WinCE的智能车载仪表设计

基于WinCE的智能车载仪表设计韩琨;郝继飞;周晓飞;赵娟娟【期刊名称】《单片机与嵌入式系统应用》【年(卷),期】2011(11)4【摘要】An intelligent vehicle instrument is designed based on WinCE operating system. The instrument receives ECU information of all parts in automobile through CAN bus and displays the information on LCD. Taking S3C2440 microprocessor as the core,the peripheral hardware as well as the underlying driver and the applications of CAN bus in WinCE are designed.%设计一款基于WinCE操作系统的智能车载仪表,通过CAN总线接收汽车各个部件的ECU的信息,并将其显示在液晶显示屏中.以ARM9内核的S3C2440微处理器为核心,设计了外围硬件以及CAN总线在WinCE中的底层驱动和上位应用程序.【总页数】3页(P60-62)【作者】韩琨;郝继飞;周晓飞;赵娟娟【作者单位】中国矿业大学信电学院,徐州221008;中国矿业大学信电学院,徐州221008;中国矿业大学信电学院,徐州221008;中国矿业大学信电学院,徐州221008【正文语种】中文【中图分类】TP391.42【相关文献】1.基于Windows CE的智能车载仪表设计 [J], 吴腾奇2.基于WinCE的车载智能显示终端CAN流接口驱动开发 [J], 穆云丽;王立德;宋娟3.基于WinCE的智能车载仪表的设计 [J], 韩琨;郝继飞;周晓飞;赵娟娟4.基于WinCE的警车智能仪表控制器的设计 [J], 周会坤;邓燕妮5.基于ARM&WinCE的车载智能显示终端的开发 [J], 杨宁;王立德;王苏敬;丁国君因版权原因,仅展示原文概要,查看原文内容请购买。

基于Windows CE的汽车行驶记录仪的设计

基于Windows CE的汽车行驶记录仪的设计

基于Windows CE的汽车行驶记录仪的设计
陈财浩
【期刊名称】《电脑知识与技术》
【年(卷),期】2010(006)024
【摘要】基于Windows CE的汽车行驶记录仪除了按国家有关标准对汽车的基本行驶状态数据进行实时保存外,与市场上同类产品相比,具有视频方面的功能优势.该系统实现了视频图像的压缩和存储,能够循环存储20s的视频图像,记录时间的长短可以根据具体的情况,在编程时做适当的调整.该系统的应用可为分析、判断汽车行驶状态和交通事故提供可靠的科学依据.主要按照功能模块划分介绍了汽车行使记录仪的各个基本功能,并给出基本的设计流程图.
【总页数】2页(P6870-6871)
【作者】陈财浩
【作者单位】福州大学,福建,福州,350002
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于WindowsCE嵌入式系统的汽车行驶记录仪的研究 [J], 朱世杰
2.基于LabWindows CVI和Access的学生成绩管理系统的设计 [J], 王瑜;闫沫
3.基于WindowsCE的电网大型设备运输状态实时监测系统设计 [J], 韩建伟;郑立中;郑逸非;周翔宇;张李明
4.基于项目实操的计算机教育教学设计与应用——评《新编计算机教程与实验》
(Windows7+Office2010版) [J], 田怡;赵昌兵
5.基于项目实操的计算机教育教学设计与应用
——评《新编计算机教程与实验》(Windows7+Office2010版) [J], 田怡;赵昌兵因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WinCE的智能车载仪表设计
摘要:设计一款基于WinCE操作系统的智能车载仪表,通过CAN总线接收汽车各个部件的ECU的信息,并将其显示在液晶显示屏中。以ARM9内核的S3C2440微处理器为核心,设计了外围硬件以及CAN总线在WinCE中的底层驱动和上位应用程序。关键词:嵌入式应用;智能车载仪表;WinCE;CAN总线引言 随着高性能电子显示技术的发展,汽车仪表电子化的程度越来越高。国内外已开发出了多功能全电子显示仪表、平视显示仪表、汽车导航系统、行车记录仪等高技术产品。未来,车用电子化嵌入式仪表具有以下优点:提供大量复杂的信息,使汽车的电子控制程度越来越高;满足小型、轻量化的要求,使有限的驾驶空间更人性化;高精度和高可靠性实现汽车仪表的电子化,降低了故障的发生率;设有在线故障诊断系统,一旦汽车发生故障,可以找到故障来源,方便维修;外形设计自由度高,汽车仪表盘造型美观。基于以上优点,汽车会越来越多地采用各种用途的电子化仪表。造型新颖、功能强大的嵌入式电子化仪表将是今后车用仪表的发展趋势和潮流。1 智能车载仪表系统结构 本智能车载仪表拥有大多数传统车载仪表所拥有的功能,驾驶员可以通过车载仪表的显示界面获取当前汽车的状态信息,例如车速、油压、油温、水温、机油压力或者电瓶电量。 传统车辆仪表直接与车辆的传感器相连,仪表系统经由传感器的模拟量得到汽车当前状态,精确性不高。本文设计的智能车载仪表并不是简单地与传感器相连,而是通过CAN控制器将整车连接成一个网络结构。车辆部件配以CAN控制器,通过双绞线将车辆部件连接起来形成一个网络体系,实现部件的电子化。同时,车载仪表和汽车部件的电子化也提高了汽车的精准度和可靠性,降低故障发生率。 车载智能仪表主要分为基于S3C2440处理器的硬件系统和WinCE环境下的软件系统两大部分。硬件系统为整个控制系统提供基础,负责CAN总线通信。软件系统提供CAN总线的硬件驱动以及在WinCE下的仪表上位应用程序。2 硬件设计 硬件系统以S3C2440为核心,RAM内存、NOR Flash和NAND Flash作为存储介质,扩展部分外围设备以负责系统信息的输入与输出,如CAN总线通信单元、LCD显示、触摸屏、通用串行口、USB设备、以太网接口等。系统硬件结构。
在众多接口中,CAN总线通信单元是在整车通信过程中的关键部分。在汽车的各个重要部件中,配置相应的CAN控制单元,由双绞线将各个CAN总线控制单元连接起来。汽车的各个部件将该部件的当前状态信息由CAN控制单元发送出去,经双绞线发送到智能车载仪表的CAN单元当中,经过系统的CAN接口将数据发送到系统中。车载仪表系统得到数据后,经过数据处理得到汽车部件的当前状态信息。 CAN总线接口电路。采用Microchip公司的CAN总线控制器MCP2515。MCP2515完全支持CAN 2.OA/B技术规范,速度达到1Mbps;SPI的接口标准使得它与S3C2440的连接更加简单;能发送和接收标准和扩展数据帧以及远程帧;自带2个验收屏蔽寄存器和6个验收滤波寄存器,可以过滤掉不想要的报文,减少了微处理器的开销。CAN总线收发器采用TJA1050,该器件提供了CAN控制器与物理总线之间的接口以及对CAN总线的差动发送和接收功能。
为了增强CAN总线节点的抗干扰能力,提高系统的稳定性,在CAN控制器与CAN收发器之间加入了光耦隔离器6N137,而不是使TXCAN和RX-CAN端直接与收发器相连,这样就实现了总线上各CAN节点之间的电气隔离。同时,这也解决了MCP2515与TJA1050之间电平兼容的问题,还可以抑制CAN网络中的尖峰脉冲及噪声干扰。光耦部分电路所采用的两个电源必须完全隔离,否则也就失去了意义。电源的隔离可以采用小功率的电源隔离模块或者多带5 V隔离输出的开关电源模块实现。这些部分虽然增加了接口电路的复杂性,但是却提高了节点的稳定性和安全性。 在CAN接口处,CAN通信线上的2个60Ω电阻(总计120 Ω),起到增大负载、减少回波反射作用,是一种阻抗匹配的补救措施。2个60 Ω的中间部分与地端之间连接一个电容以抗干扰。3 软件设计 软件的整体环境为winCE编程环境。针对本车载智能仪表硬件系统定制相应的WinCE操作系统,实现对硬件的驱动。再编写应用程序,通过对应用程序的具体操作实现对系统硬件的操作,即实现系统的功能。其中非常关键的是编写CAN控制器的驱动。CAN驱动实现应用软件对CAN控制单元的操作,以及读取CAN控制单元中的数据代码。3.1 系统开发和移植 嵌入式系统开发就是系统驱动层的设计,其中最主要就是BSP的开发和调试。所以智能车载仪表底层驱动的开发就显得尤为重要。 由于使用的是WinCE操作系统,所以使用Platform Builder定制WinCE操作系统镜像。在Platform Builder中,可以添加系统部分硬件(如液晶屏、RAM)的驱动,这些驱动已经由微软公司编写好。然后启动Bootloader,把镜像文件下载到Flash存储器中,并配置操作系统启动文件boot.ini。3.2 CAN总线驱动开发 由于CAN是外部设备,所以需要将CAN的驱动以流接口驱动方式编写。流接口驱动函数被设计来与通常的文件系统API(如 Activate Dev-iee、ReadFile、WriteFile和IOControl等)紧密匹配,即流接口驱动在应用程序中表现为一个系统文件,应用程序通过对系统文件的特殊文件进行操作从而完成对设备的操作。编写流接口文件主要用到流接口函数,也就是流接口驱动的入口点,如XXX_Init、XXX_Read和XXX_Open等。这些流接口文件与相应的API函数对应,使应用程序由相应的函数可以访问到外部设备。 作为流接口驱动程序,CAN总线驱动程序也有一组标准函数,可完成I/O操作。这些函数提供给WinCE操作系统内核使用,它们都是流接口驱动程序的DLL文件。动态加载CAN总线驱动程序时,系统要进行注册。CAN驱动程序注册表信息: 通过以上代码完成注册之后,调用ActivateDeviceEx()函数进行加载驱动。3.3 CAN总线驱动通信流程 CAN总线控制器驱动程序主要用于设置MCP2515的波特率、MCP2515的验收过滤器、CAN消息传送模式和CAN收发数据方式。驱动程序是连接上位应用程序和硬件的一个中间纽带。智能车载仪表系统在EVC++环境下进行CAN总线开发。 流式驱动以文件的方式打开函数CreateFile():驱动成功打开后,CreateFile()函数返回不为INVALID-HAN-DLE-VALUE的句柄,此句柄也是关闭驱动函数Close-Handle()的参数。CAN设置函数DeviceIoControl()接收由CreateFile()函数获得的句柄及控制命令码,设置输入/输出缓冲区以及缓冲区的大小。函数执行完成后返回实际输出的缓冲区大小等。CAN总线发送与接收函数WriteFile()和ReadFile(),利用驱动文件句柄、发送和接收缓冲区等参数完成数据的发送和接收,操作成功后返回实际发送和接收的字节数。 为了不让主线程一直处于等待数据到来的状态,让主线程拥有时间令牌来操作其他事情,程序采用多线程设计,创建一个接收数据线程。接收数据线程是一个无限循环,它不断查询CAN总线数据退出标志,如果退出标志有效,则该循仪表逐渐开始流行。本文使用基于WinCE的ARM9微处理器作为开发平台,处理速度快,功能强大;使用CAN总线技术进行信号的相互传输,CAN总线实时接收汽车部件发送来的信息,并进行处理与分析;使用WinCE操作系统,界面友好。本智能车载仪表系统可以节约成本、降低功耗,并且可维护性强,便于扩展和升级。
相关文档
最新文档