![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动开发学习
文章平均质量分 82
Linux内核驱动开发中遇到的一些问题与学习过程进行记录,有不同观点及错误欢迎大家指教与纠正,一起交流有助于共同进步
mTicker
做困难的事,必有所得!!!
展开
-
【tiny4412】裸板MMU的开发
MMU即Memory Managment Unit存储管理单元,其主要的作用有两个:一个是提供硬件机制的内存访问权限,另一个是管理虚拟存储器与物理存储器的控制信息以及负者将虚拟地址映射到物理地址前言:MMU即Memory Managment Unit存储管理单元,其主要的作用有两个:一个是提供硬件机制的内存访问权限,另一个是管理虚拟存储器与物理存储器的控制信息以及负者将虚拟地址映射到物理地址。原创 2023-01-03 16:49:41 · 214 阅读 · 0 评论 -
【tiny4412】按键控制led灯亮灭
从上图可以找到相应的寄存器GPM4,于是从三星给到芯片手册中可以搜索GPM4可以找到相应的控制寄存器与数据寄存器:与LED一样,通过先查找官方给的原理图,找到LED的引脚位置:再利用引脚编码XEINT26查找对应的寄存器GPX3,同样在三星官方给的芯片手册中找到对应的数据寄存器与控制寄存器:b、控制逻辑如下:c、Makefile:执行make,然后生成key_led.bin二进制文件连接dnw到70003000处:然后使用dnw传送二进制文件到板子上:使用go 700030原创 2022-12-06 22:58:13 · 1311 阅读 · 0 评论 -
note: expected ‘int’ but argument is of type ‘DIR *’ {aka ‘struct __dirstream *’}记录用close关闭文件夹出错的解决过
而以上我们在调用的时候赋给了一个文件夹的DIR 结构体的指针引用,因此该方式会出错。最先想到使用强制类型转换来进行,但是明显不对;struct类型包含一大堆各种类型变量不可能转为int类型;通过分析可以得知,close形参需要获得一个int类型的参数。原创 2022-09-05 15:37:07 · 1492 阅读 · 0 评论 -
Linux快速复习之shell与开发环境搭建
Linux经常使用的命令与一些注意事项原创 2022-09-01 12:09:19 · 1138 阅读 · 0 评论