- 博客(4)
- 收藏
- 关注
原创 字符设备驱动
第一个字符设备驱动实验字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、 IIC、 SPI,LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。在详细的学习字符设备驱动架构之前,先简单的了解一下 Linux 下的应用程序是如何调用驱动程序的, Linux 应用程序对驱动程序的调用如图在 Linux 中一切皆为文件,驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过
2021-02-19 20:18:01
1659
3
原创 应用程序和驱动的交互原理
驱动就是获取外设、或者传感器数据,控制外设。数据会提交给应用程序。Linux 驱动编译既要编写一个驱动,还要我们编写一个简单的测试应用程序APP。 单片机下(如STM32)驱动和应用都是放到同一个文件里面,也就是杂糅到一起。而Linux 下驱动和应用是完全分开的。
2021-02-19 19:41:27
774
1
原创 字符设备驱动开发流程
字符设备驱动开发流程首先要知道 应用程序里的open、close、read、write等函数在驱动程序也有对应的open、close、read、write等函数,这些函数都有对应的系统编号。如上图所示在unisd32.h文件中,read函数对应的系统编号就是3Linux 里面一切皆文件,驱动设备的表现就是一个/dev/下的文件,比如编写一个led的驱动,在/dev目录下表现为/dev/led. 应用程序调用open函数打开设备。应用程序通过write函数向/dev/led写数据,比如写1表示打开,
2021-02-19 19:32:46
510
转载 韦东山linux嵌入式学习之路
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-02-19 19:07:47
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人