首页 | 本学科首页   官方微博 | 高级检索  
     

基于ARM11的嵌入式Linux中nRF24L01驱动的实现
引用本文:张頔,宋欣,王宇航,宋占伟.基于ARM11的嵌入式Linux中nRF24L01驱动的实现[J].长春理工大学学报,2015(2):76-80.
作者姓名:张頔  宋欣  王宇航  宋占伟
作者单位:1. 吉林大学 电子科学与工程学院,长春,130012;2. 吉林省启明软件园企业孵化有限公司,长春,130117
摘    要:针对无线音频数据传输的需要,以及基于ARM11处理器的nRF24L01驱动程序的缺乏,设计了在Linux系统下基于ARM11处理器的nRF24L01模块驱动程序。nRF24L01模块通过SPI接口和外部控制器进行数据交换。首先,结合nRF24L01模块的性能特点和Linux系统下字符设备驱动开发的流程,通过GPIO接口软件模拟SPI时序实现SPI读写操作,从而驱动nRF24L01模块。其次,给出了系统的整体方案,论述了系统硬件接口和软件流程,并对部分关键函数进行详细阐述。最后,在嵌入式处理器S3C6410平台上实现nRF24L01的无线收发,通过测试以验证驱动程序的正确性。

关 键 词:驱动  nRF24L01  Linux  ARM

Design of nRF24L01 Driver Based on Embedded Linux System Under ARM11
ZHANG Di,SONG Xin,WANG Yuhang,SONG Zhanwei.Design of nRF24L01 Driver Based on Embedded Linux System Under ARM11[J].Journal of Changchun University of Science and Technology,2015(2):76-80.
Authors:ZHANG Di  SONG Xin  WANG Yuhang  SONG Zhanwei
Affiliation:ZHANG Di;SONG Xin;WANG Yuhang;SONG Zhanwei;College of Electronic Science and Engineering,Jilin University;Qiming Software Park Business Incubation Co.,LTD;
Abstract:In order to meet the demands of wireless data transmission, as well as to resolve the lack of nRF24L01 driver based on Linux, the driver of nRF24L01 is designed based on Linux.nRF24L01 exchanges data with external controller through SPI interface. Firstly,we drive nRF24L01 by using GPIO to simulate the SPI timing to achieve the SPI read and write operation. Secondly, the design of the system is provided, and the hardware interface and software process is disserted and carry on the detailed elaboration to the key functions. Lastly it achieves nRF24L01's wireless transmisson and test to verify the correctness of the driver based on the embedded microprocessor S3C6410.
Keywords:driver  nRF24L01  Linux  Advanced RISC Machines (ARM)
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号