KEIL5 创建新的工程(使用KEIL5 自带的STM32库)

1. 打开keil5,点击Project->New uVisionProject

2. 在弹出来的窗口选择或新建一个工程文件夹,然后在工程名字一栏填写工程的名字,如deren_test_project,点击保存/OK

3. 在弹出来的窗口选择STM32的具体型号,如STM32F103ZE。选型后,点击OK

4. 点击OK后,会有一个关于STM32库选择的窗口弹出来。

    4.1 勾选CMSIS-->CORE

   4.2  勾选Device-->Startup

   4.3  勾选Device-->StdPeriph Drivers中需要用到的驱动模块。一般建议全选

    最后点击OK。自此工程创建成功。但还有一些配置需要设置。


5. 通过计算机打开刚刚创建工程的文件夹,在文件夹下面新建几个目录:Output,Doc,User,APP,BSP。便于工程的管理。

   Doc:用于后面需要放置的一些说明文档,如代码风格,使用注意事项等等

  User :  用于放mian.c,stm32f10x_conf.h, stm32f10x_it.c, stm32f10x_it.h这几个文件。

 APP : 用于放封装的一些应用函数文件,以功能区分,如:led_test.c ,auto_scan_tets.c

 Bsp   :  用于放底层驱动文件,如led.c,


6. 回到keil,在创建的工程中对应的添加几个组。在deren_test_project-->target右键,

然后选择Add Group,对应的添加User,Doc,APP,Bsp等。


7.在keil中双击刚刚添加的组:User,APP,将其目录下的文件添加进来。有些目录下暂时还没有文件,所以可以先不要添加。


8. 在窗口上方的工具栏找到一个类似魔法棒的工具“Options for target”,配置其中的一些配置。

   8.1 Target 设置面中勾选Use MicroLib

   8.2 output   

     8.2.1 在output 设置面中的左方勾选Create HEX File.生成的目标文件可以通过串口的方法下载到STM32中

     8.2.2  在设置面的左上角点击“Select Folder For Object”,选择输出文件夹,即我们在第5步创建的文件夹Output

   8.3 C/C++

     8.3.1 在Define 一栏填上:STM32F10X_HD,USE_STDPERIPH_DRIVER

     8.3.2 在Include Paths一栏添加我们在第5步创建的APP,BSP,User的路径。不然后面编译时会报错找不到XXX文件

自此,一个新的,可以编译的工程就完整地创建完成了。

猜你喜欢

转载自blog.csdn.net/Deren_lin/article/details/80956774