STM32F103ZET6基于KEIL建立新工程.docx
- 文档编号:8592731
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:21
- 大小:1.23MB
STM32F103ZET6基于KEIL建立新工程.docx
《STM32F103ZET6基于KEIL建立新工程.docx》由会员分享,可在线阅读,更多相关《STM32F103ZET6基于KEIL建立新工程.docx(21页珍藏版)》请在冰豆网上搜索。
STM32F103ZET6基于KEIL建立新工程
STM32F103ZET6基于KEIL建立新工程
————————————————————————————————作者:
————————————————————————————————日期:
STM32F103ZET基于KEIL环境新建工程笔记
1.在某个目录内新建工程路径,这里我命名为A03-SPORT
2.在上述上当内新建两个名为Project和User目录,前者用于存放工程文件,后者存放我们自行编写的文件
3.将从ST官网下载的库文件中的Libraries路径下所有文件复制到A03-SPORT路径内,本笔记所用的版本为V3.5.0
4.此时,A03-SPORT路径内的情况如下
5.将官方库路径内的如下文件复制到User路径内
6.User内路径如下
7.打开Keil,Project->NewProject一个工程,路径为上边新建的Project目录,命名SPORT
8.选择所用的芯片STM32F103ZE
9.是否加入由Keil生成的汇编起动代码,我们选择否,我们要用3.5.0版本库的新的启动文件
10.点击如下的按钮,设置工程属性
11.在Target标签页内选中UserMicroLiB,选中它,如果不选中它,USART1执行printf函数无输出。
IROM1为程序空间的起始地址,IRAM1为变量空间的起始地址。
12.在Output标签页点击如下的按钮,设置生成的中间文件的路径。
建1个obj目录来存放生成的中间文件。
13.obj路径如下图
14.选中它。
15.下面的这个选项用于选择是否生成HEX文件。
16.Listing标签内同样需要设置1个List路径来存放中间文件
17.如下图
18.选中它
19.在C/C++标签内,增加STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏定义,中间用逗号分割。
使能库文件。
20.在Debug选项卡上选中J-LINK,用于调试。
21.单击J-LINK右侧的setting按钮,在弹出的对话框把ResetandRun选中,Add进来如下的编程算法
22.选中如下的选项
23.在通用标签内,选择如下选项
24.在Keil内,右键Target1右键选择ManageComponent,设置工程中各子目录用于管理源文件。
S
25.设置完毕,如下图。
26.
双击User,选择User目录内的main.c和stm32f10x_it.c。
双击RVMDK选择\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s
双击CMSIS选择\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c和\User\system_stm32f10x.c
双击StdPeriph_Driver在\Libraries\STM32F10x_StdPeriph_Driver\src路径内选择流水灯所用的3个源文件。
如下图
27.设置IncludePaths
28.如下图
29.要使用中文字符串常量,增加如下编译选项,表示忽略非ASCII码警告。
30.此时,最基本的工程设置完毕,可以删除原main.c内的东西编写自己的文件,这里我用了1个流水灯的main.c替换了原文件。
编译无误,下载调试正常。
MDK中出现“ErrorFlashdownloadfailed-Cortex-M3的”原因及解决办法出现这处问题通常是MDK中的Flash的编程算法没有配置或没有配置正确。
在主菜单中打开Flash->Configure Falsh Tools配置窗口,切换到Utilities"页:
按“Setting"按钮进入“Flash download setup"配置窗口:
选择“STM32F10x High-density Flash On-chip Flash 512K
然后返回“Flash Download Setup”窗口:
后一路"OK"按扭确认修改的配置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM32F103ZET6 基于 KEIL 建立 工程