IAR for STM8 使用固件库

1、新建IAR工程

新建一个IAR工程。

IAR for STM8 使用固件库_第1张图片

2、复制文件夹

1)、打开解压后的固件库文件夹,打开Libraries文件夹,将STM8S
_StdPeriph_Driver 复制到新建的工程文件夹里。
固件库文件夹

IAR for STM8 使用固件库_第2张图片

IAR for STM8 使用固件库_第3张图片

IAR for STM8 使用固件库_第4张图片

将Project/STM8S_StdPeriph_Template下中main.c、stm8s_conf.h、stm8s_it.c、stm8s_it.h四个文件夹复制到新建文件夹中。如有重复文件请选择替换。如图所示:
IAR for STM8 使用固件库_第5张图片

IAR for STM8 使用固件库_第6张图片

IAR for STM8 使用固件库_第7张图片

IAR for STM8 使用固件库_第8张图片

3、文件分组

打开工程,右击工程名,在弹出的菜单中进行如下图所示设置:
IAR for STM8 使用固件库_第9张图片

在弹出的对话框中可以给组命名,仿照STVD以及其他,我们可以给工程命名两个组:USER以及StdPeriph_Driver,USER可以存放用户文件,StdPeriph_Driver可以存放库文件。

IAR for STM8 使用固件库_第10张图片

此时,我们可以将,main.c文件拖入USER组。另,右击工程名,【Add】 -> 【Add Files】可将stm8s_it.c、stm8s_it.h、StdPeriph_Driver\inc文件夹下的stm8s.h放进文件组。
IAR for STM8 使用固件库_第11张图片

此时的工程文件结构如图所示:
IAR for STM8 使用固件库_第12张图片

4、预处理配置

打开stm8s.h,将需要使用的器件清除注释,此时编译程序,然后会发现此时IAR环境会报错,发生这个错误的原因是搜索文件的路径不正确,这一点可以通过错误提示信息中获得提示。要消除这个错误可以修改工程的搜索文件路径,具体方法为在工程名称上点击鼠标右键,打开工程属性选项,选择C/C++ Compiler 选项。然后选择Preprocessor 选项卡。
IAR for STM8 使用固件库_第13张图片

在Additional include directories 文本框内输入

$PROJ_DIR$\STM8S_StdPeriph_Driver\inc  

,这是增加工程目录下的STM8S_StdPeriph_Driver\inc 文件夹为搜索路径,这个文件夹正好是stm8s.h 头文件所在的路径。添加好之后,再重新编译,可以发现编译成功。因为使用库函数的过程中还需要将stm8s_conf.h、stm8s_it.h 等文件编译进工程,所以还需要将工程根目录列为搜索路径,具体为使用上述方法添加

$PROJ_DIR$

为搜索目录即可。此外也可以点击Additional include directories 文本框后面的 文件按钮来加入搜素目录,效果与前文相同。配置界面如下:

IAR for STM8 使用固件库_第14张图片

好了,这样就算配置完成了:
IAR for STM8 使用固件库_第15张图片

你可能感兴趣的:(STM8,iar-for-stm8)