分类 学习 下的文章
成体系的学习,或者系列视频的学习100ask 韦东山 驱动大全 子系统 input 学习笔记
input 子系统介绍 参考资料 Linux 5.x内核文档 Documentation\input\input-programming.rst Documentation\input\event-codes.rst Linux 4.x内核文档 Documentation\input\...
100ask 韦东山 驱动大全 I2C驱动 学习笔记
I2C 介绍 i2c device driver: 如何读写数据,组织命令数据等,比如命令中需要包含命令、地址等数据,还有收到原始数据后如何解析。 i2c controller driver: 如何按照 i2c 的协议,来传输 device driver 的数据。 i2c 数据通道 普...
100ask 韦东山 驱动大全 同步互斥 LCD驱动 学习笔记
同步与互斥 atomic,适用于单个变量的操作,不可分割,无锁操作。 spinlock, 忙等,一直占用 cpu, 只能由于非常短的临界区,比较适合多核系统。 semaphore, 用于多个线程访问临界资源,阻塞睡眠。 mutex, 只有一个线程访问临界资源,阻塞睡眠,比 spinlock ...
100ask 韦东山 第五篇 嵌入式 Linux 驱动开发基础知识 视频零散知识点
https://www.bilibili.com/video/BV14f4y1Q7ti 2 hello 驱动 可以参考 drivers\char\misc.c 这个是非常经典的字符设备驱动程序。 printk 打印信息,可以通过 dmesg 来查看。 9 总线设备驱动模型 platfor...
100ask 韦东山 第五篇 嵌入式 Linux 驱动开发基础知识 学习笔记
第1章 Hello 驱动(不涉及硬件操作) 1.1 APP 打开的文件在内核中如何表示 使用 open 打开文件时,传入的 flags、mode 等参数, 读写文件时,文件的当前偏移地址,对文件的操作api,都在 include\linux\fs.h 的 struct file 中。 stru...
100ask 韦东山 第四篇 嵌入式 Linux 应用开发 视频零散知识点
https://www.bilibili.com/video/BV1kk4y117Tu 4【第四章】文件I/O 4_6_综合实验_处理表格 hexdump -C main.c 可以用来查看二进制数据,并且在右侧显示相应的文本对照。 4_7_文件IO系统调用内部机制 /proc/pid/f...
100ask 韦东山 第四篇 嵌入式 Linux 应用开发 学习笔记
2 编译器的使用 2.1 gcc 编译过程 使用 gcc -o hello hello.c -v 之后,会打印出详细的编译过程,去除不重要的信息后,最后剩余的就是三步,分别是:编译为 .s 汇编文件,汇编为 .o 机器码,链接为最终的可执行文件。具体三条信息如下: /usr/lib/gcc/...
[转] 能《把英语用起来!》
转自: https://book.douban.com/subject/3748247/ 楼主Kyle在大二时经高中班主任文丹姐介绍认识了五爷,接触了透析英语法,以《Little Prince》作为第一本,开始读英语原著,到目前已经整整2年半了,转眼间已经完成了22本英文原著的透析。去年暑假参...
最新回复