1.stm32f103系列的各个型号的芯片差别一般不大,都是一些flash大小不一样,一般是向下兼容(大容量芯片兼容中容量芯片)还有晶振大小不一样。

                                  

2.本次移植项目

麒麟用的是stm32f103系列芯片,本次以f103c8t6最小系统板为本次移植目标板,理论上移植是不需要更改任何代码的,但是麒麟座用的外部晶振是12MHz的,而市场上大部分厂家生产的开发板外部晶振为8MHz。因此需要更改一些配置参数。

3.在stm32f10x.h 文件中找到箭头所示的位置(119行),将12000000改为8000000【将外部晶振频率配置为8MHz】

4.在左侧工程文件栏找到  system_stm32f10x.c 双击打开

5.找到如图所示的位置,将倍频系数改为9倍频【外部晶振8*9=72Mhz】72Mhz是stm32f103系列芯片理论上的最大运行速度

到这里基本就配置好了,可以编译下载到目标开发板了。

最新文章

  1. js闭包,匿名函数概念
  2. git命令解析
  3. 【Swoole应用教程】一、Swoole扩展的编译安装部署
  4. 第三百三十天 how can I 坚持
  5. Android中利用OpenMax 编程的基本流程
  6. Subsequence(暴力+二分)
  7. zendstudio的安装与配置
  8. 入门经典——基础数据结构专题(List)
  9. 【PHP】制作日历
  10. Selenium+PhantomJS实现简易有道翻译爬虫
  11. ●BZOJ 4826 [Hnoi2017]影魔
  12. 陪你解读Spring Batch(二)带你入手Spring Batch
  13. MySQL_表锁_lock tables tableName read
  14. python实现redis分布式锁
  15. Python 读写excel类
  16. 百度富文本Ueditor编辑器的使用
  17. js正则表达式:学习网址和部分正则验证
  18. 问题1:jquery实现全选功能,第二次失效(已解决)
  19. Android开发教程 - 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法
  20. zabbix agent 3.4 安装指南

热门文章

  1. POJ 1032
  2. LINUX下 一句话添加用户并设置ROOT权限
  3. Jar包的格式
  4. wordpress常用标记
  5. C/C++ -- Gui编程 -- Qt库的使用 -- Qt编码问题
  6. 在Struts2标签s:textfield中显示正确的日期
  7. rpm使用方法
  8. java ee 中 Jsp 页面的定时的跳转(数字倒数)
  9. 牛客网剑指offer java 全部题解
  10. Linux内核源码目录