自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 FreeRTOS内存,任务管理

用于返回系统当前剩余的可用堆内存的大小(以字节为单位)。可以用来优化内存的使用情况用于返回系统自启动以来,堆内存的最低空闲量(以字节为单位)。只有heap_4、heap_5支持此函数Malloc 钩子函数pvPortMalloc函数内部实现......#if==1#endifmalloc失败的钩子函数是一种机制,用于处理内存分配失败的情况。当系统中的内存不足以满足(或malloc)请求的分配时,该钩子函数会被调用。

2024-07-03 15:57:49 972

原创 Linux 驱动入门 SR04驱动

在sr04_ioctl中当Trig发出一个大约10us的高电平后,触发测距,同时启动定时器,由于SR04的测距范围为2~450cm,最大距离450cm对应大约26ms,我们设置超时时间为50ms(时间大于26ms即可),如果程序执行一起正常,则在中断函数sr04_isr中使用del_timer删除定时器;如果超时则打印错误。(1)模块退出函数,用于卸载驱动时,销毁设备节点和类,释放trig引脚和echo引脚,主要最后要删除定时器(del_timer),防止 rmmod卸载时,定时器还在运行,无法卸载。

2024-07-03 09:56:16 1062

原创 UART,IIC,SPI协议

UARTIICSPI线数2(RTD,TXD)2(SDA,SCL)地址无地址有7位或10位地址无地址,通过CS信号选择设备同步机制异步同步同步应答机制无有无数据传输方向全双工半双工全双工支持设备数量1对1可连接多个从设备可连接多个设备,通过SS控制优点简单易用,只需要两条线即可实现通信多设备共享同一总线地址唯一,易于识别设备功耗较低支持高速数据传输。

2024-07-02 15:31:56 853

原创 Linux LED驱动

文中使用是的韦东山老师的IMX6ULL_mini 开发板,下面总结至韦东山老师驱动实验班。点亮LED时,首先需要知道我们控制哪一个引脚才可以操作LED,通过查看原理图可以发现,LED是由GPIO5_3控制。在 Linux 中,GPIO 的标识和控制通常是通过引脚号来进行的,引脚号是用于唯一标识特定的 GPIO 引脚。

2024-07-01 15:19:19 993 1

空空如也

空空如也

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

TA关注的人

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