STM32固件库V3.4移值到Keil MDK v4.12 图文详解
更新时间:2024-01-11 23:26:01 阅读量: 教育文库 文档下载
- stm32固件库下载推荐度:
- 相关推荐
本文转自:
http://tianshawuming.blog.163.com/blog/static/17088824320113362632819/?fromdm&fromSearch&isFromSearchEngine=yes
1:本例所用到的MCU是STM32F103VET6,已经过测试,如果是其它MCU的话,只需作小许修改即可。
2:首先按下图所示建立相应用的文件夹,注意层次关系:
3:下图是工程文件夹里相应的文件:
接照上图所示,在相应的文件夹里放放相关的“.C”文件,在startup里放入相应的\文件\,对于Keil 其文件在“\\Libraries\\startup\\arm”里面可找到。
4:接着就打开Keil MDK V4.12,新建一个工程并选择好器件:
点击“品”字形的图标,建好组:
5:下图是建好组后的图并在CoreSupport组里“Add Files”了一个文件:
6:下图是startup组里“Add Files”后的图:
7:下图是StdPeriph_Driver组里“Add Files”后的图,由于文件比较多一张图并不能完全显示出来,我是将所有在“\\Libraries\\StdPeriph_Driver\\src”所有的文件都添了进去,在实际应用时要按实际情况添加:
8:下图是STMF10x组里“Add Files”后的图:
9: 下图是User组里“Add Files”后的图:
10:单击“OK”,终于添加文件完毕,之后就到设置了,单击右图所示的图标:按下图所示设置好,点\标签页:
,
11:“Output”文件夹用以存放你所勾选项目产生的“Debug Information”、\File\和“Brower library”信息或文件。
接着就是点\标签页,设置方法和上图相同。
12:点标签页“C/C++”,这页的设置很重要,首先加入这个宏:
13:接着,点击如图所示有黑色圈的按钮
接着按下图所示设置,也就是所用到固件库头文件的路径:
好了。编译一次吧,看是否有错?
14:这时在“Output”和“Listing”文件夹里就有了许多文件:
如果不要这些信息或为为发加快编译速度,可以去掉在第十步所示的“Debug Information”和“Brower library”前面的钩即可。 15:最后到了J-LINK仿真下载器相关项的设置。 下图主要是右半部分的设置:
紧接着就是点上图蓝色背景右边的\按钮,不要忘了接上STM32开发板的电源和J-LINK,还要装好J-LINK的驱动,按下图设置好:
先点击“Scan”按钮,接着就是\按钮,哈,我板子的JTAG时钟能达到10MHZ! 16:接着上图所示点“Flash Download”标签页并按实际况设置好:
17:还有最后一步,看下图:
全部完成了,设置了那么久为的就是能看到下图:
18:给大家一点设置的参考吧:
需在工程项目C/C++里面Define 添加:USE_STDPERIPH_DRIVER,STM32F10X_HD STM32F10X_LD---STM32小容量芯片 STM32F10X_MD---STM32中容量芯片 STM32F10X_HD---STM32大容量芯片
STM32F10X_CL---STM32互联网型芯片105/107等 USE_STDPERIPH_DRIVER---使用库里面的API函数
在工程里面添加相应芯片的启动文件:
STM32F10X_LD.S STM32F10X_MD.S STM32F10X_HD.S STM32F10X_CL.S
在system_stm32f10x.c修改工作频率,默认为72MHz,在外部晶振为8MHz的情况下。
19:手上还有IAR FOR ARM 6.10 的STM32固件库移植成功的模板,有需有的朋友请留言给我。
20:至于为什么为这样设置,我就不再说了,网上有很多相关的资料。
STM32F10X_LD.S STM32F10X_MD.S STM32F10X_HD.S STM32F10X_CL.S
在system_stm32f10x.c修改工作频率,默认为72MHz,在外部晶振为8MHz的情况下。
19:手上还有IAR FOR ARM 6.10 的STM32固件库移植成功的模板,有需有的朋友请留言给我。
20:至于为什么为这样设置,我就不再说了,网上有很多相关的资料。
正在阅读:
STM32固件库V3.4移值到Keil MDK v4.12 图文详解01-11
交通支持系统船舶建造(购置)项目可行性研究报告编制办法01-01
KKH2-1人工挖孔桩施工安全方案--2016.10.23修正版01-20
开放大学优秀学员事迹03-28
2011-2014年3月半漂白或漂白的针叶木烧碱木浆或硫酸盐木浆进口数据月报(HS47032100) - 图文03-13
湖北省高校实验教学示范中心名单10-28
公司优秀团干部事迹材料简要07-08
玻璃纤维湿法薄毡强力分析04-23
二年级阅读复习提纲101-09
12章杠杆及滑轮习题10-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 固件
- 详解
- 图文
- STM32
- Keil
- 4.12
- 3.4
- MDK
- IChOLand08-02答案
- 电子测量复习题(电子测量技术基础) - (张永瑞 - 著) -
- 游泳救生员岗位实习周记原创范文
- 英文合同常用词汇
- 2018年社区党支部书记居委会主任工作总结
- 企业赢得“80后”和“90后”的营销策略
- 2017工程咨询继续教育考试隧道工程试卷(100分)
- NTKO文档控件常见问题解决方案
- 高考理综冲刺24题含解析word版
- 党课测试题及答案
- 走进奥运
- 2019年一级造价工程师报考条件
- 农业气象学实验指导书
- 铁路施工图现场核对优化管理办法(含核对表格,流程图)
- 企业战略管理:中国平安的战略分析
- R-P-1-2
- 2018年小学教师国培学习心得体会
- 暴风雪恶劣天气行车应急预案
- UPS冗余方式介绍
- 集团公司资产管理部部门职责