Mattia 发表于 2019-7-2 01:14:10

STM32程序移植方法【STM32 基础知识】

大概三个月前答应版主更新这一部分内容,但是因为忙忘了更新,现在来补档。
在使用下载的程序或者程序模板的时候,经常会遇到手上的芯片和程序对应的芯片不同的情况,造成程序运行出错或者下载报错。
STM32程序移植与MDK版本升级后打开老版本项目程序方法:
一、程序移植:如将原运行于STM32F103C8T6的project程序移植到STM32F103ZET6上。
1.打开魔术棒,在Device里面更改为STM32F103ZE系列。

2.在C/C++选项卡里面修改定义,更改启动文件(ld,md,hd)种类。


3.打开Utilities选项卡,点击settings,Remove原有的Flash,在点击Add添加新的对应的Flash。


经过这三个步骤,原运行于STM32F103C8T6的project程序就移植到STM32F103ZET6上了。

二、MDK版本升级后打开老版本项目程序方法
版主的程序使用的是MDK4制作的,在MDK5上运行时有时会报错,解决方法如下:

直接删除Projict文件同目录下的uv4版本的Save文件即可。



tuzhuke 发表于 2019-7-2 07:04:44

感谢Mattia!祝项目顺利!:)

Mattia 发表于 2019-7-6 21:32:58

tuzhuke 发表于 2019-7-2 07:04
感谢Mattia!祝项目顺利!

不客气,合作愉快!~:)

hy864354087 发表于 2019-9-24 17:05:18

看看,很需要这个资料

linuxkernel 发表于 2019-9-28 17:21:19

好东西,支持分享

Henry 发表于 2019-11-12 11:36:49

谢谢楼主分享!

1056758114 发表于 2019-11-13 09:15:58

有用L0系列的做过吗?能不能跑的起来?

admin 发表于 2019-11-13 10:09:28

1056758114 发表于 2019-11-13 09:15
有用L0系列的做过吗?能不能跑的起来?

sram 够就没问题,主要是spi控制问题。
L0低功耗,但是在dwm1000,低功耗选型:(

17784734228 发表于 2020-1-10 15:28:20

谢谢分享1111

lkdsp 发表于 2020-3-1 23:06:19

只要是代码都消化了,与平台芯片就没关系了
页: [1] 2
查看完整版本: STM32程序移植方法【STM32 基础知识】