微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 嵌入式uClinux下的CAN总线设备驱动程序设计

嵌入式uClinux下的CAN总线设备驱动程序设计

时间:03-30 来源:互联网 点击:

\就行了。

  ③重新编译内核;在shell中将当前目录cd到uClinux-dist目录下,然后:S3C2410 开发板II(B)+3.5寸带触摸TFT液晶屏

  #make menuconfig #make dep #make

  当驱动程序和uClinux内核一起编译链接并生成映像下载到目标板运行以后,可以通过查看/proc/devices,如果已经显示有sja1000,则表明设备加载成功。如果使用了中断,也可以查看/proc/interrupts,该文件记录了当时已经完成的所有系统中断情况。

4、结束语

  实时性方面,可以使用进程间通信如管道、消息队列、共享内存等方法将CAN总线的接收中断与应用程序直接关联,加快系统对CAN总线事件的响应速度。进一步可以通过RTLinux和RTAI(Real Time Application Interface)这两种方案增强uClinux的实时性。

  本文作者创新点:有效地解决了在没有MMU的CPU之上开发一些简单任务操作系统或控制程序效率低、程序简单的缺点。通过使用嵌入式uClinux,它既保存了原先Linux操作系统稳定性、功能强大等优点,又对内核的代码重新编写,减少了内核容量,提高了效率。同时也提出了在CAN总线设备下设计驱动程序的方法。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top