
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
✅SPI驱动:严格遵守Mode 1时序,软硬件SPI双实现✅寄存器配置:四个寄存器的每一位都有讲究✅非阻塞设计:状态机轮询,不卡主循环✅比例测量算法:64位运算防溢出,公式严格推导✅查表+插值:纯整数运算,精度±0.1°C✅数字滤波:三种滤波器适应不同场景。

高级篇》不是在教你“多写几个 API”,而是在教你如何把 STM32 当成一个“小系统”来用。如果你已经过了点灯、串口、ADC 的阶段,正在纠结RTOS、文件系统、复杂外设如何整合那这本《STM32Cube 高效开发教程(高级篇)》正好卡在这个门槛上。📥资料下载方式下载地址(无需登录、不限速):把踩过的坑、用过的方案慢慢记下来,都在公众号「单片机那点事」

原理掌握:DAC+TIM+DMA协同工作机制配置技巧:CubeMX的关键设置点代码实现:查表法生成波形的工程实践动态调参:运行中无缝修改频率/幅值的技巧CPU占用极低(<1%),完全由硬件完成,主程序可以专心干别的事!公众号:「单片机那点事」

摘要:本文介绍了使用VOFA+工具实现STM32实时输出3路波形的方法。通过配置UART并采用justfloat协议(小端float数组+0x7F800000帧尾),可以免去PC端编程,5分钟快速搭建实时波形显示系统。文章提供了STM32的阻塞和DMA两种发送实现方案,包含完整的代码示例(正弦波、三角波、方波3路波形输出),并强调UART需配置为Normal模式且开启全局中断。该方法仅需串口即可实

摘要:Keil5安装软件包时出现XML解析错误,原因是Pack下载失败导致错误网页内容被保存为.pdsc文件。解决方法:1)关闭Keil;2)删除缓存目录(C:\Users\用户名\AppData\Local\Arm\Packs.Web)中Geehy开头的内容;3)重启Keil重新下载。该错误通常由网络问题导致下载中断,清理缓存后即可正常安装。更多嵌入式技术内容可关注公众号「啊哈哈哈111」。

【摘要】Keil MDK5下载其实无需繁琐的官网流程,只需修改下载链接中的版本号即可直接获取对应版本。例如将"mdk543a.exe"改为"mdk538a.exe"即可下载MDK5.38a版本,无需注册登录。这种方法适用于官网已下架的老版本,原理是Keil服务器采用固定路径映射文件名与版本号。更多嵌入式技巧可关注公众号"啊哈哈哈111"。

嵌入式开发中,很多问题并没有所谓“标准答案”。工程稳定、可维护、可复现,才是最重要的。如果你在 STM32 或 FreeRTOS 开发中踩过类似的坑,也欢迎交流讨论。公众号「单片机那点事」

高级篇》不是在教你“多写几个 API”,而是在教你如何把 STM32 当成一个“小系统”来用。如果你已经过了点灯、串口、ADC 的阶段,正在纠结RTOS、文件系统、复杂外设如何整合那这本《STM32Cube 高效开发教程(高级篇)》正好卡在这个门槛上。📥资料下载方式下载地址(无需登录、不限速):把踩过的坑、用过的方案慢慢记下来,都在公众号「单片机那点事」

MCU 在变,芯片在换但 Cortex-M 的底层机制十几年没变。你今天在 STM32F103 上学到的:NVIC栈异常内存模型在上全都通用。如果你问我:有没有一本书,能把单片机从“会用”拉到“专业”?我的答案只有一个。📚《ARM Cortex-M3 与 Cortex-M4 权威指南》如果你是认真写 MCU 的人,这本书,值得你反复翻。📖后面如果有机会,也会结合这本书里的内容,聊一聊中断、异常

嵌入式开发中,很多问题并没有所谓“标准答案”。工程稳定、可维护、可复现,才是最重要的。如果你在 STM32 或 FreeRTOS 开发中踩过类似的坑,也欢迎交流讨论。公众号「单片机那点事」








