自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Linux学习笔记——进程通信篇

有时我们需要协调和同步进程间的运行关系或传输某些数据和变量,于是就需要用到进程间的通信。

2024-09-05 15:43:15 496

原创 GDB使用笔记

GDB使用前提:编译时使用gcc -g 参数。1.info thread 查看线程。2.thread n 查看n号线程。:单步执行,不进入函数内部。:继续执行,直到下一个断点。:单步执行,进入函数内部。:打印变量或表达式的值。:执行到当前函数返回。跟踪子(父)进程代码。

2024-08-29 00:18:49 210

原创 Linux学习笔记——进程与线程篇

操作系统中经常提到进程与线程的概念,但是没有提及具体操作,故在搜集资料学习后写下这篇具体操作的笔记。

2024-08-28 21:45:59 842

原创 Linux学习笔记——文件IO篇

标准IO流使用流来打开,关闭和使用文件。

2024-08-28 00:42:18 613

原创 FreeRTOS学习笔记——从0到1

此学习笔记基于韦东山的FreeRTOS课程,旨在总结对实时操作系统的学习与应用。

2024-08-10 01:56:13 1272

原创 串口,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

原创 STM32输出比较与PWM原理

CNT寄存器与CCR寄存器的值比较,通过比较结果将输出置一或置零,从而实现PWM控制。

2024-07-20 21:39:48 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除