Linux驱动开发
Linuxrc
纸上得来终觉浅,绝知此事要躬行
展开
-
warning:conflicting types for built-in function
在写一些偏底层的应用程序过程中,我们会自己写一些本来已经在C语言标准库里就定义好了的函数,这时候用arm-linux-gcc来编译会出现诸如以下的警告warning: conflicting types for built-in function ‘strcpy’warning: conflicting types for built-in function ‘puts原创 2016-01-04 23:47:57 · 8746 阅读 · 0 评论 -
"mkimage" command not found - U-Boot images will not be built Image arch/arm/boot/uImage is ready
使用make uImage编译生成的内核能由uboot引导,编译时会用到mkimage工具,出现这种错误是因为编译器无法找到mkimage工具,该工具在uboot/tools目录下,以下两种方法可以解决问题:方法一:在/etc/bashrc的末行加入以下语句:export PATH:=$PATH:[uboot所在目录]/tools方法二:将uboot/tools目录下的mkimage文原创 2016-07-26 15:00:37 · 1292 阅读 · 0 评论 -
drivers/mfd/ezx-pcap.c:214: error: implicit declaration of function 'irq_to_gpio'
参考链接http://permalink.gmane.org/gmane.linux.ports.arm.kernel/155647两个文件做了修改,添加了3条,删除了两条------------------------------------分割线----------------------------------------- a/drivers/mfd/Kconfig+++原创 2016-07-20 16:19:12 · 1112 阅读 · 0 评论 -
SPI总线和外设驱动(一)
SPI(Serial Peripheral Interface)串行外设接口,是一种高速、全双工的通信总线,只占用芯片的四个引脚,分别为数据输入(SDI)、数据输出(SDO)、时钟信号(SCLK)、片选信号(CS),目前越来越多的芯片集成了这种方式。通常情况下,一个SPI主控器能外接多个从设备,然后通过CS片选信号选择从设备,通过SDI、SDO进行数据的传输。1、硬件连接SPI主控制器与从原创 2016-08-05 14:31:05 · 3006 阅读 · 0 评论 -
IIC总线和外设驱动(一)
IIC总线是板级内部总线,由于IIC简单,便捷,在嵌入式开发中被广泛使用,虽然IIC扩展了作为从机的功能,但这里只考虑作为主机的应用。1、IIC子系统1.1、IIC子系统的设计思路作为主机使用时,IIC子系统要处理的问题有两个:控制总线的IIC控制器和总线上的从机器件1.1.1、驱动每个IIC控制器IIC控制器是实现IIC总线通信的硬件操作接口,软件系统通过IIC控制器实现在I原创 2016-08-05 16:59:02 · 2497 阅读 · 0 评论