STM32-不同芯片的移植

本文介绍了STM32不同型号之间的移植步骤,包括确定芯片的flash大小,选择合适的启动文件,修改工程配置,以及IDE的设置。重点强调了启动文件的选择和系统初始化的重要性,并提供了一个成功的移植实例。
摘要由CSDN通过智能技术生成

在实际项目中,我们根据项目需求选用最合适的芯片型号,有时会涉及到一个工程代码在不同芯片上的使用,不同型号的芯片如何移植呢?通过本文,您将了解基本的移植过程。

1.准备工作

1.1 根据芯片的命名规则确定要移植的型号的flash大小

其中用到的是芯片类型的flash的大小,比如STM32F103VBT6,表示flash大小的位为“B”,对应的是128k字节,由此可以该型号的flash大小。

1.2 根据flash大小选择合适的启动文件

ST官方提供了3个启动文件,分别适用于不同flash容量的STM32芯片,跟别为: 
        startup_stm32f10x_ld.s          适用于小容量 产品
        startup_stm32f10x_md.s        适用于中等容量产品
        startup_stm32f10x_hd.s         适用于大容量产品
关于FLASH的大小.判断方法如下:
       小容量:FLASH≤32K
       中容量:64K≤FLASH≤128K
       大容量:256K≤FLASH
根据自己所选用的STM32芯片选择不同的.s文件。如果与原工程的启动文件不一样,则需要更换,否则就略过修改启动文件部分。(启动文件可以再原子提供的资料里找到)

1.3 根据工程修改选用的启动文件

我们在开发过程中一般使用的是库函数版

  • 17
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值