由于最近STM32芯片价格猛涨,公司要求寻找替代方案。考虑到开发时间最终选择了pin-pin兼容的GD32。
在STM32原有工程基础上不做大发动,只要细微修改下面图示一个地方便可以实现替代。

一、使用ST标准库开发需要修改的地方

由于GD32晶振起振时间比STM32要长,修改外部晶振起振超时时间,不用外部晶振可跳过这步。
原因:GD与ST的启动时间存在差异,为了让GD MCU更准确复位。
修改stm32f10x.h:

  1. 将宏定义:

  2. #define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)

  3. 修改为:

  4. #define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFFFFF)

关于最近GD32F103替代STM32F103方案个人记录相关推荐

  1. GD32F103替代STM32F103带来串口不能用的问题

    近期,由于需要,先前使用GD32F103的替换STM32F103的芯片,它的系统主频提升到104MHZ, 众所周之,STM32F103的主频是72MHZ,这里没有什么问题,只要改一下SYSTEMCLO ...

  2. 在GD32F103移植STM32F103代码

    在GD32F103移植STM32F103代码 使用相同FLASH和管脚数量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序.虽然两个款芯片的寄存器地址以及架构基本相同.但是需要注 ...

  3. IT6516|ITE联阳IT6516BFN DP转VGA方案|替代IT6516|IT6516替代兼容方案

    IT6516/IT6516BFN:是一款DP显示端口转VGA转换器的嵌入式MCU单片机. IT6516/IT6516BFN结合DisplayPort接收器和三重DAC,通过转换功能支持DisplayP ...

  4. 移远EC20 Opencpu方案调试记录 - Onenet 视频服务实现 交叉编译过程(郑州新正圆)

    移远EC20 Opencpu方案调试记录 功能:实现Onenet平台实时显示视频 记录:EC20交叉编译onenet sdk的过程 以下主要实现的记录 一.打开onenet平台帮助文档,找到视频服务对 ...

  5. Tray 轻量级数据存储 sharepreference的替代实现方案

    前言: 使用SharePreferences是不支持在多个进程中操作数据的(不同进程之间的存取和读取,不同进程同时存储相同的数据都会出现问题),所以我们需要自己去实现跨进程的数据存储,但是很多人会指出 ...

  6. 雅特力AT32F403A, 国产芯片PIN TO PIN 替代STM32F103

    中美贸易摩擦日渐加剧,美国从各个方面到处打压中国,半导体行业也收到一定冲击,逼迫国内企业不得不准备产品国产化方案,自从华为被美国制裁之后,国内的很多手机厂商明白了一个道理,爹有娘有,不如自己有.于是各 ...

  7. Haproxy+Heartbeat 高可用集群方案操作记录

    之前详细介绍了haproxy的基础知识点, 下面记录下Haproxy+Heartbeat高可用web集群方案实现过程, 以加深理解. 架构草图如下: 1) 基本环境准备 (centos6.9系统) 1 ...

  8. 互联网公司常用的分库分表方案【记录】

    一.数据库分库分表思路: 1.数据库瓶颈: 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值.在业务Service来看就是,可用数据库连 ...

  9. “后Optane时代”的替代存储方案有哪些?

    在今年7月份有一件震惊存储圈的事情,那就是Intel说要放弃Optane产品线,包括PMEM和SSD两个方向都要放弃.存储圈看到听到这个消息也是一脸的茫然. 回望2015年,Intel和Micorn联 ...

最新文章

  1. 使用metasploit中Evasion模块
  2. mysql 不同的文件系统_文件系统,数据库管理系统,操作系统之间有什么联系?...
  3. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 命令行中获取要调试的应用进程的 PID | 进程注入调试进程内存的 so 库 )
  4. 怎么对 Java 程序调优?不看别后悔!
  5. C#——《C#语言程序设计》实验报告——泛型与集合——运算符重载
  6. linux查看睡眠进程,关于 Linux 进程的睡眠和唤醒 ,来看这篇就够了~
  7. 前端学习(2665):完成vue3.0的todolist添加
  8. 微型计算机计算机钢琴,微型计算机原理及接口技术钢琴课程设计.doc
  9. 去哪儿-04-iconsDev
  10. 又酸了!腾讯员工福利再升级:入职满15年可“提前退休”
  11. java 维文生成图片_维文、哈萨克文、柯尔克孜文检测 (java实现把UTF-8转为unicode)...
  12. 如何选择适合的数据分析软件
  13. 《云计算核心技术剖析》读书笔记之一
  14. java计算机毕业设计宠物店管理系统源码+数据库+系统+lw文档+部署
  15. Scratch精通之侦测的使用
  16. 蓝牙开发经验小结——蓝牙通讯
  17. 区块链 - DAPP
  18. 易基因|ChIP-seq技术及其在植物研究领域中的应用
  19. iPhone摄像头设备获取
  20. CBoard框架数据集实现--DataProvider

热门文章

  1. 深信服超融合技术架构(重点介绍主要模块)
  2. 杭电计算机学硕专硕2019,2019杭电计算机考研总结
  3. 期货开户手续费的收取方式是什么?
  4. 2021-08-29 UML笔记
  5. Spine动画导入报错 : Could not automatically set the AtlasAsset for “xx“.you may set it manually
  6. 电子信息类与计算机类专业,电子信息类与计算机类有什么不同?就业方向呢
  7. uni-app制作海报并转发
  8. 基于BPM的低代码平台如何选型
  9. 计算机指令exec,2.1.3 使用jexec工具管理jail虚拟机
  10. HTML文字样式显示闪烁,怎么纯用css代码使文字展示闪动效果?(代码示例)