STM32F407+UCOSIII 3.04
1. 关于使用外设库和芯片选择 需定义USE_STDPERIPH_DRIVER和STM32F40_41xxx 具体在stm32f4xx.h定义或者Target Options里配置 2. 关于时钟配置 本工程外部晶振使用8M 因此需要修改外部晶振以及PLL相关的宏定义 stm32f4xx.h里配置 #define HSE_VALUE ((uint32_t)8000000) system_stm32f4xx.c里配置 #define PLL_M 8 3. 移植UCOSIII 第一步, 添加ucosiii文件 添加cpu,lib,core,port: Micrium_STM3240G-EVAL_OS3\Micrium\Software 添加ucos_config: Micrium_STM3240G-EVAL_OS3\Micrium\Examples\ST\STM3240G-EVAL\OS3 最后添加os_cpu_bsp.c和os_cpu_bsp.h,自己修改的,实现了SYSTick以及TMR的相关接口,这样可以免除添加官方bsp那些乱七八糟的东西 第二步, 修改部分文件 startup_stm32f40xx.s 如果需要增加FPU 的支持,则还要对port里的三个文件进行修改 os_cpu.h os_cpu_c.c os_cpu_a.asm
文件列表
STM32F407+UCOSIII 3.04
(预估有个146文件)
Clean.bat
399B
stm32f4xx_rtc.c
101KB
stm32f4xx_adc.c
67KB
stm32f4xx_dsi.c
60KB
stm32f4xx_flash.c
62KB
stm32f4xx_tim.c
122KB
stm32f4xx_rcc.c
127KB
stm32f4xx_can.c
59KB
stm32f4xx_fmc.c
61KB
lib_mem_a.asm
12KB
暂无评论