- 博客(8)
- 收藏
- 关注
原创 STM32:ac6下移植LVGL8.3
LVGL也不用过多介绍了,会搜索lvgl的人基本也是知道这个是干嘛的。选8.3的原因是gui-guider用的是8.3。gui-guider的使用后期也会出一期教程。
2025-05-14 11:05:00
838
原创 STM32:letter shell移植,串口交互,中断驱动
letter shell是可以在单片机上运行的交互库,可以让我们像在linux下使用shell一样使用单片机。我个人认为在单片机上使用shell,更大的意义是通过它帮我们快速实现一个好看点的简易的上位机。我个人认为如果是在freertos下,也还是使用中断方式驱动比较好,但是要做好临界保护。其实,因为shell的数据是按一个键就会发送一个命令,所以使用单字节中断的方式比较好,使用dma就有点脱裤子放屁了。只有在复制整条命令时,dma会相对有点优势。
2025-01-27 14:16:45
2064
1
原创 STM32:USB 虚拟串口以及使用usb->dfu进行iap
USB虚拟串口不仅简化了硬件设计,避免了传统串口电平转换芯片的使用,还能提供更稳定的通信速率和更远的传输距离。对于调试信息输出、数据采集与监控等应用场景来说,USB虚拟串口是一种非常实用的技术方案。此外,通过USB实现DFU功能,使得用户可以在不依赖额外硬件工具的情况下,方便快捷地对STM32设备进行固件更新,极大地提高了产品的可维护性和用户体验。提示:以下是本篇文章正文内容,下面案例可供参考。
2025-01-15 15:00:13
2716
原创 STM32:内部flash读写,外部串行flash(W25Q128)读写
STM32内部集成了一定容量的Flash存储器,用于存储用户的应用程序代码以及一些常量数据。内部Flash具有高可靠性和较长的擦写寿命,同时支持在线编程(ISP)和在线调试(ICE),这使得开发者可以在不移除芯片的情况下更新固件或进行故障排除。然而,内部Flash的容量对于某些应用来说可能是有限的,尤其是在需要存储大量数据或频繁更新数据的场合。为了扩展STM32的存储能力,开发者常常会添加外部的串行Flash存储器,如W25Q128。
2025-01-10 20:05:56
1790
原创 STM32: FMC的简单使用_SDRASM(IS42S16400J)的ram扩展
随着现代电子设备复杂度的不断增加,对于内存的需求也日益增长。STM32微控制器提供了多种方式来连接外部存储器,以满足不同的应用场景和性能需求。其中,FMC接口是一个能够支持SRAM、NOR Flash、PSRAM、NAND Flash和SDRAM等不同类型存储器的强大工具。特别是对于需要大量数据缓存或快速读写操作的应用,如图像处理、音频播放或复杂的图形用户界面(GUI),SDRAM以其高速度和大容量成为了理想的选择。
2025-01-06 23:58:11
2534
原创 STM32:在freertos下使用lwip的入门实验
mcu stm32f429igt(野火挑战者老款核心板+底板)phy芯片 lan8720软件版本项目背景:设备通过网络连接和上位机通信,并且环境中存在多个设备。设备还需要获取业务数据发送给后台。实现方法:设备通过ucp广播和上位机通信,业务数据通过tcp发送给后台。
2025-01-03 19:33:10
939
1
原创 STM32: USART + DMA + Idle 中断 + Modbus 通用解析函数
在使用裸机stm32的串口时,我们通常会选择前后台模式(用中断接收串口数据)。中断方式有:单个字节中断,这种往往用于数据量少的串口数据接收。idle中断+dma搬运,这种用在大数据量的交互中挺好用的。本文只是简单记录了用dma和idle中断来接收的不定长数据的操作。如果想了解详细原理,请看原文。
2024-12-30 15:23:32
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅