stm32固件库3.30+MDK在ram运行
stm32固件库
我写这篇文档的意图是记录下stm32固件库3.3版本在stm3210e-eval开发板上的移植,以及结合MDK在ram下调试的过程。
首先建立工程,我习惯性在工程文件夹下建立以下几个文件夹,分别放不同的文件,以区别不同文件的不同作用,方便寻找和移植。如下:
在PROJECT文件夹下建立工程项目,启动keil,开始建立工程。
注意建立在PROJECT文件夹下。
随便起个名字,我起的名字是MDK,建立后,会提示你选择器件型号
我的器件如上图,所以选择。确定后会询问你是否加入启动文件。我们用stm32的固件库,所以不用mdk的,选择否。
stm32固件库
下面配置工程的选项option,右键点Target会看到Options。
以下是各个选项卡的配置内容。
stm32固件库
这里注意的是在output选项卡里要选择目标文件存放的位置,放在之前建立的OBJ文件夹里。
在这里要填写放置头文件的位置,一般MDK在安装目录里会有现成的头文件,但是那是低版本的,我们要改写头文件的位置。在这之前要先做一个步骤是把3.3版本的固件库放到MDK文件夹里。
stm32固件库
然后在MDK中就可以设置目标位置了,下图画的两个文件夹就是要确定的位置。具体内容可以参阅官方文档。
添加好后,如下图
stm32固件库
最后要配置成上图形式。注意define里的内容要如上填写,这里确定了你使用的是high density器件,并且使用标准外设驱动,即用到固件库。
在这里为了可以在ram里运行,我们要添加一个文件,我将他命名为ram.ini,注意后缀为.ini。
stm32固件库
内容如下:
标注的地方要注意,这个文件名是你之前在output选项卡设置的时候的目标文件名,后缀为.axf。前面的OBJ是OBJ文件夹下的目标文件。并且要把ram.ini文件放到根目录MDK下,如图。
下一个选项卡要如此设置。
stm32固件库
至此,项目设置完成。
下面添加文件,添加文件如下,具体位置在哪请参考官方文档。
stm32固件库
由于一个重要文件stm32f10x_conf.h在固件库里没有,所以我们还要再寻找这东西。位置在STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template,借用,我们需要复制到STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\inc文件夹下。并且要修改。
注释掉无用的头文件包含语句,我们的程序只是点亮一个灯,所以只用以上两个头文件即可。加入的main文件内容如下。
stm32固件库
编译工程,注意下面提示框
这里要注意,要与ram.ini的LOAD后面的一样,包括原点的个数!很重要。 连接jlink,
debug。运行,成功。
哈尔滨工业大学深圳研究生院 方文钊
相关推荐:
- [说明书]浅谈视觉传达设计中的色彩艺术
- [说明书]数据库原理-实验8-查询优化
- [说明书]临时用电施工组织设计
- [说明书]反假币考试试题第二套(人民币)
- [说明书]《建设工程监理规范》-2014.3.1实施
- [说明书]筋出槽,骨错缝病机诠释
- [说明书]百度预计来路对网站权重有多大影响
- [说明书]房屋面积测绘细则
- [说明书]计算机控制技术填空题汇总
- [说明书]乡镇卫生院(社区中心)死亡医学证明管
- [说明书]2013尾矿工实操试题
- [说明书]2015事业单位面试备考:贵州省事业单位
- [说明书](目录)2017-2022年半导体材料市场发
- [说明书]浙江省制造业发展“十三五”规划
- [说明书]干部选拔任用工作情况的自查报告
- [说明书]《发电厂电气部分》课后部分问答题整理
- [说明书]中国建立政府成本会计制度的思考
- [说明书]中国文化输出的现状及挑战-100分
- [说明书]通信原理实验指导(13-9)
- [说明书]HSF培训试卷(有害物质培训考试试题)
- 高中地理必修一:2.3《大气环境之六_气
- 新人教版八年级数学上期末总复习精品优
- WEB应用托管平台系统架构
- 《应用文写作》期末试卷
- 2017年秋九年级数学上册24.3正多边形和
- _空心村_形态特征与生成机理分析_以河
- 北师大版生物七年级下册12章2节感受器
- 社区卫生服务中心主任职责
- 广东省2014届广州二模材料作文“求道”
- 完整户口本英文翻译模板
- 2015年液化天然气LNG市场调研及发展趋
- 农村学校教育发展新
- 2014年注册税务师税法(Ⅱ)考试试题及答
- 东方大学俄语新版第5册第-7课课文翻译
- 路基路面工程课程设计1
- 219亩项目2011营销策略
- 第1篇 贸易术语-EXW、FCA、FAS
- 年会或大型活动防疫应急预案
- 改善提案(合理化建议)
- 初三英语第四单元ppt




