你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎么使用keil将stm32f10的程序变成stm32l051可以用的程序

[复制链接]
syj1073485275 提问时间:2019-6-9 15:33 /
我想问一下stm32f10的程序怎么改成stm32l051的程序,能直接改么?换一下内核的文件和起始文件就行么?还是说要改很多文件?
收藏 评论12 发布时间:2019-6-9 15:33

举报

12个回答
wenyangzeng 回答时间:2019-6-9 15:56:54
本帖最后由 wenyangzeng 于 2019-6-9 16:58 编辑

内核不同,只能在L015的底层项目中移植F10x的代码。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

syj1073485275 回答时间:2019-6-10 09:01:55
wenyangzeng 发表于 2019-6-9 15:56
内核不同,只能在L015的底层项目中移植F10x的代码。

都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以快速移植么?
wofei1314 回答时间:2019-6-10 09:12:07
最好的办法可能是重写底层,如果两个都是HAl库,重写的代码会少些,一个标准库,一个HAL库,估计会很麻烦

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

wenyangzeng 回答时间:2019-6-10 09:44:15
syj1073485275 发表于 2019-6-10 09:01
都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以 ...

所有硬件层用HAL建立,应用层代码再一个一个移植过来。
toofree 回答时间:2019-6-10 10:38:59
syj1073485275 发表于 2019-6-10 09:01
都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以 ...

具体问题具体分析,没有快速的方法。只能把程序理解后,慢慢移植。
还得看使用了哪些资源,有的资源F10X有,但L051不见得有。如果只是IO功能的话,移植很方便。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

syj1073485275 回答时间:2019-6-13 14:34:38
wofei1314 发表于 2019-6-10 09:12
最好的办法可能是重写底层,如果两个都是HAl库,重写的代码会少些,一个标准库,一个HAL库,估计会很麻烦 ...

我就是一个标准库,一个是HAL库
syj1073485275 回答时间:2019-6-13 14:34:55
toofree 发表于 2019-6-10 10:38
具体问题具体分析,没有快速的方法。只能把程序理解后,慢慢移植。
还得看使用了哪些资源,有的资源F10X ...

哦,谢谢
回答时间:2019-6-13 14:41:08
全都用标准库移植,主要是内核文件,库接口函数。遇到不一样的接口按新驱动改成一致。

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

syj1073485275 回答时间:2019-6-13 14:44:52
安 发表于 2019-6-13 14:41
全都用标准库移植,主要是内核文件,库接口函数。遇到不一样的接口按新驱动改成一致。 ...

大佬有L051标准库版本的例程么?我没找到啊,CSDN上也没找到!!
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版