IAR for STM8 使用固件库

1、新建IAR工程

新建一个IAR工程。

新建工程后的工程文档

2、复制文件夹

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

这里写图片描述

这里写图片描述

文件夹

将Project/STM8S_StdPeriph_Template下中main.c、stm8s_conf.h、stm8s_it.c、stm8s_it.h四个文件夹复制到新建文件夹中。如有重复文件请选择替换。如图所示:
这里写图片描述

这里写图片描述

这里写图片描述

复制好的工程文件

3、文件分组

打开工程,右击工程名,在弹出的菜单中进行如下图所示设置:
设置

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

Add Group

此时,我们可以将,main.c文件拖入USER组。另,右击工程名,【Add】 -> 【Add Files】可将stm8s_it.c、stm8s_it.h、StdPeriph_Driver\inc文件夹下的stm8s.h放进文件组。
这里写图片描述

此时的工程文件结构如图所示:
调整好的文件结构

4、预处理配置

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

在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 文本框后面的 文件按钮来加入搜素目录,效果与前文相同。配置界面如下:

这里写图片描述

好了,这样就算配置完成了:
完成

  • 5
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值