期刊文献+

AFDX端系统的Linux驱动程序设计与实现

The Linux driver design and implementation of AFDX end systems
下载PDF
导出
摘要 为了满足航空电子系统对确定性和实时性的要求,针对AFDX端系统硬件结构,功能需求和Linux驱动程序的特点,提出了一种满足AFDX协议的Linux内核态驱动程序的实现方法。在Linux内核态驱动程序的实现中先注册一个PCI总线驱动程序,然后在PCI总线驱动程序中注册字符型设备驱动程序。字符型设备驱动程序注册成功后,在其open()函数中注册中断处理程序,利用其ioctl()函数实现初始化表和端口,利用read()和write()函数来读写设备。测试结果显示,该Linux内核态驱动程序的设计和实现是可以满足航空电子系统对确定性和实时性的要求的。 In order to meet the aviation electronic systems for deterministic and real-time requirements, for the AFDX end system's the hardware architecture, functional requirements and the Linux kernel mode driver characteristics, this paper proposed an approach that met the AFDX protocol to implement the AFDX end system's function. The first step to implement the Linux driver was to register a PCI bus driver, then used the PCI bus driver to register a character device driver. After the character device driver registration was successful, used its open ( ) function to register interrupt handler, used the ioetl () function to achieve initialization table and port, used its read ( ) and write ( ) function to read and write device. Test results show that the design and implementation of Linux kernel mode driver can meet the deterministic and real-time requirements of air electronic systems.
作者 冯海云 郭琪
出处 《电子设计工程》 2011年第6期10-12,16,共4页 Electronic Design Engineering
关键词 AFDX 端系统 内核态 驱动程序 AFDX end system kernel mode drivers
  • 相关文献

参考文献6

  • 1罗杰,霍曼.AFDX通信链路技术及其在航空电子系统的应用[C]//全国第十届信号与信息处理第四届DSP应用技术联合学术会议论文集,2006:16-21.
  • 2ARINC ,Arinc project paper 664.Aircraft data network,part 7-avionics full duplex switched Ethemet (afdx) network[S]. 2005.
  • 3Mchale J. AFDX technology to improve communications on Boeing 787 [J]. Military and Aerospace Electronics, 2005,16 (4) :22-23.
  • 4Corbet J, Rubini A, Kroah-Hartman G, Linux device drivers 3rd[M]. America :Oreilly & Associates lnc, 2005.
  • 5俞永昌.Unux设备驱动开发技术及应用[M].北京:人民邮电出版社.2008.
  • 6宋宝华.Linux设备驱动详解[M].北京:人民邮电出版社,2008.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部