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

如何快速移植stm32f1的程序到STM32C0中?

[复制链接]
xu@xupt 提问时间:2024-1-14 17:49 / 未解决

如题

收藏 评论5 发布时间:2024-1-14 17:49

举报

5个回答
butterflyspring 回答时间:2024-1-15 09:33:03
1. 首先要了解应用需要的资源是否相同或满足。 M3 内核和M4 内核有些不同,F1和F0的外设资源多少也同,用到
   不一样的就要修改。
2. 其次看程序的框架,主要是用的库,如果是CUBE库,那就很容易了。
晒太阳的懒猫 回答时间:2024-1-15 09:24:50

引脚能对应上的,还要看功能。不适合的就替换掉,反正使用define方式,替换也容易。和库有关的处理,功能上、设备上,对不上的,就换成C0有的类似设备。

晒太阳的懒猫 回答时间:2024-1-15 09:22:50

把和库无关的代码拷贝到C0的工程中,修改错误代码,编译。我一般都是这么干。这样改的少。

xmshao 回答时间:2024-1-15 10:10:59
如果经过基本确认资源上满足要的话,可以很快移植的。建议使用CubeMx创建新工程,然后将之前的用户应用代码拷贝过来,然后做些细节调整。尤其有些地方关注时序、速率的地方要调整。
MengLinyang 回答时间:2024-1-15 16:33:20

cubemx+keil hal库开发

移植起来还是比较方便的

cubemx对照着稍微改下 然后生成下库文件 把其他文件考入对应目录,只需要修改下头文件做下keil配置就行。

剩下就是处理error

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版