logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【FreeRTOS】第四课:内存管理

摘要:本文介绍了CubeMX中内存配置的相关内容,包括HEAP_SIZE定义数组大小和heap_4等5种内存管理方法。重点讲解了FreeRTOS中的内存管理函数:pvPortMalloc用于内存分配,vPortFree用于内存释放,xPortGetFreeHeapSize获取当前空闲内存,xPortGetMinimumEverFreeHeapSize记录最小空闲内存,以及malloc失败回调函数v

文章图片
#stm32
【51单片机】外挂DAC和ADC芯片的使用

本文介绍了两种常用数模转换芯片:DAC0832和ADC0809。DAC0832是8位数字模拟转换器,具有两级输入寄存器,支持双缓冲输入,需外接放大器。ADC0809是8路8位模数转换器,采用逐次比较法,内置模拟开关。文中详细说明了两款芯片的引脚功能、工作原理及硬件电路搭建方法,重点阐述了ADC0809与单片机的两种数据读取方式(查询和中断)。这两种芯片分别实现了数字信号与模拟信号的相互转换,在嵌入

文章图片
#51单片机#嵌入式硬件#单片机
【传感器】代码——DHT11温湿度传感器

本文介绍了DHT11温湿度传感器的STM32驱动实现,主要包括:1.代码流程分为模块复位、读取1bit数据、读取1byte数据和读取完整8byte数据4个步骤;2.提供了模块.c和.h文件的具体代码实现,包含初始化、数据读取等功能函数;3.给出了主函数调用示例;4.特别强调了计时器初值设置和每次读取前需重新初始化通信时序两个关键注意事项。代码通过校验位验证数据准确性,并采用高位先行的方式读取数据。

文章图片
#单片机#嵌入式硬件
【STM32F1标准库】代码——串口收发数据

编码不匹配将会出现乱码,不同的编码格式对于特定的一些字体支持情况不同,会出现在设置中修改字体并应用却没有更改的情况,例如在GB2312编码格式下即使在Keil中设置的是Consolas字体仍然不会显示该字体(也可能是我电脑的问题?数据包的作用是便于多字节数据的通信,为防止数据接收错位的现象需要规定一个数据包的起始信号和结束信号,将一堆连续不断的数据分割开来,从而能够正确地读取数据。和接收HEX数据

#stm32#单片机#嵌入式硬件
到底了