摘要: 代码重用分为静态和动态。静态重用是使用某些功能时,include相应的头文件即可。动态重用就是一个Linux驱动可以使用另外一个Linux驱动中的资源。C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预先定义b.c中德函数,extern的作 阅读全文
posted @ 2016-06-03 12:15 a870542373 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 第六章、第一个linux驱动程序:统计单词个数 一、编写Linux驱动程序的步骤 1.建立Linux驱动骨架(装载和卸载Linux驱动) Module_init处理驱动初始化,module_exit处理驱动退出 2.注册和注销设备文件 Misc_register函数创建和misc_deregiste 阅读全文
posted @ 2016-06-03 12:14 a870542373 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、LED驱动的实现原理 Linux驱动与硬件交互的原理:Linux驱动与I/O内存通过ioread30和iowrite32函数交互;I/O内存与硬件,内存管理模块负责同步I/O内存与硬件中德数据。 二、编写LED驱动 其中1表示开、0表示关。当字符串长度不足4个,相当于后面补0 1.创建LED驱动 阅读全文
posted @ 2016-06-03 12:14 a870542373 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 开发板是开发和学习嵌入式技术的主要硬件设备 一.安装串口调试工具:minicom 1.检测当前系统是否支持USB转串口 lsmod | grep usbserial 2.安装minicom apt-get install minicom 3.配置minicom minicom –s 4.测试mini 阅读全文
posted @ 2016-06-03 12:13 a870542373 阅读(132) 评论(0) 推荐(0) 编辑