首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的STM32F3/F4 MCU上使用相同的代码

在不同的STM32F3/F4 MCU上使用相同的代码
EN

Stack Overflow用户
提问于 2021-03-21 20:50:59
回答 1查看 111关注 0票数 0

目前,我正在与STM32F303ZET6 (与Nucleo开发委员会)合作进行一个大学项目。我们还需要制作包括微控制器在内的所有SMT PCB。问题是我们在国内找不到STM32F303ZET6的SMT版本。

所以我们必须改变我们的微控制器,但目前STM32F303ZET6是我得到的全部,我将用它来写所有的代码。我计划在库和开发环境中使用arm mbed。我的问题是,我可以在其他STM32F3或STM32F4微控制器上使用我为STM32F303ZET6编写的相同代码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-21 22:54:53

STM32F2、STM32F3和STM32F4系列之间有很多共同点。F3和F4都是Cortex-M4,并且所有三个系列都共享通用外设。在某些情况下,您可能会发现引脚多路复用选项不同,或者某些外围设备在一个部件中可用,但在另一个部件中不可用。

不同部件可能具有不同数量的USART、ADC、DAC等,以及不同数量的可用GPIO。因此,您应该检查您使用的外围设备和端口在备用部件上是否可用。

这实际上是一个通过数据表和比较部件的功能,功能和引脚选项的问题。如果你正在使用STM32Cube,你应该不会有什么兼容性问题(多维数据集还有其他问题,但跨部分的兼容性是它的主要目的)。

每个部件的时钟树往往不同,因此您需要特定于部件的C运行时启动代码,但这通常是由工具链提供的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66732487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档