- 博客(24)
- 收藏
- 关注
原创 轻量级lwprintf使用
lwprintf 是一款专为嵌入式系统优化的轻量级printf库,支持多输出流、可重入设计,且内存占用极低(核心代码约几十KB)。
2025-07-11 14:58:21
790
原创 GD32 Embedded Builder工具介绍
GD32 Embedded Builder 是兆易创新(GigaDevice)官方推出的,专为GD32系列MCU设计,基于Eclipse框架和Java平台构建,旨在简化嵌入式开发流程。
2025-06-26 16:19:52
3602
原创 ITM_SendChar函数的使用
ITM_SendChar 是 ARM Cortex-M 微控制器中用于通过 输出调试信息的关键函数,它通过 SWO(Serial Wire Output)引脚实现高速、低干扰的调试信息传输,尤其适合替代传统串口输出。
2025-06-25 10:04:28
1339
原创 使用cm_backtrace在stm32cubeIDE上使用踩坑
直接在依赖的.ld中直接找到大约67行加上_stext = .;还有大约174行加上 _sstack = .;但是找不到_stext和_sstack的定义在哪里。由于代码使用stm32cubeMX直接生成。使用之后宏定义会变为__GNUC__这样就可以直接使用编译不会错报了。
2025-06-24 09:19:27
321
原创 立创黄山派SF32小错误合集
文章记录了在VS Code中配置SF32LB52立创黄山派开发环境的步骤。重点说明如何修改terminal.integrated.profiles.windows配置文件:需在settings.json中添加powershell路径及export.ps1脚本路径参数,注意路径修改和逗号分隔格式。最后提到黄山派成功下载小智AI固件的实现。
2025-06-13 09:44:18
702
原创 立创实战派编写小智1.7.3版本
解决ESP-IDF项目编译报错问题。新版本增加了摄像头功能,需将Espressif版本更新至5.4.1。当出现分区表溢出错误时,需修改项目文件夹中partitions/v1/4m.csv文件,将3M改为4M。修改后重新编译即可解决"overflow"错误。注意版本更新和分区表调整需同时进行,相关链接:dl.espressif.cn/dl/esp-idf/。(
2025-06-13 09:24:50
268
原创 关于天空星STM32F407VET使用cubeMX&SDIO&FATFS踩坑
初始化MX_SDIO_SD_Init函数要改SDIO_BUS_WIDE_4B为SDIO_BUS_WIDE_1B。出现读不出TF卡信息,查询大量网上资料才知道没有使用BSP_SD_Init函数.使用之后就可以使用show_sdcard_info函数读取TF卡数据了。之后使用show_sdcard_info函数读时发现读出的数据都是0。因为SDIO初始化的时候时钟线要≤4000hz。时钟树分频修改为48MHZ。
2025-06-05 14:55:49
227
原创 立创实战派编译并下载小智
注意看我的配置 路径可以不按照我的这个来但是Espressif版本尽量要和我的一样我的是5.3.1V。并打开项目中的\xz\main\Kconfig.projbuild选择编译板的类型。之后就可以直接点击install,之后等待配置就可直接导入项目了。选择随意一个空位置之后需要在输入中输入名字,之后回车就可直接打开。烧录之后重启 重启之后需要连接esp32s3的热点进入配网。(这点我有点不明白的是为啥不能在原项目文件夹中直接打开呢)经过漫长的等待注意一些重要的配置。之后直接构建项目,进行漫长的等待。
2025-03-16 15:20:33
930
原创 VScode调试时tasks.json和launch.json文件的配置
【代码】VScode调试时tasks.json和launch.json文件的配置。
2024-09-10 13:53:48
566
原创 当单片机使用FATFS进行boot升级时FATFS内存过大
开发者应根据应用程序的需求和环境选择适当的配置选项。例如,如果应用程序是多线程的,应避免使用选项 1。如果应用程序不需要长文件名支持,可以选择选项 0 以减少内存占用。:当提到“不是线程安全的”,意味着如果有多线程访问文件系统,使用静态工作缓冲区可能会导致数据冲突或不一致。这段文字描述了 FatFs 文件系统中与长文件名(Long File Name,LFN)支持相关的配置选项。:长文件名是比传统的 8.3 文件名格式更长的文件名,它们允许更有意义的文件名,提高文件的可读性。
2024-08-15 14:20:14
544
原创 关于GD32如何使用定时器US级计时
运行之后就可以看到代码需要运行多长时间了。首先是初始话函数,这里我使用定时器2。所以初始化完成之后就可以计时了。因为主频率为120MHz。
2024-07-08 20:48:28
484
原创 关于GD32flash超512KB的页大小踩坑
到了0x80080000地址之后页大小就为4KB大小。前512KB的页大小为2kb,比如内部flash为1M大小。对于主存储闪存容量不多于。闪存的每页都可以单独擦除。对于主存储闪存容量大于。)中,后续的容量在第。
2024-06-04 17:35:55
603
原创 使用mpg123来生成一个无界面音乐播放器
功能实现:W -- 上一首 N -- 下一首 S -- 启动/恢复(播放) X -- 暂停 Q -- 退出。
2023-08-14 11:02:10
689
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅