設置 | 登錄 | 註冊

目前共有20篇帖子。

【STM32入门级程序1】新建工程,并编写程序使PB9上的LED灯闪烁起来,不使用库函数

12樓 巨大八爪鱼 2016-4-23 14:15
程序讲解完毕,接下来讲解如何创建工程。
13樓 巨大八爪鱼 2016-4-23 15:26
STM32F1xx包的下载地址:
http://az717401.vo.msecnd.net/pack/Keil.STM32F1xx_DFP.2.1.0.pack

首先,新建一个工程,选择芯片型号后,添加一个main.c的空白文件,然后把.\startup_stm32f10x_cl.s文件复制到项目文件夹中并添加进来:


这个s文件是项目的启动文件,内容不用管。文件所在路径为:
C:\Keil_v5\ARM\Pack\Keil\STM32F1xx_DFP\2.1.0\Boards\Keil\MCBSTM32C\Middleware\NetworkDS\BSD_Client\RTE\Device\STM32F107VC
其实在安装目录中有很多这样的s文件,随便复制一个过来就行了。
14樓 巨大八爪鱼 2016-4-23 15:26
在项目属性中,勾选“创建hex”的那个选项:

15樓 巨大八爪鱼 2016-4-23 15:27
然后将3楼的代码复制到main.c中,此时提示找不到core_cm3.h文件,解决方法是在项目属性中添加一个目录:

16樓 巨大八爪鱼 2016-4-23 15:28
17樓 巨大八爪鱼 2016-4-23 15:28
所添加的目录为:C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\Include
18樓 巨大八爪鱼 2016-4-23 15:29
最后,编译程序:
19樓 巨大八爪鱼 2016-4-23 15:30
生成的hex文件位于Objects文件夹中:

20樓 巨大八爪鱼 2016-4-23 15:31
用开发板所带的下载软件将hex文件烧写到芯片中就可以运行程序了:

如果烧写后程序不能运行,重启一下单片机就行了。
21樓 巨大八爪鱼 2016-4-23 15:32
如图所示为core_cm3.h文件:

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。