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

本文详细介绍了基于STM32的嵌入式开发流程,从工程创建、库文件整合、配置环境到编译、调试全过程。通过具体步骤指导开发者搭建开发环境并完成流水灯示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

 6.User内路径如下

 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,设置工程中各子目录用于管理源文件。

 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.设置Include Paths

 28.如下图

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

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

 

工程文件已上传至我的资料。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值