【STM8】IAR 项目新建步骤

一、新建项目目录和子文件夹

新建如下文件夹名:

二、将 STM8 库文件放入到 LIB 里

STM8 库文件如下:

STM8 库文件包:LIB.rar

 

三、新建 IAR 项目

3.1 新建项目

打开 IAR 软件,新建项目:Project -> Create New Project ...

将项目文件保存到第一步新建的的 “IAR” 目录中,文件名可以直接按照项目的名称命名。

 

3.2 在IAR项目增加组

在 IAR 软件的项目中分别增加三个组:DRV、LIB、USR(和第一步新建的目录相对应)

3.3 设置项目参数

▪ 选择开发的芯片

▪ 设置预处理的文件夹

文本内容如下:

$PROJ_DIR$
$PROJ_DIR$\..\LIB
$PROJ_DIR$\..\LIB\inc
$PROJ_DIR$\..\LIB\src
$PROJ_DIR$\..\USR
$PROJ_DIR$\..\DRV

▪ 设置输出转化配置

▪ 设置 Debug 驱动

 

四、IAR 基础代码(USR目录和组)

USR 目录主要用于存放:编写的主程序,公共函数等代码。

1. 在 IAR 软件里新建三个文件(common.h, common.c, main.c),并保存到 “USR” 目录里。同时在 IAR 中加入到项目的 "USR" 组,如下图:

 

2. 拷贝 stm8s_it.h, stm8s_it.c 到 “USR” 目录里,同时在 IAR 中将 stm8s_it.c 加入到项目的 "USR" 组,如下图:

stm8s_it.h, stm8s_it.c 是 STM8 中断开发时用到的文件,这两个文件可以直接到 STM8 库函数中下载得到

此处将 stm8s_it.c 添加到 "USR" 组,主要因为其和 main.c 之类一样,都属于业务逻辑层次的代码,所以全部放到 USR 目录和组中

USR 基础代码包:USR.rar

 

五、IAR 基础代码(LIB组)

LIB目录主要用于存放:第三方库文件,例如:STM8 库文件等

LIB目录下包含了全部的 STM8,但是在 LIB 组中我们只需要添加使用到的相应的文件即可(只有加入到 LIB 组的文件才参与 C 语言编译)

 

以下是必须要加入到 “LIB” 组的两个 .h 文件。

  • 在 stm8s.h 文件中我们需要设置启用的芯片型号(/LIB/inc/stm8s.h)
  • 在 stm8s_conf.h 文件中我们可以根据项目的情况开启 stm8s 功能模块(LIB/stm8s_conf.h)

 

比如我们在 stm8s_conf.h 文件中开启了 stm8s 时钟模块,那么务必需要在 LIB 组中引入其对应的 c 文件

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值