在Eclipse CDT项目中更改使用的ARM Cortex内核或微控制器

有时我用ARM微控制器开始一个项目,在项目中发现它在开始时是一个错误的选择,需要更换微控制器型号甚至是使用的ARM内核。由于对项目结构和所需文件知之甚少,这样的开关并不是最简单的事情,但绝对可能实现。

很容易更换同一系列的微控制器(例如不同的引脚或不同的存储器大小,例如从KL27Z64更换为到KL27Z),比较困难的是,从K64F更换到KL27Z,或从一个MCU / CPU供应商切更换为另一个MCU / CPU供应商的产品。但是因为Eclipse、GNU工具链和ARM Cortex-M是行业标准,如果你知道你需要改变什么,那么改变就非常简单了。最困难的部分是应用程序代码以及它访问硬件(比如UART或SPI)的位置,这些硬件可能非常不同,取决于所使用的MCU / CPU。我所介绍的是ARM Cortex部分。我正在使用Kinetis Design Studio 3.2.0,因为这恰好在这样的项目中使用,但这些步骤适用于任何其他基于Eclipse + GNU的IDE(例如MCUXpresso IDE)。

总的来说,我建议使用为新器件创建一个新项目然后移动文件来进行这样的移植,因为原始项目保持原样。但也可以“就地”进行更改,这就是本文所展示的内容。

在本文中,我将展示如何将FRDM-K64F(从NXP的ARM Cortex-M4F)更改为FRDM-KL27Z(来自NXP的ARM Cortex-M0 +)的项目。它们具有不同的ARM内核,不同的内存映射和不同的系统启动文件。

在这里插入图片描述

更换内核

更多内容请参考以下链接:https://www.yiboard.com/thread-1150-1-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值