- 博客(7)
- 收藏
- 关注
原创 STM32CUBE VSCODE FreeRTOS移植配置
本文详细介绍了基于FreeRTOSv202212.01在STM32F407平台上的移植过程。主要内容包括:使用CubeMX创建工程时需注意TimebaseSource设置;从官方源码中拷贝必要的.c文件和portable文件夹;修改FreeRTOSConfig.h配置文件以适配GCC编译器;移除STM32默认的中断处理函数避免冲突;创建LED闪烁任务和启动任务;最后通过CMake配置工程并成功运行。移植过程中参考了尚硅谷的FreeRTOS教学视频,特别针对时钟配置、内存管理和任务创建等关键步骤进行了详细说明
2026-01-07 15:30:26
946
3
原创 树莓派 buster换源注意事项(阿里云)
文件来指定一个可靠的 DNS 服务器,例如 Google 的 DNS(8.8.8.8 和 8.8.4.4)或者阿里云的 DNS(223.5.5.5 和 223.6.6.6)。在使用以下命令时,会出现无法下载的错误,可能是 DNS 服务器的问题。修改完 DNS 配置后,可以重启网络服务来应用更改。将原先的镜像源注释,替换上阿里云的镜像源。修改为阿里云的 DNS,保存文件后退出。重新使用更新指令,就成功下载了。
2024-11-26 20:56:30
416
原创 keil5报错 error: #110: expected either a definition or a tag name
_packed是进行一字节对齐。使用_packed一般会以降低运行性能为代价,由于大多数cpu处理数据在合适的字节边界数的情况下会更有效,packed的使用会破坏这种自然的边界数。本人在代码书写时发现此类报错,网上好像没有解决的办法,特此记录本人的解决方法,如有不对请在评论区留言。将 __packed置换位置或者删去就没有报错了。
2023-05-13 16:36:22
1528
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅