Settings | Sign in | Sign up

There are currently 20 posts.

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

Floor 12 巨大八爪鱼 4/23/16 14:15
程序讲解完毕,接下来讲解如何创建工程。
Floor 13 巨大八爪鱼 4/23/16 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文件,随便复制一个过来就行了。
Floor 14 巨大八爪鱼 4/23/16 15:26
在项目属性中,勾选“创建hex”的那个选项:

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

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

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

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

Content converter:

Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.