摘要
在Linux2.6内核下实现1553B的驱动;针对1553B对实时性要求高,而实际处理过程又必须在应用层执行的特点,提出了在Linux下1553B驱动软件实时性设计方法,该方法采用异步通知的中断上报机制实现了用户中断处理函数的回调,采用实时进程的抢占机制保证了用户中断处理函数的及时运行,保证了1553B在Linux系统下的实时性;通过测试和分析,1553B中BC和RT间的数据通信可满足软实时的要求,传输超时率小于万分之0.3,数据基本能被及时、正确地处理;通过实时性设计的1553B驱动软件非常适合对通信速率要求不是很苛刻的应用场合。
In this paper, 1553B driver software is achieved in IAnux2. 6 kernel. As 1553B demands real-time and has to be implemented at the application layer for actual process, we use the driver software interrupt to report asynchronous notification and real--time mechanism for the user process to improve its real--time performance. After our validation, the main function of 1553B data between BC and RT satisfy the soft real--time communication requirements and data can be timely and correct treatment. Our design for 1553B device is still valuable when data transmission speed are not rigorous high.
出处
《计算机测量与控制》
CSCD
北大核心
2011年第10期2564-2566,共3页
Computer Measurement &Control