摘要: 1、通过GPIO库函数控制LED open("/dev/myleds",...) close(fd) sys_open sys_close led_open(...) led_release(...) { { 亮灯 灭灯 } } 电路原理图: 控制LED1 实则控制CPU上的管脚GPIOC12输出低 阅读全文
posted @ 2019-11-12 19:57 刘大侠GG_B 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1、模块参数 应用编程: int main(int argc, char *argv[]) { } ./a.out xxx yyy zzz 内核编程: insmod xxx.ko 参数信息 希望在安装内核模块时也可以给其传递参数,需要使用模块参数 模块参数的实现步骤: 1)在模块中定义全局变量 2) 阅读全文
posted @ 2019-11-12 19:43 刘大侠GG_B 阅读(232) 评论(0) 推荐(0) 编辑
摘要: linux驱动程序开发1、linux驱动工程师需要具备的知识 1)硬件的知识 看懂电路原理图 (二极管 三极管 电阻...) 底板和核心板中名称相同的导线是同一条导线 目的:找到要驱动的硬件和CPU的连接方式 熟悉常见的接口:gpio uart i2c 1-wire spi 485 can usb 阅读全文
posted @ 2019-11-12 19:26 刘大侠GG_B 阅读(226) 评论(0) 推荐(0) 编辑