打印

请问各位同仁

[复制链接]
14428|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
my21cn|  楼主 | 2011-9-13 19:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问各位同仁:stm32f107的源码能移植到stm32f207上吗???
来自 2楼
airwill| | 2011-9-14 08:26 | 只看该作者
虽然内核和存储器组织是相同的, 但是:
IO 地址的组织是不同的. 特别是 GPIO 和 RCC 是不同的. 所以二进制代码直接搬过来是肯定不行的.
至于源代码的移植. 基本是能够实现的.
    相同的内核和存储器组织这些处理器上面的差异, 在现在的基于 C 语言的源程序, 已经并不产生多大的影响了.倒是硬件外设和寄存器的使用方法对代码的移植造成了很大的麻烦.
  本人没有对各外设的寄存器都进行对比, 但对比了几个就发现有不同. 但没有看到介绍说 2xx 是 1XX 的功能完全兼容的升级. 所以能否不修改外设处理代码很难确定.
    不妨到官方网站上看看有没有介绍移植要注意的地方.
    如果没有, 我看硬件差别也并不大.一般的代码也不会什么外设都用到. 对于使用到的外设再看一遍. 相信大部分代码是可以很容易地移植过去的.

使用特权

评论回复
板凳
xukong| | 2011-10-13 09:19 | 只看该作者
赞同二楼的说法,程序源码移植问题应该不大,主要是一些外设需要注意,你可以对比一下外设资源,譬如DMA的个数,其库函数的描述一个和两个是不一样的,当然,如果你只用了一些通用的外设,那么修改就更小了。

使用特权

评论回复
地板
浪迹天涯WAN| | 2011-10-13 21:54 | 只看该作者
听君一席话,胜读十年书。

使用特权

评论回复
5
liujieshui| | 2011-10-17 16:05 | 只看该作者
学习

使用特权

评论回复
6
haidu| | 2011-10-18 18:52 | 只看该作者
应该能够可以的

使用特权

评论回复
7
cecwxf| | 2011-10-20 23:05 | 只看该作者
这些基本就是外设改改

使用特权

评论回复
8
大李飞刀| | 2011-10-21 09:48 | 只看该作者
容易吧。。。做些改动,具体看手册和说明

使用特权

评论回复
9
wgsxsm| | 2011-11-3 12:05 | 只看该作者
学习了。。。

使用特权

评论回复
10
丑奴儿atl| | 2011-11-3 14:57 | 只看该作者
:lol

使用特权

评论回复
11
小占| | 2011-11-12 18:22 | 只看该作者
:D

使用特权

评论回复
12
pkat| | 2011-11-13 19:38 | 只看该作者
2楼大侠分析的很有道理

使用特权

评论回复
13
qq414055899| | 2011-11-14 23:42 | 只看该作者
:)

使用特权

评论回复
14
dc7280| | 2011-11-17 16:57 | 只看该作者
应该能够可以!!!!!!

使用特权

评论回复
15
sszxxm| | 2011-11-21 08:47 | 只看该作者
二楼的一席话非常好,让人受益!谢谢!

怎么就没看见楼主出来回应一声呢?唉

使用特权

评论回复
16
mynokia| | 2011-11-26 16:04 | 只看该作者
可以的,没有问题。

使用特权

评论回复
17
shioneboy| | 2011-11-26 23:20 | 只看该作者
mark

使用特权

评论回复
18
qq414055899| | 2011-11-27 19:20 | 只看该作者
:)

使用特权

评论回复
19
woyaochenggong| | 2011-11-29 08:05 | 只看该作者
二进制代码直接搬过来是肯定不行

使用特权

评论回复
20
lufiy| | 2011-12-10 11:21 | 只看该作者
打酱油的路过!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

27

帖子

0

粉丝