最近在学习STM32这个板子,用的是keil这个软件来写程序,知识都是刚开始接触的,所以只学习了如何在keil下创建工程(我们在新建工程的时候输入的文件名的不能带有汉字或者其他符号,英语就可以了)我们以跑马灯实验为例,其中所需要的一些程序源码什么的都已经在正点原子的官网上下载好了.我们使用的是STW32mini版的板子,具体更多问题详见http://www.openedv.com

(1)由于我们创建的工程里面对额文件较多,所以我们一般是建立一个文件夹来存放这些子文件。为了简便,我们现在桌面上新建一个文件夹

kingioserver新建工程 kell新建工程_工具栏

(2) 然后我们打开keil开始创建工程,在工具栏下选择project->new vision project.然后出现这个界面,接着我们鼠标左键双击打开我们刚刚在桌面建好的名叫keil的文件夹,将我们的工程命名为lmz.然后点击打开

kingioserver新建工程 kell新建工程_创建工程_02

(3) 打开之后出现这个对话框。接着我们选择STMelectronics->STM32F103->STM32F103RC(点击的都是这个目录前面的+号)。完成之后点击OK

kingioserver新建工程 kell新建工程_创建工程_03

kingioserver新建工程 kell新建工程_工具栏_04

(4)点击OK完成之后出现这个对话框,我们一次勾选CMSIS下的CORE、Device下的Startup。然后点击OK

kingioserver新建工程 kell新建工程_STM32mini开发板_05

(5) 然后我们在已经下载好的资料里面去找一些文件。依次是ALIENTEK MiniSTM32 V3.0开发板资料-->程序源码-->标准例程-寄存器版本(我们已经提前将其解压好了)-->跑马灯实验-->SYSTEM。打开SYSTEM后,我们可以看到里面几个文件夹,然后我们一次打开sys/delay文件夹,将里面的sys.c、sys.h、delay.c、delay.h。还有跑马灯是要-->HARDWARE-->LED下面的led.c/led.h依次粘贴到我们最开始在桌面建立好的keil那个大文件夹里面,完成之后我们在keil文件夹里面就可以看到我们刚刚复制过去的文件了

kingioserver新建工程 kell新建工程_keil下创建工程_06

(6)然后依次点击下图我们用红笔选中的图标 。将sys.c和delay.c以及led.c添加进去(添加成功之后在下图的files地下就可以看见我们成功添加进去的文件了)

kingioserver新建工程 kell新建工程_工具栏_07

(7)然后我们点击上图用红笔画的4的OK之后就成功了。然后我们可以在主页面左边那一列工具栏就可以看到我们已经添加成功了 

kingioserver新建工程 kell新建工程_STM32mini开发板_08

(8)接着我们就要开始建立main.c文件了。

   然后右键点击左侧的任务栏下面的Source Group -->And new item-->C file(.c),接着在下面的name下面填写名字:main.最后点击OK

kingioserver新建工程 kell新建工程_创建工程_09

 (9)然后按照下图的序号依次点击,完成之后点击OK

kingioserver新建工程 kell新建工程_工具栏_10

(10)最后我们在main.c这个文件里面加进去头文件。点击编译(图中圈出来的图标)。发现底下0 warning 0error。这样,我们的工程就完全建立好了。

kingioserver新建工程 kell新建工程_工具栏_11