STM32F103ZET6基于KEIL建立新工程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STM32F103ZET6基于KEIL建立新工程

STM32F103ZET基于KEIL环境新建工程笔记

1.在某个目录内新建工程路径,这里我命名为A03-SPORT

2.在上述上当内新建两个名为Project和User 目录,前者用于存放工程文件,后者存放我们自行编写的文件

3.将从ST官网下载的库文件中的Libraries路径下所有文件复制到A03-SPORT路径内,本笔记所用的版本为V3.5.0

4.此时,A03-SPORT路径内的情况如下

5.将官方库路径内的如下文件复制到User路径内

er内路径如下

7.打开Keil,Project->New Project一个工程,路径为上边新建的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按钮,在弹出的对话框把Reset and Run选中,Add进来如下的编程算法

22.选中如下的选项

23.在通用标签内,选择如下选项

24.在Keil内,右键Target1右键选择Manage Component,设置工程中各子目录用于管理源文件。

S

25.设置完毕,如下图。

26.

双击User,选择User目录内的main.c和

stm32f10x_it.c。

双击RVMDK选择

\Libraries\CMSIS\CM3\DeviceSupport\ST\S TM32F10x\startup\arm\startup_stm32f10x_ hd.s

双击CMSIS选择

\Libraries\CMSIS\CM3\CoreSupport\core_c m3.c和\User\system_stm32f10x.c

双击StdPeriph_Driver在

\Libraries\STM32F10x_StdPeriph_Driver\sr c路径内选择流水灯所用的3个源文件。

如下图

27.设置Include Paths

28.如下图

29.要使用中文字符串常量,增加如下编译选项,表示忽略非ASCII码警告。

30.此时,最基本的工程设置完毕,可以删除原main.c内的东西编写自己的文件,这里我用了1个流水灯的main.c替换了原文件。编译无误,下载调试正常。

MDK中出现“Error Flash download failed-Cortex-M3的”原因及解决办法出

现这处问题通常是M D K中的Flash的编程算法没有配置或没有配置正确。

在主菜单中打开Flash->Configure Falsh Tools配置窗口,切换到Utilities"页:

按“Setting"按钮进入“Flash download setup"配置窗口:

选择“STM32F10x High-density Flash On-chip Flash 512K

然后返回“Flash Download Setup”窗口:

后一路"O K"按扭确认修改的配置。

相关文档
最新文档