很多第一次接触硬件的小伙伴们对于如何利用IAR编写程序并烧录到板子上感觉很困扰,今天我们就从IAR的基本使用来讲起,希望能给大家带来一定的帮助。

1. 创建新的工作环境:

2. 在工作环境下创建自己的工程:


如果有已存在的工程,可以选择Add Existing Project添加已存在的工程。

Empty project为空工程,一般我们默认选这个就好了。也可以选这C工程,C工程创建后会自动生产一个.c文件,方便我们编写程序。创建后自己输一个工程名就好了(建议名字为你本次程序的主题,这样方便你以后查找与修改)。创建后我们可以看到工作环境下出现一个工程。

3.配置自己的工程:

我们右击我们的工程名,选择Options
主要进行下面几项配置:

1. 芯片选择:
在General Options中的Target下选择自己的芯片,我这里使用的是STM8S105K6。芯片型号在你的芯片上有注明(有些芯片字很小,需要仔细看)

2. 添加文件夹路径:
在C/C++Compiler的Preprocessor下添加自己的工程路径及自己.h头文件夹(在你下载的官方库文件的inc下,即导入inc的路径即可)的路径。效果图如下:


3. 烧录配置:
在Debugger下的Driver中选择自己的烧录模式。一般使用ST-LINK烧录。

4.完成:

基本的配置已经全部完成了,接下来我们就可以自己创建文件进行编译烧录了:
在Add中有两种方式,第一种Add Files为直接创建文件。第二种为Add Group创建组,再在组中导入文件。
编写好代码后
点击工具栏中的编译并下载既可烧录程序啦!

会持续更新STM8系列资料,有兴趣的小伙伴加个关注呀!!!
需要资料的可以评论区留言,谢谢。

IAR for STM8的基本使用教程相关推荐

  1. 关于下载IAR for stm8及使用Power Writer下载程序笔记

    以下是我近日开始使用IAR for STM8软件的一些笔记,希望对您也有所帮助. IAR软件下载 IAR为不同的芯片做了不同的开发环境,进官网下载时用的哪种芯片就下哪种就可以了,我这里用的是STM8芯 ...

  2. IAR FOR STM8 学习笔记 固件库 GPIO

    经过一番挣扎,还是决定使用官方的固件库了.. 从网上下一个STM8S的固件库,记得是FOR IAR的. 找到里面的IAR模板就可以开始用了. 这些都是直接写好的库函数,可以直接调用,但首先得先读懂,先 ...

  3. stm32f4 CubeMX生成IAR工程 移植ST官方 Bootloader 教程

    目录 一.前言 二.CubeMX生成 IAR 工程 1.CubeMX生成工程 2.官方的IAP例程 三.移植bootloader 1.移植相关代码 2.flash_if.h文件修改 3.准备App程序 ...

  4. IAR for STM8 使用固件库

    1.新建IAR工程 新建一个IAR工程. 2.复制文件夹 1).打开解压后的固件库文件夹,打开Libraries文件夹,将STM8S _StdPeriph_Driver 复制到新建的工程文件夹里. 将 ...

  5. IAR OF STM8 Error[Pe095]: array is too large

    设置后消除 options >general options >target >data >medium

  6. 硬件工程师成长之路(6)——程序设计

    系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 如果发现 ...

  7. c语言-命令行选项_EWSTM8系列教程06_工程节点选项配置(一)

    说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 该教程基于EWSTM8,大部分内容也适用于IAR其它产品( ...

  8. 关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总

    本人也是Windows用户的受害者,对于编程1天,配置2天的经历来说,着实是一种痛苦的情况.本人也是遇到了这个问题,虽然发现竟然是芯片错了,但也因为这个研究了好几天,为了下次不再重新网上搜索,就把我现 ...

  9. 基于STM8的数字温度计设计

    基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计.(建议使用电脑阅读) 课程设计目录 基于ST ...

  10. EWSTM8系列教程06_工程节点选项配置(一)

    IAR最新全套教程: 1.EWSTM8系列教程01_IAR介绍.下载.安装和注册 2.EWSTM8系列教程02_新建基础软件工程 3.EWSTM8系列教程03_主窗口.工具栏的概述 4.EWSTM8系 ...

最新文章

  1. 程序员如何用“撞针“拯救35亿地球人?
  2. 汪星人出门也靠脸?狗脸识别技术可识别化妆后的汪星人,准确率99%
  3. python中语法错误-Python3 错误和异常
  4. IDEA快捷键拆解系列(五):Navigate篇
  5. 基于VUE只是作为模版引擎的前后端分离
  6. IO编程__字节流__输入、输出__图片移动
  7. navicat连接mysql报10061错
  8. XML解析之JAXP案例详解
  9. 获取mysql 时钟,员工时钟的MySQL数据库结构
  10. laravel admin 根绝model创建控制器路由命令
  11. python爬取小说项目概述_Python实战项目网络爬虫 之 爬取小说吧小说正文
  12. 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
  13. php 二维数组 根据值 找,PHP编程根据二维数组某个字段的值查找值所在的一维数组...
  14. vb连接mysql教程视频_VB 连接mysql数据库
  15. 下载IDEA - 2020.1以及安装IntelliJ IDEA
  16. rake matlab,移动通信系统RAKE接收机的研究,matlab ,rake接收机
  17. linux之hugepage
  18. 003_创建simulink文件
  19. python多个函数_请教:一个类中可以定义多个同名函数?
  20. 叶子结点和分支节点_树的度和结点数的关系

热门文章

  1. python破解excel进入密码(密码字典)
  2. DXperience重编译汉化的方法
  3. PSP 版本6.60 破解 PRO-B10自制系统升级图文教程
  4. DEM数据下载、镶嵌等问题
  5. c#如何实现叫号操作_C#银行排队叫号系统
  6. javascript小白学习指南3
  7. python list转json对象_将列表转换为json对象
  8. 在硅谷,人生的可能性不只有996
  9. C#类库项目创建config文件
  10. 浅谈软件项目中的需求分析与需求管理