logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32的IRAM和DRAM

特性​​主要用途​​存放​​可执行代码​​存放​​变量数据​​​​可执行性​​​​可执行​​​​不可执行​​​​存放内容​​函数(特别是中断、Flash 操作相关函数)全局变量、静态变量、堆(heap)、栈(stack)​​访问总线​​IBus (取指), DBus (读/写数据)DBus (读/写数据)​​宏标识​​IRAM_ATTR默认位置,或DRAM_ATTR(用于非缓存地址)​​地址范围​

#单片机
FATFS文件系统库和FAT12、FAT16、FAT32等文件系统格式的关系

FatFs 是一个 ​​,而 FAT16(用FAT16举例) 是一种 ​。

#stm32#嵌入式硬件#单片机
​​SD卡控制器详解:工作原理与核心功能​

​(SD Controller)是嵌入在SD卡内部的​。CSNP4GCR01-BOW型号。控制器 + NAND Flash)​之间的通信和数据操作。

#stm32#嵌入式硬件
无源喇叭(无源扬声器)的工作原理​

​(如TPA3116),成本约50-100元即可驱动。如果想用无源喇叭,最简单的方案是买一个​。

#嵌入式硬件
步进电机细分(Microstepping)详解​

步进电机细分通过电流波形优化,显著提升了运动性能,但需根据实际需求选择合理的细分倍数。步进电机的转矩由两相绕组的电流合成矢量决定。​:需结合驱动器支持的分辨率和电机性能测试。​,实现转子位置的微调。​是性价比最优的选择。

#单片机#嵌入式硬件
USB设备管理器枚举(识别)相同设备速度慢的问题

操作系统对相同设备的处理机制当两个相同的 USB 设备(相同的 VID/PID)同时接入时,操作系统会尝试区分它们。如果它们的​设备枚举:操作系统需要为每个设备分配资源并加载驱动程序。如果相同,操作系统可能需要重新验证设备的唯一性,这会增加枚举时间。​驱动程序绑定:Windows 使用来绑定驱动程序。如果相同,操作系统可能会尝试为两个设备绑定同一个驱动程序实例,导致冲突或延迟。

文章图片
#单片机#stm32#物联网
2种嵌入式的简单压缩算法

这两个解码函数都适合嵌入式系统,内存占用小,计算效率高,使用时要明确自己的数据是否适合这样的压缩算法,否则可能会让数据得不到压缩,反而会是数据量变大。

#算法#数据结构
到底了