怎么使用keil将stm32f10的程序变成stm32l051可以用的程序
我想问一下stm32f10的程序怎么改成stm32l051的程序,能直接改么?换一下内核的文件和起始文件就行么?还是说要改很多文件?本帖最后由 wenyangzeng 于 2019-6-9 16:58 编辑
内核不同,只能在L015的底层项目中移植F10x的代码。 wenyangzeng 发表于 2019-6-9 15:56
内核不同,只能在L015的底层项目中移植F10x的代码。
都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以快速移植么?
最好的办法可能是重写底层,如果两个都是HAl库,重写的代码会少些,一个标准库,一个HAL库,估计会很麻烦 syj1073485275 发表于 2019-6-10 09:01
都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以 ...
所有硬件层用HAL建立,应用层代码再一个一个移植过来。 syj1073485275 发表于 2019-6-10 09:01
都需要改哪些文件?我这F10的程序是标准库的,L051是HAL库的,我看有些系统文件都不一样,有什么办法可以 ...
具体问题具体分析,没有快速的方法。只能把程序理解后,慢慢移植。
还得看使用了哪些资源,有的资源F10X有,但L051不见得有。如果只是IO功能的话,移植很方便。 wofei1314 发表于 2019-6-10 09:12
最好的办法可能是重写底层,如果两个都是HAl库,重写的代码会少些,一个标准库,一个HAL库,估计会很麻烦 ...
我就是一个标准库,一个是HAL库
toofree 发表于 2019-6-10 10:38
具体问题具体分析,没有快速的方法。只能把程序理解后,慢慢移植。
还得看使用了哪些资源,有的资源F10X ...
哦,谢谢
全都用标准库移植,主要是内核文件,库接口函数。遇到不一样的接口按新驱动改成一致。 安 发表于 2019-6-13 14:41
全都用标准库移植,主要是内核文件,库接口函数。遇到不一样的接口按新驱动改成一致。 ...
大佬有L051标准库版本的例程么?我没找到啊,CSDN上也没找到!!
页:
[1]
2