自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux创建内核线程

struct;if!IS_ERR;;其中kthread_create()只是创建一个内核线程,但并没有启动,需要调用wake_up_process()来启动线程,所以内核又帮我们定义了一个宏kthread_run来帮我们搞定。内核线程创建成功后,会返回一个struct task_struct对象指针,方便我们的后续操作。

2024-08-28 16:05:29 143

原创 RTT 邮箱使用

******************************系统异常邮箱*******************************/8定义了8组邮箱。

2024-08-28 11:32:31 191

原创 stm32F4系列 CCM_RAM使用

attributeCCM_RAM 可以写任意的名字。

2024-08-28 11:19:03 431

原创 事件集说明

事件是一种实现线程间通信的机制,主要用于实现线程间的同步,但事件通信只能是事件类型的通信,无数据传输。一个事件发生即是一个同步,事件集可以实现一对多(一个线程等待多个事件触发)、多对多(多个线程等待多个事件触发)的同步。其中,一个线程与多个事件的关系可以设为:特定事件触发唤醒线程其中任意一个事件触发唤醒线程几个事件都触发后才唤醒线程。

2024-08-28 10:58:48 138

原创 定时器实例

【代码】定时器实例。

2024-08-27 14:34:38 95

原创 看门狗实例 以及设置进空闲线程

【代码】看门狗实例 以及设置进空闲线程。

2024-08-27 14:26:22 117

原创 DHT11 协议解析

首先主机发送开始信号,即:拉低数据线,保持 t1(至少 18ms)时间,然后拉高数据线 t2(20-40us)时间,然后读取 DHT11 的响应,正常的话,DHT11 会拉低数据线,保持 t3 (40-50us)时间,作为响应信号,然后 DHT11 拉高数据线,保持 t4(40~50us)时间后,开始输出数据。

2024-08-23 22:20:35 167

原创 linux总线设备驱动模型

linux自带I2C、 SPI、 USB 等总线。但是在 SOC 中有些外设是没有总线这个概念的,但是又要使用总线、驱动和设备模型该怎么办呢?为了解决此问题, Linux 提出了 platform 这个虚拟总线,相应的就有 platform_driver 和 platform_device。Linux系统内核使用结构体表示总线match 函数有两个参数: dev 和 drv,这两个参数分别为 device 和 device_driver 类型,也就是设备和驱动。

2024-08-23 17:34:03 556

原创 UTF8编码转汉字

【代码】UTF8编码转汉字。

2024-08-23 15:15:46 99

原创 正则匹配初学

\S’ 匹配任意非空白字符,空格,制表符,换页符等 等价于[^ \t\r\n\f]‘\s’ 匹配任意空白字符,空格,制表符,换页符等 等价于[ \t\r\n\f]‘\w’ 匹配任意一个字母或数字,等价于[a-zA-Z0-9]‘\W’ 匹配任意非字母或数字,等价于[^a-zA-Z0-9]‘\D’ 匹配任意非数字字符,等价于[^0-9][a-zA-Z0-9] 匹配任意一个字母或数字。[a-z] 匹配小写a-z中的任意一个字符。[A-Z] 匹配大写A-Z中的任意一个字符。

2024-08-23 15:14:07 227

原创 C语言链表实现实例

【代码】C语言链表实现实例。

2024-08-23 15:12:45 368

原创 linux中GPIO 相关操作函数

*此文档为linux中相关函数相关操作函数说明linux内核驱动中通用GPIO函数使用。

2024-08-23 15:10:24 136

原创 Linux 定时器

定时器就是通过软件中断来实现的,它属于 TIMER_SOFTIRQ 软中断。

2024-08-23 11:10:30 256

原创 Linux APP查询驱动的方式归类总

1、休眠与唤醒2、阻塞与非阻塞3、POLL机制4、异步通知等待队列用于进程等待条件,工作队列用于异步任务处理。

2024-08-23 10:48:25 1055

硬件测试模板,包含具体的测试项以及各种测试要素

1

2022-11-15

STM32F407GDSP实验源代码

初学者实用,建议初学者下载好好学习,DSP各类代码等学习

2018-11-02

空空如也

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

TA关注的人

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