stm8s开发(一) 使用IAR新建工程

STM8S开发入门之使用EWSTM8(IAR STM8S)新建工程点亮一个LED(基于STM8S001J3) 李工喜荣说: 1、预先安装好EWSTM8(IAR STM8)软件,全称为IAR Embedded Workbench for STMicroelectronics STM8 IDE 2、下载好STM8S标准库,此处所用标准库为STM8S_StdPeriph_Lib V2.3.1 3、新建个文件夹(名称自定),作为项目所在文件夹,并在项目文件夹里再新建两个文件夹,此处分别命名为FWLIB和... 阅读详情

附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。

http://download.youkuaiyun.com/detail/devintt/9454188


新建工程是第一步!

a)创建一个 Workspace

首先,创建一个workspace。选择菜单File>New>Workspace

b)创建一个 Project

1)创建一个新的工程,选择 Project>Create New Project,创建新工程的对话框,如下图所示:


2) Tool chain 默认是 STM8 Series。 无需再选择。

3)在 Project templates 中选择“Empty project”

4)弹出 Save As 对话框,选择 project 保存的路径,并输入 project 的名字

5)在添加文件到工程中之前,先保存 workspace。 选择 File>Save Workspace, 指定要保存的路径,并输入workspace 的名字。一个 workspace 文件的扩展名是 eww. 此文件列出了添加到 workspace 中的所有的project。相关当前会话信息,比如windows 的保存路径和断点保存于 projects\setttings 目录下。


c) 添加文件和组到工程
可选择 Project>Add Files 选择要添加的C 文件。找到相应的文件。可选择 Project>Add Group新建组。



d)工程选项配置
选择 Project>Options,或者在 Workspace 窗口,选中 project 名字,右击选择选择“Options…”
1) 在 Category 中,选择“General Options”,如图:在Target 的 Device 中,选择相应的 MCU 型号。其他选择默认。这里我用的是stm8s103k3



2)在 Category 中,选择 C/C++Compiler,显示 compiler 选项页
这里可以设置编译的优化,一般选择Low级别,若选用High级别的话,会将软延时for空循环这样的函数优化掉。

这里很重要,这里是添加源文件的查找路径,如果新建组和专用文件夹的话需要在这里添加查找路径。


4)在 Category 中,选择 Output Converter,显示 Output Converter 选项页

在Debug\Exe 目录中,产生目标文件。 IAR 默认的是.out 文件。 此界面可选择不同的格式目标文件。本例选择 Intel extended 格式的目标文件。

4)在 Category 中,选择 Linker,显示 Linker 选项页
这里可以自定义输出文件的名称,然而一般都不会管它。

同时,选中Generate linker map file,输出工程的map 文件。

5)在 Category 中,选择 Debugger,显示 Debugger 选项页

在 Driver中,选择 ST-LINK。IAR目前还支持软件仿真模拟和 STice 工具


编译!

通过Project>Compile 或者 Project>Rebuild All 来编译某个源文件或者全部重新编译。


左起是编译,链接,打断点,下载并调试,只调试不下载。



最后附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。

http://download.youkuaiyun.com/detail/devintt/9454188

STM8学习笔记3:使用IAR for STM8创建STM8L152C6工程并编译 IAR for STM8创建STM8工程 阅读详情

相关推荐

IAR 使用教程 –以KS22为例

简单介绍IAR新建工程方式

qq_35510213的博客 2927

用IAR新建一个工程

用IAR新建GD32F470的工程

Prism_star的博客 3358

IAR for STM8的基本使用教程

很多第一次接触硬件的小伙伴们对于如何利用IAR编写程序并烧录到板子上感觉很困扰,今天我们就从IAR的基本使用来讲起,希望能给大家带来一定的帮助。 1. 创建新的工作环境: 2. 在工作环境下创建自己的工程: 如果有已存在的工程,可以选择Add Existing Project添加已存在的工程。 Empty project为空工程,一般我们默认选这个就好了。也可以选这C工程,C工程创建后会...

桑榆非晚的博客 1万+

IAR新建工程

IAR的使用

Black_Cat_33的博客 9115

STM8S开发环境搭建IAR For STM8

/* ********************************************************************************************************* * Name    : STM8S内部时钟切换问题解决 * Author  : MingMing * Release : 2013/12/28 * Update  : 20

一蓑烟雨任平生 1万+

【STM8】IAR 项目新建步骤

一、新建项目目录和子文件夹 新建如下文件夹名: 二、将 STM8 库文件放入到 LIB 里 STM8 库文件如下: STM8 库文件包: 【由于优快云无法上传附件,请到资源中心下载】LIB.rar 三、新建 IAR 项目 3.1 新建项目 打开 IAR 软件,新建项目:Project -> Create New Project ... 将项目文件保存到第一步新建的的 “IAR” 目录中,文件名可以直接按照项目的名称命名。 3.2 在IAR项目增加组 在 I.

外来物种 2479

IAR for STM8系列教程(一)_新建软件工程详细过程

推荐 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:https://www.strongerhuang.com 我的知乎:https://www.zhihu.com/people/strongerHuang.com Ⅰ、写在前面 本...

strongerHuang 5万+

基于STM8s官方标准库建立IAR工程

本文主要详细介绍了,在stm8s官方标准库的基础之上建立IAR stm8工程模板的详细过程

zyj12300的博客 4964

STM8新建IAR工程

2016年的时候开发过stm8s003,当时用的是STVD开发的;时过两年,2018.12再次需要开发stm8,已经忘的差不多了,费尽周折,电脑的原因一直装不上STVD,只能选择IAR了,记流水账一篇,记录一下开发过程,防止下次又忘记。 欢迎加入stm32/LoRa物联网:304350312 1、准备标准库函数文件,官方的标准库函数为stsw-stm8069,解压后如...

freemote的博客 7293

STM8 IAR中新建工程详解

新建工程文件夹 在你的磁盘上新建一个文件夹,该文件夹名就是工程名,如图1,并在工程文件夹中新建若干文件夹,这将与你工程中的分组对应,方便管理,如图2: 图1 图2 Source中存放的是用户.h、.c文件,StdPeriph_Drivers中存放的是STM8驱动的.h、.c文件,Sx1231_Drivers是一款无线模块驱动的.h、.c文件。 打开

ch10104的博客 1812

STM8S开发实战:基于EWSTM8(IAR)从零构建LED控制工程(STM8S001J3版)

本文详细介绍了基于STM8S001J3微控制器和EWSTM8(IAR)开发环境,从零开始构建LED控制工程的完整实战流程。内容涵盖项目创建、标准外设库配置、关键编译选项设置、常见错误排查及硬件调试,为嵌入式开发新手提供了清晰的STM8S入门指南,并重点解决了STM8S001J3型号定义与库文件适配等核心问题。

rainy的博客 673

IAR创建STM8裸机工程创建---STM8开发【二】

本文详细介绍了STM8开发环境的搭建流程:1.准备工作包括创建工程文件夹结构(BSP/Mycode/USER等)、下载STM8标准库文件;2.在IAR中新建工程并配置:添加文件分组、设置芯片型号、优化等级、输出Hex文件等;3.解决编译常见错误,如移除芯片不支持的模块文件;4.提供两种下载方式:通过IAR直接下载或使用STVP工具下载。文章还特别说明了调试阶段建议关闭FLASH锁定功能,并给出了优化等级选择的建议。整个流程涵盖了从工程创建到程序下载的全过程。

qq_38295600的博客 2400

CAD二次开发(C#版):从零搭建开发环境与核心DLL引用指南

本文详细介绍了使用C#进行CAD二次开发的环境搭建与核心DLL引用指南,涵盖Visual Studio配置、AutoCAD插件项目创建、DLL引用技巧及调试方法。通过实战示例和常见问题排查,帮助开发者快速掌握CAD二次开发的核心技术,提升开发效率。

weixin_28837817的博客 729

IAR for STM8系列教程(一)新建软件工程详细过程

推荐 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang   我的网站:https://www.strongerhuang.com 我的知乎:https://www.zhihu.com/people/strongerHuang.com   Ⅰ、写在前面 ...

qq_26779853的博客 1749

C# 8. 在新窗口中使用chart控件波形移动显示

1. 添加新窗口 在Form1中新建button控件,名称为buttonStartWaveDisp,这样单击就能调出Form2窗口 在Form1中增加如下: private void buttonStartWaveDisp_Click(object sender, EventArgs e) { if((form2 == null) || (form2.IsDisposed == true)) { form2 = new Form2();

TrueLink的博客 1432

【任何电机可使用的七段式s曲线-----包括matlab代码和simulink仿真】

S形加加速(T1)→>匀加速(T2)→减加速(T3)→>匀速(T4 )>加减速(T5)>匀减速(T6)-→>减减速(T7)

weixin_44312889的博客 6309

IAR stm32开发环境搭建(3.5标准库新建工程)

说明:使用3.5标准库 搭建stm32 IAR开发环境 文件准备 ①下载stm32标准库:从ST官方下载需要先注册登录,连接 ②下载IAR集成开发环境:版本8.32,连接 软件安装: 建立工程: ①新建文件夹project01,作为新建工程的工程目录 ②打开IAR软件新建工程 打开IAR->File->New Workspace(建立工作空间),然后点击File->Save Workspase As,保存工作空间到新建的工程目录project01 点击保存后,I.

zd845101500的博客 3729

从标记基因到功能分析:手把手教你人工注释单细胞亚群的完整流程

本文详细介绍了人工注释单细胞亚群的完整流程,从标记基因筛选到功能分析验证,特别针对肿瘤微环境、发育轨迹等复杂场景提供解决方案。通过差异表达分析、多维数据整合和实验验证,帮助研究者准确识别细胞类型,提升单细胞转录组研究的生物学解读深度。

jenkins8butler的博客 244

STM32开发,使用IAR软件建立工程

STM32开发,使用IAR软件建立工程1 概述1.1 资源概述1.2 在IAR中建立工程2 IAR建立STM32工程步骤3 实验结果 1 概述 实验的代码已经上传。 1.1 资源概述 开发板:正点原子STM32F103 Nano开发板 IAR版本:8.32.1 主控芯片型号:STM32F103RBT6 1.2 在IAR中建立工程 使用IAR软件建立工程,并编译通过,熟悉IAR软件的使用。不同公司使用的IDE编译器不同,两个软件都使用的都挺多。另外在网上找的开源轮子也有使用IAR开发的。相对而言KEIL用的

weixin_46623350的博客 4734

Sigrity System Explorer Transient Analysis模式进行瞬态仿真分析操作指导-单端信号

Sigrity System Explorer Transient Analysis模式可以用于瞬态仿真分析,通过搭建简易拓扑用于前仿真分析通道的时域性能,下面搭建一个简易的单端拓扑进行说明,以下图为例,准备好发送接收端的IBIS模型, (ibis_se.ibs,本例发送接收端都使用相同的IBIS模型),以及传输线的S参数模型(welement_se.sp)最上方的图形界面是传输线的模型,本例是一个上下都有参考平面的带状线,右侧的梯形是蚀刻角度,根据W1和W2以及铜厚来确定。

weixin_54787054的博客 418

评估篇| 大模型评测综述

1、基于人类的评测。与针对基础大语言模型的自动化评测不同,微调大语言模型的评测更加注重模型在实际应用场景中的表现,如与人类交互的自然度、对齐度等。2、基于模型的评测。例如,AlpacaEval 排行榜 基于由大语言模型合成的人类需求指令作为评测任务,然后收集待评估大模型的回应,并采用 GPT-4 等大语言模型作为评测员,将待评估大语言模型的输出与参考输出进行成对比较。1、大语言模型对评估设置极为敏感,包括问题的表述方式、提示样本的选择以及答案的解析策略等,这些细微的差别都可能导致评估结果的显著变化。

youbingchen的博客 637

IAR3.11.1 搭建 STM8S003 模板工程

前言 头一次搭建STM8的工程,中间有一些错误,记录一下。 实验工程 可以在STM8S003板子上单步的没有业务逻辑的工程模板下载点: 实验 实验材料: IAR for STM8 3.11.1, 这个从买开发板的店主那要就行,人家都给。不过有的家是新版,有的家是旧版。 STM8固件库 en.stsw-stm8069.zip, 官方下载地址 STSW-STM8069(STM8S/A Standard peripheral library) 新建工作区 保存工作区 新建工程 确定后,IAR会让保存新工程

博客标题不能为空 4533

[系统安全] 十七.Windows PE病毒概念、分类及感染方式详解

作者前文介绍了PE文件格式,熟悉各种PE编辑查看工具,针对目标EXE程序新增对话框等;这篇文章将介绍Windows PE病毒, 包括PE病毒原理、分类及感染方式详解,并通过案例进行介绍。这些基础性知识不仅和系统安全相关,同样与我们身边的APP、常用软件及操作系统紧密联系,希望这些知识对您有所帮助,更希望大家提高安全意识,安全保障任重道远。本文参考了《软件安全》视频、安全网站和参考文献中的文章,并结合自己的经验和实践进行撰写,也推荐大家阅读参考文献。

杨秀璋的专栏 1万+

STM8学习笔记---新建IAR工程文件

1.打开IAR工具 2.选择Project—Create New Project 3.选择Empty project 4.选择文件存储路径 5单击左上角新建文件按钮 这时候右侧会出现一个新建文件,新建的是文本文件,需要把文本文件保存为*.c格式。 5.点左上角保存按钮 6.将文件名改为main.c,点保存按钮。 这时候界面右侧文件名就会变为main.c,但是新建的工程中还没有文件,需...

HXYDJ的博客 2367

Claude Code 实战 从零教你用 Claude Code 干活

Claude Code 实用指南:AI 编程助手的核心功能与使用技巧 Claude Code 是 Anthropic 推出的智能编程助手,可直接在本地环境中执行操作,相比传统 AI 对话工具具有显著优势:能直接读取项目文件、自动执行修改、记忆项目规则,并支持连接外部服务。本文详解其安装配置、三大核心场景(资料搜索、网页抓取、文章撰写)及进阶功能(Skills、MCP协议、斜杠命令)。特别提供了工作模式切换、CLAUDE.md配置文件等实用技巧,并附常见问题解决方案,帮助用户高效利用这一"坐在身边的

2401_84052244的博客 7542

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IAR for STM8 使用固件库

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

xinzhiya001的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: STM32f103的触摸屏的设置与使用
下一篇: stm8s开发(二) GPIO的使用:点亮LED!
DevinTT
博客等级 码龄14年 283粉丝 35原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值