摘要
目前,μC/OS-Ⅱ操作系统缺乏对IEEE1394高速接口的支持;介绍了基于ARM处理器S3C2410A和IEEE1394集成控制器TSB43AA82A的嵌入式IEEE1394通信的软硬件设计与实现。针对Linux和μC/OS-Ⅱ在中断机制、定时器机制、延迟过程调用机制等方面的较大差异,提出一种高效的解决方案;基于μC/OS-Ⅱ操作系统,移植了嵌入式μCLinux的IEEE1394协议栈,开发了1394设备驱动程序;基于串口所进行的通信应用测试表明,IEEE1394通信正常,30ms内实现一个180bytes载荷的异步事务的传输,达到了功能要求。
Currently, the μC/OS-Ⅱ is lack of support for Firewire. Design and Realization of IEEE1394 communication based on ARM processor S3C2410A and IEEE1394 controller TSB43AA82A is introduced. Present an efficient mechanism to eliminate the difference of interrupt, timer, deferred procedure call, etc. between Linux and RTEMS. Based on the operating system of μC/OS-Ⅱ , the IEEE1394 protocol from embedded μCLinux is transplanted, the driver of 1394 devices is developed. The result of communication test indicates that the IEEE1394 communication runs well, 180 bytes can be successful transmitted through asynchronous transactions in 30 ms, and the funcion requirement is satisfied.
出处
《计算机测量与控制》
CSCD
北大核心
2011年第10期2525-2528,共4页
Computer Measurement &Control
基金
国家"863"计划资助项目(2008AA040207)