基于ARM11的嵌入式Linux中nRF24L01驱动的实现  

Design of nRF24L01 Driver Based on Embedded Linux System Under ARM11

在线阅读下载全文

作  者:张頔[1] 宋欣 王宇航[1] 宋占伟[1] 

机构地区:[1]吉林大学电子科学与工程学院,长春130012 [2]吉林省启明软件园企业孵化有限公司,长春130117

出  处:《长春理工大学学报(自然科学版)》2015年第2期76-80,共5页Journal of Changchun University of Science and Technology(Natural Science Edition)

摘  要:针对无线音频数据传输的需要,以及基于ARM11处理器的n RF24L01驱动程序的缺乏,设计了在Linux系统下基于ARM11处理器的n RF24L01模块驱动程序。n RF24L01模块通过SPI接口和外部控制器进行数据交换。首先,结合n RF24L01模块的性能特点和Linux系统下字符设备驱动开发的流程,通过GPIO接口软件模拟SPI时序实现SPI读写操作,从而驱动n RF24L01模块。其次,给出了系统的整体方案,论述了系统硬件接口和软件流程,并对部分关键函数进行详细阐述。最后,在嵌入式处理器S3C6410平台上实现n RF24L01的无线收发,通过测试以验证驱动程序的正确性。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.

关 键 词:驱动 NRF24L01 LINUX ARM 

分 类 号:TP929[自动化与计算机技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象