移植笔记——【MCU程序移植注意事项】

本文详细记录了MCU程序移植的过程,包括设备文件更换和程序代码的修改。设备文件更换涉及处理器型号、启动文件和Flash算法的适应性调整。程序代码更改则涵盖头文件、中断处理、引脚定义、寄存器操作和启动方式的差异。移植时需注意中断函数、GPIO操作、地址范围等关键点,确保移植成功。
摘要由CSDN通过智能技术生成

前言:关于MCU之间的程序移植有很多细节需要关注,以下是做一些记录,后续想到了注意点再来更。


  移植处理总体来说可以分成两类:第一类是非程序代码操作的更改,主要是针对不同的MCU设备文件和Flash算法文件更换;第二类程序代码操作的更改,主要是针对代码中不同MCU中的引脚定义更改,寄存器操作更改。

1. 设备文件更换

  1. 设备处理器型号更改
    有时候因为MCU型号不同,设备内核文件也会不一样,要选择对应的设备。
    在这里插入图片描述
  2. 启动文件更改
    不同的MCU启动文件也可能不一样,需要主要移植的MCU启动文件是否跟原文件一样。
    在这里插入图片描述
  3. Flash算法文件
    不同MCU的Flash地址可能不同,所以烧程序的Flash算法文件也可能不同,选择适合目标MCU的算法文件。
    在这里插入图片描述

2. 程序代码更改

  1. 头文件包含
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值