- 博客(10)
- 收藏
- 关注
原创 想了解Linux字符设备驱动?来看这篇!
由于驱动程序是内核程序,所以我们所必需的有1.Linux内核,可以在Linux官网下载,我这里使用了Linux3.142.交叉编译工具链,用于交叉编译环境一些其他的环境,诸如根文件系统,设备树文件等倘若需要可自行添加,如果只是用虚拟机模拟驱动那这两个已经足矣。英文:Device Driver简称:驱动(Driver)一种添加到操作系统中的特殊程序,主要作用是协助操作系统完成应用程序与对应硬件设备之间数据传送的功能简言之,设备驱动程序就是操作系统中“驱动”对应硬件设备使之能正常工作的代码。
2024-09-08 23:37:28
1399
原创 Linux学习笔记——Bootloader与U-boot
u-boot(Universal Boot Loader)是德国DENX小组开发的用于多种嵌入式CPU的bootloader程序。遵循GPL条款。从FADSROM、8xxROM 、PPCBOOT、Armboot逐步发展演化而来;当前版本号:参考Makefile。U-boot的特点。
2024-09-05 20:52:21
1292
原创 Linux学习笔记——网络编程socket篇
Socket 是一个编程接口 是一种特殊的文件描述符 (everything in Unix is a file) 并不仅限于TCP/IP协议 面向连接 (Transmission Control Protocol - TCP/IP) 无连接 (User Datagram Protocol -UDP 和 Inter-network Packet Exchange - IPX)
2024-09-05 16:54:50
1663
原创 GDB使用笔记
GDB使用前提:编译时使用gcc -g 参数。1.info thread 查看线程。2.thread n 查看n号线程。:单步执行,不进入函数内部。:继续执行,直到下一个断点。:单步执行,进入函数内部。:打印变量或表达式的值。:执行到当前函数返回。跟踪子(父)进程代码。
2024-08-29 00:18:49
210
原创 串口,I2C,SPI的特点与区别
在起始条件之后,即SCL高电平期间,SDA从高电平转到低电平之后,SCL也会被拉低,这时候SCL和SDA都处于低电平状态,而在SCL低电平期间,就可以开始传输数据了,此时主机可以将数据放入SDA(高位先行),然后释放SCL,使SCL回到高电平状态,此时从机就可以读取SDA的数据(注意,在发送数据未结束时若SCL处于高电平,则SDA不允许发生电平变化)。接收应答也是同理,主机在发送一个字节数据后,会放开SDA,然后在下一个时钟接收一个数据位,倘若为0则为已发送,为1则为未发送。需要共电,即同VCC和GND。
2024-07-21 20:29:05
1180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人