OSEK COM通信规范的通信系统研究
时间:06-03
来源:互联网
点击:
3 通信系统的实现
3.1 通信系统的构成
基于CAN总线的通信系统在软件上使用CodeWarrior编译器,硬件上选择Freescale公司的16位单片机 HCS12DP256B。
在Main()函数中调用CAN初始化程序和系统定时器的初始化程序,使用API函数startcom()来初始化各消息对象并启动通信。调用SendMessage()、SendDynamicMessage()、 ReceiveMessage()、ReceiveDynamicMessage()等API函数可以实现消息的发送和接收。
3.2 通信系统的测试界面
使用主机、周立功USB/CAN转化器、HCS12DP256B开发板进行连接,对消息发送和接收的情况进行测试,并使用周立功ZLGCANTest测试软件的界面来监控消息发送和接收的情况。
图6是在应用层调用API函数 SendMessage()发送直接传输消息底层接收消息的界面。SendMessage()通过调用底层接口函数将消息传给开发板上的CAN模块,再通过CAN模块的输出接口与周立功USB/CAN的工具相连,将应用层发送的数据传到上位机PC的USB接口,并通过ZLGCANTest软件显示消息的接收情况。在图6中序号表示接收到的消息的条数,数据表示应用层发送出去的消息的值。
图6 底层接收消息的界面
测试的结果表明:该通信系统各API函数的功能均可以实现,数据传输准确及时,经过合理的参数配置,可以很好地实现消息的发送和接收功能。
结语
由于OSEK规范本身的优点和许多国际嵌入式软件公司的加盟,它逐渐占据了汽车电子软件平台的主导地位,并成为ISO国际标准。开发出具有自主知识产权的符合该标准的系统,加深对OSEK规范的认识,并结合我国国情参与OSEK规范的制定,对我国汽车电子行业的发展有着重要意义。本文在基于OSEK COM规范的通信系统的研究和实现方面进行了初步的尝试,下一步将把该通信模块应用到RS485总线上,以增强通信模块的可移植性。
参考文献
[1] OSEK/VDX Organization. OSEK/VDX communication specification 3.0.3[EB/OL],20040720[200805]. http: //www.osekvdx.org.
[2] OSEK/VDX Organization. OSEK/VDX network management specification2.5.3[EB/OL],20050201[200805]. http://www.osekvdx.org.
[3] OSEK/VDX Organization.OSEK/VDX system generation,OIL:OSEK implementation language. Version2.5[EB/OL],20040701[200805].http: //www.osekvdx.org.
[4] Joseph L.OSEK/VDX汽车电子嵌入式软件编程技术[M].罗克露,译.北京:北京航空航天大学出版社,2004.
[5] Labrosse Jean J.嵌入式实时操作系统μC/OS-II[M].邵贝贝,等译.第2版. 北京:北京航空航天大学出版社,2003.
[6] Morton Todd D.嵌入式微控制器[M].严隽永,译.北京:机械工业出版社,2005.
作者:重庆邮电大学 李萍 蒋建春
来源:单片机与嵌入式系统应用 2008 (9)
3.1 通信系统的构成
基于CAN总线的通信系统在软件上使用CodeWarrior编译器,硬件上选择Freescale公司的16位单片机 HCS12DP256B。
在Main()函数中调用CAN初始化程序和系统定时器的初始化程序,使用API函数startcom()来初始化各消息对象并启动通信。调用SendMessage()、SendDynamicMessage()、 ReceiveMessage()、ReceiveDynamicMessage()等API函数可以实现消息的发送和接收。
3.2 通信系统的测试界面
使用主机、周立功USB/CAN转化器、HCS12DP256B开发板进行连接,对消息发送和接收的情况进行测试,并使用周立功ZLGCANTest测试软件的界面来监控消息发送和接收的情况。
图6是在应用层调用API函数 SendMessage()发送直接传输消息底层接收消息的界面。SendMessage()通过调用底层接口函数将消息传给开发板上的CAN模块,再通过CAN模块的输出接口与周立功USB/CAN的工具相连,将应用层发送的数据传到上位机PC的USB接口,并通过ZLGCANTest软件显示消息的接收情况。在图6中序号表示接收到的消息的条数,数据表示应用层发送出去的消息的值。
图6 底层接收消息的界面
测试的结果表明:该通信系统各API函数的功能均可以实现,数据传输准确及时,经过合理的参数配置,可以很好地实现消息的发送和接收功能。
结语
由于OSEK规范本身的优点和许多国际嵌入式软件公司的加盟,它逐渐占据了汽车电子软件平台的主导地位,并成为ISO国际标准。开发出具有自主知识产权的符合该标准的系统,加深对OSEK规范的认识,并结合我国国情参与OSEK规范的制定,对我国汽车电子行业的发展有着重要意义。本文在基于OSEK COM规范的通信系统的研究和实现方面进行了初步的尝试,下一步将把该通信模块应用到RS485总线上,以增强通信模块的可移植性。
参考文献
[1] OSEK/VDX Organization. OSEK/VDX communication specification 3.0.3[EB/OL],20040720[200805]. http: //www.osekvdx.org.
[2] OSEK/VDX Organization. OSEK/VDX network management specification2.5.3[EB/OL],20050201[200805]. http://www.osekvdx.org.
[3] OSEK/VDX Organization.OSEK/VDX system generation,OIL:OSEK implementation language. Version2.5[EB/OL],20040701[200805].http: //www.osekvdx.org.
[4] Joseph L.OSEK/VDX汽车电子嵌入式软件编程技术[M].罗克露,译.北京:北京航空航天大学出版社,2004.
[5] Labrosse Jean J.嵌入式实时操作系统μC/OS-II[M].邵贝贝,等译.第2版. 北京:北京航空航天大学出版社,2003.
[6] Morton Todd D.嵌入式微控制器[M].严隽永,译.北京:机械工业出版社,2005.
作者:重庆邮电大学 李萍 蒋建春
来源:单片机与嵌入式系统应用 2008 (9)
集成电路 单片机 汽车电子 电子 嵌入式 总线 Freescale CAN总线 USB 相关文章:
- Power Integrations推出智能电表技术应用网页和参考设计(08-23)
- 面向电动车窗/天窗应用的集成嵌入式功率半导体(05-12)
- 车音响功放集成电路代换技巧(06-13)
- 在汽车中驱动LED照明的开关(07-15)
- 采用多功能混合信号管脚实现汽车IC的高效益低成本测试(07-06)
- 汽车电子技术的发展趋势(06-28)