原运行在F429上的嵌入式程序,因各种原因想在F407的板子上运行,需要修改一些设置 * w9 ^8 s& S3 k3 j" a! B( O5 n 1.点开魔术棒,device,将芯片型号由F429改为F407$ a3 I3 G' d2 Y+ i3 ] ' P" m! p) e* L! y 2. 点开C/C++,这一步很重要,一定要改好 1 m X# C5 l; ~) J1 t, u% p4 M5 z; g 3. 点开Debug,看看之前的仿真器与现在是否一致+ l: r+ T3 O, i% w" d# I! _0 n 基本设置要改的就是这些 0 X5 A% D9 ]: `; J ; h( |2 Z3 r& b5 N8 J 4.打开工程,在文件目录中找到startup_stm32f429_439xx.s,将这个文件从工程移除,然后添加startup_stm32f40xx.s;这两个文件提前置换好。# A4 q2 D2 g' a* h$ N 4 E# l9 G5 c4 `, X 5.另外如果涉及到硬件引脚设置不同,也要注意在工程文件中进行修改,比如我们的两个板子的CAN通信的GPIO引脚不同,还要在相应文件中做修改。1 R8 A* z4 r' s6 t9 B6 c4 {) `: v2 K. e + g) j' l7 P, z4 Y4 V5 r" B |
STM32固件库分享,超全系列整理
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
基于STM32F407的FreeRTOS任务的创建与删除经验分享(2)
基于STM32F407的FreeRTOS环境搭建经验分享(1)