IAR建立STM8工程

发布者:等风来88888最新更新时间:2020-04-23 来源: eefocus关键字:IAR  STM8工程 手机看文章 扫描二维码
随时随地手机看文章

其中的几个点:


预处理Preprocessor - 添加路径,这个是头文件路径

STM8和STM32必须要预编译型号

下面的是问题:


路径有中文的问题

在这里插入图片描述

会出现以上的错误,导致一系列的问题

关闭源文件再次打开字体变化了

在这里插入图片描述

如图的√去掉就可以了,因为添加了中文的注释,软件是英文的,字符转换的问题

接下来来是调试问题

连接不上的问题,查看驱动,如果是显示Unknown Devicer,重装驱动也还是一样的,那么应该是ST-LINK数据线出问题,更换数据线尝试

连接上了,但是没有办法下载程序,出现如下的错误

在这里插入图片描述

给STM8外加电源,如果不行尝试

Failed to set configuration with MCU name STM8S105K4: SWIM error [30006]: Comm init error: chip does not answer

这个方法

出现错误Error[Li005]: no definition for “assert_failed” [referenced from F:OLEDDebugObjstm8s_gpio.o] 原因是只在stm8s_conf.h文件内声明了assert_failed函数,但是却没有实现它,找一个源文件写入一个空函数

void assert_failed(u8* file, u32 line)

  /* User can add his own implementation to report the file name and line number,

     ex: printf("Wrong parameters value: file %s on line %drn", file, line) */

  /* Infinite loop */

  while (1)

  {

  }

}


不知道为什么STM8在IAR在线debug的时候是没有OLED的文字显示出来的,但是关闭在线debug的时候文字显示

关键字:IAR  STM8工程 引用地址:IAR建立STM8工程

上一篇:IAR如何生成库和使用库
下一篇:IAR建立工程文件路径设置

推荐阅读最新更新时间:2024-11-18 21:45

图解IAR开发MSP430项目建立设置和下载
第一步: 第二步 第三步 第四步 第五步 第六步 第七步: 第八步 第九步 第十步 第十一步
[单片机]
图解<font color='red'>IAR</font>开发MSP430项目建立设置和下载
STM8 IAR新建寄存器工程
. 2. 3. 4.添加头文件目录 转化为相对目录 5.设置输出文件目录 6.设置仿真工具
[单片机]
<font color='red'>STM8</font> <font color='red'>IAR</font>新建寄存器<font color='red'>工程</font>
芯来科技与IAR达成战略合作伙伴关系
IAR Embedded Workbench for RISC-V功能安全版将全面支持芯来科技NA系列车规级处理器内核 中国上海,2023年7月26日—— 嵌入式开发软件和服务的全球领导者IAR与国内专业RISC-V处理器IP及解决方案公司芯来科技共同宣布达成战略合作 :经 TÜV SÜD 认证的IAR Embedded Workbench for RISC-V功能安全版将全面支持芯来科技NA系列车规级处理器内核。 IAR将为芯来科技的创新产品提供全面的开发工具支持,包括代码编辑、编译、调试等功能,以支持在芯来车规级内核中实现汽车功能安全。 芯来NA系列车规级处理器内核满足车载、航天、核能等高可靠性功能需求,通过IA
[嵌入式]
芯来科技与<font color='red'>IAR</font>达成战略合作伙伴关系
IAR for STM8 错误
一个IAR for STM8 v1.3 的工程,换到1.4版后出现如下错误 unable to allocate space for sections/blocks with a total estimated minimum size of 0x2341 bytes in (total uncommitted space 0x1f80). 在网上找到下面文章,在工程选项里将“Library Options”里的“Printf formatter”和 Scanf formatter 修改为“small”或 源: STM8S与IAR程序常用错误 一、IAR中的重复定义问题 在自己写头文件时,要记得将常量定义在.c文
[单片机]
<font color='red'>IAR</font> for <font color='red'>STM8</font> 错误
IAR for STM8 如何查看程序占用flash和RAM的大小
STM8s103F是笔者使用的一款mcu。由于程序代码和MCU资源的限制,有必要了解所实现程序代码占用mcu资源的情况。网上好多链接都没有讲清楚,在这里再整理一下。 STM8s103F的资源 查看手册,这款mcu的Flash为8K字节,RAM为1K字节。 IAR for STM如何查看占用空间大小 在Build窗口右击,选择“All”。 编程链接后,出现如图的信息。其中,7306 字节的readonly code memory是Flash占用大小。791字节的readonly data memory应该是常量的Flash (ROM),因为上述两者加起来总计8097约8k空间大小。422字节的readwrite data m
[单片机]
<font color='red'>IAR</font> for <font color='red'>STM8</font> 如何查看程序占用flash和RAM的大小
IAR Systems宣布扩展RISC-V开发工具
IAR Systems宣布扩展其针对RISC-V的开发工具链IAR Embedded Workbench。日前,IAR宣布SiFive Insight实现了对跟踪的支持,这是业界第一个针对开放规范RISC-V ISA的预集成跟踪和调试解决方案。 对安全性的要求和对许多标准的测试允许扩展,通过实时代码覆盖和程序运行时的更新,Workbench将允许开发人员更有效地提高代码质量。 “随着IAR Embedded workbench对RISC-V的扩展跟踪支持,我们将把经过验证的跟踪查看器基础设施引入到RISC-V生态系统中。”IAR Systems的产品经理Thomas Andersson在新闻稿中说道:“我们一直与SiFiv
[嵌入式]
IAR委任Matthias Stumpf为中欧区管理总监
      Matthias Stumpf将重点发展中欧区的垂直市场,拓展与东欧的关系。他将以其丰富的软件销售与专业市场经验来促进中欧的业务发展。    IAR Systems 宣布委派Matthias Stumpf担任中欧区的管理总监,负责该大区所有的销售、市场以及公司的运作。他的主要职责包括完善大客户管理、在中欧拓展 IAR 的影响力,同时他将重点发展汽车、工业控制、电信、消费类、医疗等行业的垂直市场,寻求新的合作伙伴为客户提供更具创新的解决方案和服务。    IAR Systems 欧洲销售总监Thomas Winkler 说:“这是令整个 IAR 中欧区激动的事情,我非常高兴 IAR 能招募到在 嵌入式 系统领
[嵌入式]
IAR For AVR 串口中断接收
应用芯片: AT Mega16 晶振: 7.3728MHz 代码文件: uart_int.c |_________DELAY.H ############################################## DELAY.H : #ifndef __IAR_DELAY_H #define __IAR_DELAY_H #include intrinsics.h #define XTAL 7.3728 //可定义为你所用的晶振频率(单位Mhz) #define delay_us(x) __delay_cycles ( (unsigned long
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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