STMCU小助手
发布时间:2022-10-28 15:35
|
1.准备FreeRTOS源文件 1.1、到freertos.org下载最新版本的源文件 1.2、FreeRTOS 文件结构如下: 需要用到的是粉色的头文件和翠绿色c文件。
2、使用STM32CubeMX生成初始化代码(BSP_Init) 2.1、使能HSE/LSE/SWD/GPIO(引脚数量和外设具体看你需要,这里是点灯用) 2.2、时钟数设置64(MHz),设置工程的文件名,路径,IDE与版本,勾选生成'.c/.h'。生成工程文档 3、复制FreeRTOS文件到工程目录中 3.1、在工程文档根目录下,新建一个文件FreeRTOS,在该目录下新建include和source文件夹 最后看起来目录结构是这样
+FreeRTOS |+include |+source 3.2、在FreeRTOS源文件中,把所有的翠绿色.c文件复制到../FreeRTOS/source中 3.3、除了FreeRTOSConfig.h,把所有的粉色.h文件复制到../FreeRTOS/include中 3.4、把头文件stdint.readme改为stdint.h,使用keil打开工程 3.5、新建一个FreeRTOS/source,把所有的c文件添加进去
3.6、把include的目录包含进去。Debug选项里面勾上"Reset and Run"
4、修改代码 4.1、打开stm32g0xx_it.c。注释掉SVC_Handler() / PendSV_Handler() / SysTick_Handler()。因为FreeRTOS里面已经实现过一次 4.2、在main.c添加代码,添加任务
4.3、编译烧录。 ———————————————— 版权声明:SCCELE |
经验分享 | STM32G0 I2C bootloader Go 命令后调试连接失败:DBG_SWEN 位复位修复
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
经验分享 | STM32G0B1 待机模式意外唤醒深度解析:RTC 结构体未初始化的隐形坑
如何在STM32和Arduino上实现卷积神经网络
STM32与51单片机差异一文速览
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
【STM32入门学习路径指南】(四步走)
基于STM32G070RBT6驱动RC522
嵌入式-单片机-STM32 EXTI中断
微信公众号
手机版