STM8 IAR中新建工程详解

  1. 新建工程文件夹

    在你的磁盘上新建一个文件夹,该文件夹名就是工程名,如图1,并在工程文件夹中新建若干文件夹,这将与你工程中的分组对应,方便管理,如图2

    1

    2

    Source中存放的是用户.h.c文件,StdPeriph_Drivers中存放的是STM8驱动的.h.c文件,Sx1231_Drivers是一款无线模块驱动的.h.c文件。

  2. 打开IAR软件,Project->CreateNew Project,如下图3,之后会出现图4,点击OK,并选择步骤一中新建的文件夹作为工程路径,填写工程名称如图5,点击保存即可。

    3

    4

    5

  3. 建立分组。选中工程,右键选中添加分组,如图6,然后在图7中输入与工程文件夹中对应的文件夹名字,点OK。重复2次,添加组后的工程如图8所示。

6

7

8

  1. 工程环境设置。如图9,选中option后会出现图10。要配置的有如下:

    9

    10

  1. General Options中的TargetDevice是你的单片机型号。配置后如图11所示。

11

  1. C/C++Compiler中的PreprocessorAdditional include directories就是添加你的.h文件路径。配置后如图12所示。

12

  1. Output Converter。配置.hex的生成。配置后如图13所示。

4Debugger。根据你的下载工具选择,一般是ST-LINK

  1. 添加.h.c文件到相应的组中。如图14所示,选择Source文件夹中你要添加进去.h.c文件后点打开,一个新工程,图15中选中的为必需的。如图15所示。同理往StdPeriph_Drivers中添加StdPeriph_Drivers文件夹中src中的全部.c文件,添加后如图16所示。

14

 

15

16

  1. 编译工程。如图17所示,会弹出保存页面,输入工程的名称点击保存。此时编译会出现大量的错误,这是由于STM8的驱动文件是针对所有STM8型号写的,而你的型号可能没有对应的功能。比如我的STM8S105就没有CANADC2UART1UART3UART4TIME5TIME6,那么我们只把把组StdPeriph_Drivers中对应的.c文件移除即可。选中对应的.c文件,右键remove,如图18。移除后再重新编译即可通过。

17

18

 

你可能感兴趣的:(单片机C语言)