的提高,高级语言被逐步使用,使用高级语言编写可重复使用模块的工作比较容易。开发语言使用 的趋势朝着C语言发展,但在关键的定时情况还要使用汇编语言。 在操作系统方面,欧洲汽车制造商规定0SEK标准为汽车控制器开发公共平台的应用编程接口 0SK是德缩写,意思是“汽车电子开放系统和通信接口”。该接口包括实时操作系统(0S)、通信系 统(C0M)、网络管理系统(MM)和功能库。OSEK是与元器件产品融为一体的,元器件必须有兼容性 摩托罗拉公司提供了较全面的0SEK器件产品,还为 Window N提供了0SEK0S及0SEK编程 器,可以使应用程序开发独立于目标软件,大大缩短开发周期。此外,多家公司如: Wind river Systems、 Accelerated technology以及 Integrated Systems等也推出了OSEK兼容操作系统。目 前,汽车在推出之前,制造商已经可以对汽车的所有功能进行仿真,不久,将可以对汽车的运行情 况进行仿真。 QNX Software公司的实时操作系统(RT0S)可针对车内的路况引导系统,对实时全球定位系统 (GPS)信息与交通图西安市和音频命令进行协调。 2002年4月份在中国上市的雪铁龙C5装备了雪铁龙与微软共同开发的车载电脑系统—— Xsara Windows ce,可以实现语音分析识别、自动照明系统、电子泊车辅助装置以及多功能信息系统等多 种新的强大功能。 此外,IM公司将在该公司开发的汽车软件里面加入移动客户服务器结构和嵌入Java系统 当今的汽车技术正在高速发展,汽车制造商、汽车配件制造商、汽车芯片以及软件商的技术发 展都在推动着汽车技术的快步前进。汽车系统电子化、模块化、信息化和网络化的发展趋势,将使 汽车的安全性和各项功能得到进一步的提高,生产成本将回进一步下降。 10.2CAN数据传输系统原理 10.2.1cAN总线概述 AN是 Controller area network(控制器局域网络)的英文缩写。CAN是国际上应用最为广泛的现 场总线之一。CAN这种新技术应用到汽车工业中,最初出现在20世纪80年代末由德国的博世 BOSCH公司设计。当时由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是依靠电 子控制装置进行控制的,这就使得电子控制装置之间的通信越来越复杂,同时意味着需要更多的连 接信号线。这样就会导致电控单元的针脚数增加、线路复杂、故障率增多以及维修困难。为了解决 现代汽车中庞大的电子控制装置之间的通信,减少不断增加的信号线,CAN被用来作为汽车电子控 制装置之间的信息交换,使车上的各个电脑都能进行数据交流,形成车载网络系统。汽车不管有多 少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条线共同接在两个节点上,这两- 7 - 的提高,高级语言被逐步使用,使用高级语言编写可重复使用模块的工作比较容易。开发语言使用 的趋势朝着 C 语言发展,但在关键的定时情况还要使用汇编语言。 在操作系统方面,欧洲汽车制造商规定 OSEK 标准为汽车控制器开发公共平台的应用编程接口, OSEK 是德缩写,意思是“汽车电子开放系统和通信接口”。该接口包括实时操作系统(OS)、通信系 统(COM)、网络管理系统(NM)和功能库。OSEK 是与元器件产品融为一体的,元器件必须有兼容性。 摩托罗拉公司提供了较全面的 OSEK 器件产品,还为 Window NT 提供了 OSEK OS 及 OSEK 编程 器,可以使应用程序开发独立于目标软件,大大缩短开发周期。此外,多家公司如:Wind River Systems、Accelerated technology 以及 Integrated Systems 等也推出了 OSEK 兼容操作系统。目 前,汽车在推出之前,制造商已经可以对汽车的所有功能进行仿真,不久,将可以对汽车的运行情 况进行仿真。 QNX Software 公司的实时操作系统(RTOS)可针对车内的路况引导系统,对实时全球定位系统 (GPS)信息与交通图西安市和音频命令进行协调。 2002 年 4 月份在中国上市的雪铁龙 C5 装备了雪铁龙与微软共同开发的车载电脑系统——Xsara Windows CE,可以实现语音分析识别、自动照明系统、电子泊车辅助装置以及多功能信息系统等多 种新的强大功能。 此外,IBM 公司将在该公司开发的汽车软件里面加入移动客户服务器结构和嵌入 Java 系统。 当今的汽车技术正在高速发展,汽车制造商、汽车配件制造商、汽车芯片以及软件商的技术发 展都在推动着汽车技术的快步前进。汽车系统电子化、模块化、信息化和网络化的发展趋势,将使 汽车的安全性和各项功能得到进一步的提高,生产成本将回进一步下降。 10.2 CAN 数据传输系统原理 10.2.1 CAN 总线概述 CAN 是 Controller Area Network(控制器局域网络)的英文缩写。CAN 是国际上应用最为广泛的现 场总线之一。CAN 这种新技术应用到汽车工业中,最初出现在 20 世纪 80 年代末由德国的博世 BOSCH 公司设计。当时由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是依靠电 子控制装置进行控制的,这就使得电子控制装置之间的通信越来越复杂,同时意味着需要更多的连 接信号线。这样就会导致电控单元的针脚数增加、线路复杂、故障率增多以及维修困难。为了解决 现代汽车中庞大的电子控制装置之间的通信,减少不断增加的信号线,CAN 被用来作为汽车电子控 制装置之间的信息交换,使车上的各个电脑都能进行数据交流,形成车载网络系统。汽车不管有多 少块电控单元,不管信息容量有多大,每块电控单元都只需引出两条线共同接在两个节点上,这两