在 vscode 上使用 IAR_STM8 工具链开发 编译 调试 STM8 项目

发布者:chinalisa最新更新时间:2022-06-22 来源: eefocus关键字:vscode  编译  调试 手机看文章 扫描二维码
随时随地手机看文章

本文介绍如何在 EIDE 上使用 IAR_STM8 工具链完成项目 创建,编译,并使用 STM8-Debug 完成调试

本文以 STM8S105K4T6 为例


1. 使用 EIDE 创建一个 8/16 Bit MCU 项目

注意: STM8 项目路径中 不要含有任何中文字符 和 空格,否则调试功能将无法使用

在这里插入图片描述

2. 项目目录下创建一个文件夹,将 STM8S 标准外设库复制到该目录下

在这里插入图片描述

3. 添加宏,本例是:STM8S105


在这里插入图片描述

4. 将 STM8S_StdPeriph_Driver 目录添加到项目,并排除 无用和不支持 的外设

在这里插入图片描述

排除该 芯片 不支持的外设,和不需要使用的外设

在这里插入图片描述

5. 切换到 IAR_STM8 工具链,打开配置,填写要使用的 链接脚本 名称

所有可用的 链接脚本 位置:stm8config,找到你要使用的链接脚本,将其文件名称填写到此处

在这里插入图片描述

在这里插入图片描述

6. 写好代码,编译

在这里插入图片描述

7. 填写好 launch.json,连接好 STLink,F5 开始调试

EIDE 会生成一个默认配置,可以用作参考

在这里插入图片描述

关键字:vscode  编译  调试 引用地址:在 vscode 上使用 IAR_STM8 工具链开发 编译 调试 STM8 项目

上一篇:STM8-Debug 调试器使用
下一篇:vscode 使用 SDCC 开发 STM8

推荐阅读最新更新时间:2024-11-17 08:08

STC Monitor-51的单片机在线仿真调试
引言 当今很多院校中,单片机的教学仍以经典的51内核单片机为主。其实验与应用开发中最重要的环节是软、硬件综合调试,通常采用的方法主要有两种:一种是使用仿真器,优点是功能齐全,但是价格较高,一般厂家研发采用;另一种是使用软件仿真和芯片直接烧写验证的方法,其成本虽然低,但在程序或硬件出现疑难问题时,很难找到原因。 实际上,还有一种成本低且具有在线仿真调试功能的技术是在线仿真调试,它特别适合初学者。 在线仿真调试 是指:通过Keil C51编译器,结合单片机中的监控程序,对系统的应用程序和硬件进行仿真调试,可以让单片机以单步、断点、全速等运行模式来执行程序。在线仿真调试是单片机应用开发过程中的高效方法,国内STC公司的51内核单片机IA
[单片机]
STC Monitor-51的单片机在线仿真<font color='red'>调试</font>
PICC编译错误
程序一: #include pic.h __CONFIG(WDTDIS); #define delay_i 4 #define delay_j 10000 void delays() { int i=0; int j=0; for(i=0;i =delay_i;i++) { for(j=0;j =delay_j;j++) ; } } void main(void) { int i=0; char NUM ={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01011111,0b00000111,0b01111111,0b011011
[单片机]
ARM学习笔记002之gcc-4.3.2编译器不支持硬件除法运算的解决方
一般如果gcc不能使用除法,make后的错误是: 每一个错误处都使用了除法。 我的makefile代码如下: CC = arm-linux-gcc LD = arm-linux-ld AR = arm-linux-ar OBJCOPY = arm-linux-objcopy OBJDUMP = arm-linux-objdump INCLUDEDIR := $(shell pwd)/include CFLAGS := -Wall -O2 CPPFLAGS := -nostdinc -I$(INCLUDEDIR) export CC LD AR OBJCOPY OBJDUMP INCLUDEDIR
[单片机]
ARM学习笔记002之gcc-4.3.2<font color='red'>编译</font>器不支持硬件除法运算的解决方
mini2440 nandflash简单读写调试成功
又裸奔了两天,把mini2440上面的nandflash(型号是K9F1G08U0C 128M*8bit)的简单的页读写和擦除操作调通了,代码先记录下来,复杂的nandflash操作以后有时间再说,现在能够实现代码的搬移已经够了。 head.s @this is a test program of nandflash, the properties of com0 is the same as usual (115200,8, 1, n, n) .text .global _start _start: b Reset b . @undefined instruction b . @swi b
[单片机]
mini2440 nandflash简单读写<font color='red'>调试</font>成功
Keil MDK3.20 在ULINK下调试stm32方法
1. 程序在RAM中运行 要点:(1)程序的下载地址改到RAM空间中 (2)程序的debug之前要设定SP,PC指针到Ram空间 新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm32f103Vb。 设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。 空间大小如何分配取决于自己的需求。本款处理器内部ram大小为20K,分配16K给只读区,4K给可读可写区。这样IROM设定的大小为0x4000,IRAM1的起始就变为0X20004000,大小只剩下0X1000。 Debug标签选择ULINK1 Cortex Debugger(软件采用yjgyiys
[单片机]
Keil MDK3.20 在ULINK下<font color='red'>调试</font>stm32方法
LPC1788在外部RAM调试总结
调试工具:MDK 4.72  JLink8 一、MDK设置 1、Target                   图1 2.Asm                  图2   1处必须预定义NO_CRP,因为在LPC1788启动文件startup_LPC177x_8x.s中有如下代码                  图3   117-120这段代码是NXP公司的LPC1700系列的MCU特有的一段代码,其他公司的Cortex-M3 MCU的启动程序是没有这段代码的。这段代码是指定LPC1700的CRP加密级别的代码段,芯片上电后会自动读取0x02FC这一地址的值以确定加密方式,其中
[单片机]
LPC1788在外部RAM<font color='red'>调试</font>总结
风河发布增强型片上调试解决方案,简化移动终端开发
  风河系统公司(Wind River)日前宣布推出新的集成化JTAG嵌入式设备开发调试工具——Wind River Workbench 3.0, On-Chip Debugging,进一步简化片上调试工作的复杂度。Wind River Workbench 3.0, On-Chip Debugging支持移动终端设备市场上所有最新的主流处理器,并且实现了各种量身定制的增强功能特性,使设备软件和硬件的开发调试变得更加简单、更加直观。利用这些增强特性和现有的Linux平台,移动终端设备制造商能够缩短产品设计开发周期,从而将节省的开发时间有效地用于实现应用层的各种差异化功能。   风河公司副总裁兼片上调试产品事业部总经理Sandy O
[手机便携]
顺应多核处理技术发展,Intel着力研究并行软件
随着多核CPU的发展,推动并行软件成为Intel公司微处理器研发实验室的首要任务。这个有250人的实验室正研究领域特定语言(domain-specific language)以及现有语言和应用程序的并行版本。 Intel微处理器技术实验室主任Shekhar Y. Borkar表示,过去软件希望以更高的频率运行,现在这已经改变了。在软件中加入更多的并行性是我们的首要目标,软件也必须遵循摩尔定律,是并行性每两年增加一倍。 该实验室的250人中有200人正从事并行代码的项目,四分之三的任务与软件有关。其中一个最有希望的研究领域是领域特定语言(domain-specific language),在某些领域的软件中引入显式并行,如图形、
[焦点新闻]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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