使用IAR建立stm8工程记录

发布者:TechWhizKid最新更新时间:2022-07-18 来源: csdn关键字:IAR  stm8工程 手机看文章 扫描二维码
随时随地手机看文章

打开project

在这里插入图片描述

2、Create New Project…

在这里插入图片描述

3、Empty project

在这里插入图片描述

4、保存工程到指定文件夹

新建完工程如下:

在这里插入图片描述

5、配置Options

在这里插入图片描述

6、选择stm8器件

在这里插入图片描述

7、输出Hex文件

在这里插入图片描述

8、Linker配置

在这里插入图片描述

9、Debugger

在这里插入图片描述

10、添加文件、分组

在这里插入图片描述

11、添加STM8S_StdPeriph_Driver

11.1:添加 .c文件

在这里插入图片描述

11.2:添加 .h路径

在项目上右键–打开option,左侧选择C/C++ Complier,右侧选择Preprocessor,然后再底下Additional include directories文本框中添加 “P R O J D I R PROJ_DIRPROJ 

D

 IRHardWare” 将HardWare文件夹添加到头文件路径中,然后点确定。

在这里插入图片描述

12、添加文件编译。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关键字:IAR  stm8工程 引用地址:使用IAR建立stm8工程记录

上一篇:【STM8】IAR 项目新建步骤
下一篇:【联盛德W806上手笔记】十、ADC

推荐阅读最新更新时间:2024-11-02 00:25

IAR执行到断点处不能单步运行解决方法
最近在使用IAR调试程序的时候,突然发现程序中如果有断点,程序就不能单步执行了。 如下图所示,程序全速执行到断点处。 这时候如果点最上面工具栏的单步调试按钮时,程序会一直在这一行,不能继续往下走。 以前调试时到断点后点单步执行,程序就会继续往下执行。但是最近突然出现了这种情况,在网上找解决方法一直没找到。今天无意间发现了,原来是一个地方设置的问题。 不能单步执行,就是没有勾选SL_LINK 中的 Disable interrupt when stepping 这个选项。这个选项的意思就是当单步运行的时候就禁止断点功能。 将这个选项勾上,这时候程序运行到断点处之后,单步执行就可以使用了。 将这个选项选上之后,
[单片机]
<font color='red'>IAR</font>执行到断点处不能单步运行解决方法
stm32 在IAR的第一个程序 点亮led
//使用前要建立好了工程的模板,这个可以参考我的stm32工程模板的建立一文 1:工程文件加入我们的led驱动主要是由led.h和led.c组成,再根据这个写自己的main 2: led.c的编写 #include led.h //这个 是led.h这个头文件 void led_gpio_init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);//这个的配置可以查看原理图我的是 GPIOE GPIO_InitStructure.GPIO_P
[单片机]
MSP430F249单片机 Proteus仿真 IAR工程设置 实例和开发环境
1 开发环境与流水灯实验 使用的是IAR 7.10 新建工程的细节看这里: https://blog.csdn.net/x1131230123/article/details/106956182 需要在debug模式下设置, 编译后hex文件在proNameDebugExe下 proteus设置时钟: 代码: #include MSP430x24x.h #define uchar unsigned char #define uint unsigned int void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i 0; i-- )
[单片机]
MSP430F249单片机 Proteus仿真 <font color='red'>IAR</font><font color='red'>工程</font>设置 实例和开发环境
STM32在IAR中如何使用printf函数
STM32使用printf函数给串口打印信息的执行步骤为: 1.重定向printf函数 给uart.c文件中增加如下函数: int fputc(int ch, FILE *f) { USART_SendData(USART2, (unsigned char) ch);// USART1 可以换成 USART2 等 while (!(USART2- SR & USART_FLAG_TXE)); return (ch); } 2.增加头文件stdio #include stdio.h 3.添加宏 在IAR中使用printf应在Options- C/C++Compler- Preprocess
[单片机]
STM32在<font color='red'>IAR</font>中如何使用printf函数
IAR环境STM8工程快速修改工程名称
如果网上获取了一个参考的IAR环境下的代码工程包,想用作自己的项目,往往需要修改工程名称,那么在IAR下如何修改呢? 本例中,原来工程名称是text,现在想改为UF_Lgt,步骤如下 s1: 修改4个工程文件名称 做工程文件夹下,修改以下5个文件,改为自己的工程文件: *.dep *.ewt *.ewd *.eww *.ewp s2: 将*.eww文件用txt打开,修改“*.ewp”为自己的工程名称 s3 双击*.eww文件,打开工程 查看工程文件,修改成功。 s4 设置编译输出文件名称 程序编译后,生成的输出文件,如.out和.hex文件,建议名称采用工程名称。 a. 生成采用工程名称的hex文件 可按如下方式
[单片机]
<font color='red'>IAR</font>环境<font color='red'>STM8</font><font color='red'>工程</font>快速修改<font color='red'>工程</font>名称
stm8使用iar刚开始烧录ok,用着用着就下载失败解决方案
用iar写代码的时候,用stlink 下载,再排除接线和烧录器问题,基本上都是要重新用stvp烧录下 错误提示: Failed to set configuration with MCU name STM8S207MB: SWIM error xxxxxxx 要是嫌麻烦,可以直接用svtp开发也行 1.配置iar 输出s19格式 点击rebuild all 生成.s19文件 文件在Debug/Exe下 打开ST Visual Programmer(STVP)并设置硬件连接方式和MCU型号,这里以ST-Link连接STM8S003F为例用swim方式 导入要烧录的.s19文件,设置是否锁定芯片(可以
[单片机]
<font color='red'>stm8</font>使用<font color='red'>iar</font>刚开始烧录ok,用着用着就下载失败解决方案
STM8单片机STVD环境新建工程笔记
1.新建1个工程目录,依项目的名字来起 2.在上述的目录内新建1个名为STVD的目录,因我们用ST官方的开发环境来新建的工程,故命名如此。 3.在STVD目录内新建名为cosmic的目录,此目录为编译器和工程设置的目录,非常重要。 4.在STVD的目录内,同样新建名为lib和src的两个目录,前者为库文件目录,后者为自己写的源文件路径。 5.在lib的目录内新建名为inc和src的两个子目录。 6.将在ST官网上下载到的最新版的库文件的inc和src目录复制到STVD的lib目录下,详见下图。 7.复制完库文件以后STVDlibinc目录如下 8.复制完库文件以后STVDlibsrc目录如下 9.打
[单片机]
<font color='red'>STM8</font>单片机STVD环境新建<font color='red'>工程</font>笔记
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved