IAR for STM8的基本使用教程
很多第一次接触硬件的小伙伴们对于如何利用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的基本使用教程相关推荐
- 关于下载IAR for stm8及使用Power Writer下载程序笔记
以下是我近日开始使用IAR for STM8软件的一些笔记,希望对您也有所帮助. IAR软件下载 IAR为不同的芯片做了不同的开发环境,进官网下载时用的哪种芯片就下哪种就可以了,我这里用的是STM8芯 ...
- IAR FOR STM8 学习笔记 固件库 GPIO
经过一番挣扎,还是决定使用官方的固件库了.. 从网上下一个STM8S的固件库,记得是FOR IAR的. 找到里面的IAR模板就可以开始用了. 这些都是直接写好的库函数,可以直接调用,但首先得先读懂,先 ...
- stm32f4 CubeMX生成IAR工程 移植ST官方 Bootloader 教程
目录 一.前言 二.CubeMX生成 IAR 工程 1.CubeMX生成工程 2.官方的IAP例程 三.移植bootloader 1.移植相关代码 2.flash_if.h文件修改 3.准备App程序 ...
- IAR for STM8 使用固件库
1.新建IAR工程 新建一个IAR工程. 2.复制文件夹 1).打开解压后的固件库文件夹,打开Libraries文件夹,将STM8S _StdPeriph_Driver 复制到新建的工程文件夹里. 将 ...
- IAR OF STM8 Error[Pe095]: array is too large
设置后消除 options >general options >target >data >medium
- 硬件工程师成长之路(6)——程序设计
系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言 如果发现 ...
- c语言-命令行选项_EWSTM8系列教程06_工程节点选项配置(一)
说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 该教程基于EWSTM8,大部分内容也适用于IAR其它产品( ...
- 关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总
本人也是Windows用户的受害者,对于编程1天,配置2天的经历来说,着实是一种痛苦的情况.本人也是遇到了这个问题,虽然发现竟然是芯片错了,但也因为这个研究了好几天,为了下次不再重新网上搜索,就把我现 ...
- 基于STM8的数字温度计设计
基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计.(建议使用电脑阅读) 课程设计目录 基于ST ...
- EWSTM8系列教程06_工程节点选项配置(一)
IAR最新全套教程: 1.EWSTM8系列教程01_IAR介绍.下载.安装和注册 2.EWSTM8系列教程02_新建基础软件工程 3.EWSTM8系列教程03_主窗口.工具栏的概述 4.EWSTM8系 ...
最新文章
- 程序员如何用“撞针“拯救35亿地球人?
- 汪星人出门也靠脸?狗脸识别技术可识别化妆后的汪星人,准确率99%
- python中语法错误-Python3 错误和异常
- IDEA快捷键拆解系列(五):Navigate篇
- 基于VUE只是作为模版引擎的前后端分离
- IO编程__字节流__输入、输出__图片移动
- navicat连接mysql报10061错
- XML解析之JAXP案例详解
- 获取mysql 时钟,员工时钟的MySQL数据库结构
- laravel admin 根绝model创建控制器路由命令
- python爬取小说项目概述_Python实战项目网络爬虫 之 爬取小说吧小说正文
- 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
- php 二维数组 根据值 找,PHP编程根据二维数组某个字段的值查找值所在的一维数组...
- vb连接mysql教程视频_VB 连接mysql数据库
- 下载IDEA - 2020.1以及安装IntelliJ IDEA
- rake matlab,移动通信系统RAKE接收机的研究,matlab ,rake接收机
- linux之hugepage
- 003_创建simulink文件
- python多个函数_请教:一个类中可以定义多个同名函数?
- 叶子结点和分支节点_树的度和结点数的关系