以单片机 STM32F103RC 更换为 STM32F103C8 为例。

第一步 更换芯片型号

  • 1.打开工程
  • 2.Options for Target..的子菜单Device找到STM32F103C8,选好后按OK,如下图所示。

第二步 更改全局宏定义

  • 1.点击魔术棒,找到C/C++子菜单下的Define:
  • 2.将STM32F10X_HD改为STM32F103_MD,点击OK,如下图所示。

更改原因

STM32F103RC 为大容量器件,HD 表示,STM32F103C8 为大容量器件,MD 表示。同理如果为小容量器件则为 LD。根据名字可以确定单片机的容量类型。根据参考 STM32 的参考手册命名规则,获得单片机的容量,在对照数据手册便可知道单片机是哪种容量类型的。如下图所示:

第三步 更改启动文件

  • 1.将 startup_stm32f103x_hd.s 文件从工程移除
  • 2.将 startup_stm32f103x_md.s 添加至工程中,因为容量不同启动文件不同

注:若 startup_stm32f10x_md.s 找不到,可在 keil5 安装目录下搜索。

第四步 重新编译工程即可。

STM32工程更换芯片方法相关推荐

  1. IAR EW6.30版本下建立STM32工程(芯片型号STM32F105VC)

    参考博客及文档有: 1,http://www.cnblogs.com/ele-eye/archive/2011/11/28/2266229.html 2,http://www.cnblogs.com/ ...

  2. (五)stm32工程代码HardFault异常查错调试方法

    (五)stm32工程代码HardFault异常查错调试方法 参考文章: (1)(五)stm32工程代码HardFault异常查错调试方法 (2)https://www.cnblogs.com/zhan ...

  3. 使用Keil MDK以及标准外设库创建STM32工程

    应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,欢迎指正.下载地址:http://dl.dbank.com/c0w0ehqynd 2013.3补充在线视频教程 ...

  4. (2)stm32开发之使用Keil MDK以及标准外设库创建STM32工程

    通过上一节对标准外设库的介绍,想必各位读者对标准外设库已经有了基本的认识,然而由于标准外设库中文件众多,很多初学者在开始很长一段时间内甚至都无法完全自己建立一个工程,很多人只是依赖标准外设库或给定的工 ...

  5. keil stm32标准库放在哪里_使用Keil MDK以及标准外设库创建STM32工程

    应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,欢迎指正.下载地址:http://dl.dbank.com/c0w0ehqynd 2013.3补充在线视频教程 ...

  6. STM32(一)----建立嵌入式STM32工程

    建立一个STM32工程 前期准备: 版本说明:MDK5.15,如果有更高的版本可使用高版本. 版本号可从 MDK软件的"Help–>About uVision"选项中查询到. ...

  7. keil stm32标准库放在哪里_STM32(1)——使用Keil MDK以及标准外设库创建STM32工程...

    转载来自:http://emouse.cnblogs.com 1.1 开发工具与开发环境 1. 软件版本 本节所使用Keil MDK 为目前的最新版V4.21.其他版本差别不大,读者可以根据自己使用的 ...

  8. 使用keil软件创建一个STM32工程

    使用keil软件创建一个STM32工程 ----------------芯片:STM32F429IGT6 创建一个STM32F429IGT6的工程,其他型号的单片机也大同小异.因为最近开始学习STM3 ...

  9. STM32CubeIDE导入机智云生成基于MDK的STM32工程

    最近在尝试基于机智云的STM32设备接入物联网云平台,使用的开发板是淘宝上购买的STM32最小系统评估版(基于STM32F103C8T6).机智云可以根据设备.数据点的设置自动生成一个STM32工程简 ...

  10. 使用xmake配合arm-none-eabi-gcc构建stm32工程

    构建编译使用HAL库的STM32程序 环境搭建 xmake-io/xmake下载: https://github.com/xmake-io/xmake/releases/tag/v2.6.9 arm- ...

最新文章

  1. 设计模式 — 创建型模式 — 工厂模式
  2. UA MATH571A R语言回归分析实践 一元回归2 NBA球员的工资
  3. array python 交集_python-数组之间的交集索引
  4. python会计实证研究_描述性统计分析在实证研究中的作用及具体软件实现——以SPSS为例...
  5. html自动播放auto,为移动而生的 HTML 属性autocapitalize和autocorrect
  6. 权重的叠加(HTML、CSS)
  7. oracle declare语法_基于oracle数据库存储过程的创建及调用
  8. 2018-2019-2 20175223 实验五 《网络编程与安全》实验报告
  9. visual studio code Python终端运行_深入比较kaldi和python_speech_features提取的fbank特征之间的区别...
  10. cleander日期转换
  11. HNU JAVA 导弹防御系统
  12. 轻松使用Nginx搭建web服务器
  13. python可以取代excel吗_python能彻底取代excel吗?
  14. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)
  15. 梯度,散度,拉普拉斯算子
  16. python 混合整数规划_混合整数规划仓库位置(Python+GLPK)
  17. JAVA对接海康威视开发文档
  18. 第1章Android的系统介绍
  19. 网络运维工具--shell批量下发
  20. (转)Inno Setup入门(八)——有选择性的安装文件

热门文章

  1. scrapy_redis爬取统计局的城乡代码,以目录文件夹形式生成,同时最后保存在excel和redis数据库中
  2. STM32 vcap引脚
  3. echarts地图插入图片
  4. 深入理解计算机系统 PDF
  5. DSP 程序远程升级 / Bootloader设计指南(四)——Bootloader数据流
  6. Navicat安装与破解
  7. JAVA架构师进阶之路
  8. 《Mimics软件临床应用:计算机辅助外科手术》目录摘要
  9. 车牌识别——合成车牌数据
  10. 【从零开始学架构-李运华】07|低成本、安全、规模