您的位置: 首页

基于ARM的CAN总线电缆沟道监测系统的设计

2009-06-22 20:02:32 来源:作者:陈东 孙万荣 胡方明

5.2 数据的收发

接收数据可采用查询方式或中断方式。为了提高效率,数据接收采用中断方式。两个任务中,设置任务Tasksend()的优先级最高,任务Taskrev()的优先级次高。任务Tasksend()主要负责初始化CAN,初始化定时器0,初始化VIC,建立信号量用于任务Taskadrev()与中断通信并建立新的任务Taskrev(),并处理采集数据。任务Taskadrev()一直处于等待信号状态,一旦从中断得到信号,立刻采集数据,并通过邮箱将采集到数据指针发给任务Tasksend()。

基于μC/OS-II的CAN接收数据、发送数据任务流程图如图5,6所示。



6 结语

以ARM7TDMI内核的嵌入式微控制器LPC2292作为主控制器、CAN总线作为数据传输方式通信的嵌入式系统得到了广泛的应用,同时CAN通信的优良可靠性也成为影响系统性能的关键。以LPC2292为开发平台,并且在成功地移植μC/OS-II的基础上,研究CAN通信软件设计。实验结果说明该系统设计可行,并且满足了快速、准确、多信息量的要求。

相关文章

深度阅读

热点活动

热点专题更多>>

英特尔2011教育峰会

在今年的峰会上,英特尔与国内近百所高校的专家学者们分享了制程工艺、高性能……

论坛精华更多>>

强烈推荐最新的一本 LabVIEW高级教程(2007...
【电子书】电磁测量原理及应用【PDG格式】