STM32仿真器ST-Link仿真

发布者:快乐阳光最新更新时间:2024-08-26 来源: cnblogs关键字:STM32  仿真器 手机看文章 扫描二维码
随时随地手机看文章

仿真器是ST-Link
ST仿真有硬件和软件仿真两种,一个是在硬件上跑,一个是软件模拟,前者真实性高,后者某些方面精确,比如计算延迟,我今天分享硬件仿真。
就是在开始的DEBUG选项出选右边的
在这里插入图片描述
选择好之后,进入仿真界面
进入仿真界面

在这里插入图片描述
有用的也就下面这一行有用
在这里插入图片描述
我主要讲这几个最左边RST是复位,
第二个是程序运行,第三个是停止程序运行,
四到七是程序一步一步执行的不同方式,
第八个是定位到光标程序处,
后面几个是一些逻辑窗口
在这里插入图片描述
这三个对应的是命令输入窗口,汇编窗口(汇编里面包含地址),标识符窗口(用来展示程序里面所有的的函数和成员变量,可以通过这里找到需要观察的变量,然后添加到窗口中,观察程序运行中变量的变化,方便调试程序)

在这里插入图片描述
这三个图标对应的的窗口已经在图中表示出来了,watch窗口可以观察放入的变量,在程序运行停止后会刷新,运行中不会刷新,memory是通过输入地址,观察里面的值,call stack是堆栈,
在这里插入图片描述
这个标志则是串口的观察窗口,可以用来调试串口

通常调试程序时,常用到的就是watch窗口,使用时先通过标识符窗口来添加变量在观察窗口里面执行程序在停止就可以观察到变量,而想要判断自己写的某一段程序是否有效,可以在程序开始时或者运行后,在需要测试的程序处添加断点,程序执行到那就会停止,可以验证程序的有效性,我目前主要用的就是这个,大家有更好的常用的测试方法也可以分享一下。


关键字:STM32  仿真器 引用地址:STM32仿真器ST-Link仿真

上一篇:基于STM32C8T6的超声波和Oled开发(寄存器版)
下一篇:stm32CAN通信代码

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

基于stm32的usb iap程序升级步骤
usb自动更新程序IAP(in application programming)DFU(develepment firemeware upgrate).整个芯片有512k的片内flash,用户程序下载在里面运行,flash的地址是0x8000000,大小为0x80000,usb自动更新程序首先下载0x8000000——0x80002FFF,总大小为12K,用户程序下载到0x80003000,大小为0x7D000(500K),usb自动更新代码为如下,如果按键按下,就进入DFU模式,否则就启动用户代码。 用户程序除了在void NVIC_Configuration(void) { /* Set the Vector Table
[单片机]
STM32之ADC基础LCD显示
实验:通过 ADC1 的通道 5(PA5)来读取外部电压值,并显示在LCD上 1.ADC初始化函数解读 void Adc_Init(void) { //先定义三个结构体 GPIO_InitTypeDef GPIO_InitStructure; ADC_CommonInitTypeDef ADC_CommonInitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能GPIOA时钟 RCC_APB2PeriphClockCmd(RC
[单片机]
再造STM32---第八部分:新建工程—库函数版
了解 STM32 的标准库文件之后,我们就可以使用它来建立工程了,因为用库新建工程的步骤较多,我们一般是使用库建立一个空的工程,作为工程模板。以后直接复制一份工程模板,在它之上进行开发。 8.1 新建工程: 版本说明: MDK5.27 (MDK 即 KEIL 软件) 版本号可从 MDK 软件的“Help-- About uVision”选项中查询到。 8.1.1 新建本地工程文件夹: 为了工程目录更加清晰,我们在本地电脑上新建一个“工程模板”文件夹,在它之下再新建 6 个文件夹,具体如下: 表 8-1 工程目录文件夹清单 名称 作用 Doc 用来存放程序说明的文件,由写程序的人添加 Li
[单片机]
再造STM32---第八部分:新建工程—库函数版
stm32 PWM各通道配置引脚
对pwm一直有个疑惑,直到看到这个说明, TIM1_ETR PA12 PE7 TIM1_CH1 PA8 PE9 TIM1_CH2 PA9 PE11 TIM1_CH3 PA10 PE13 TIM1_CH4 PA11 PE14 TIM1_BKIN PB12 PA6 PE15 TIM1_CH1N PB13 PA7 PE8 TIM1_CH2N PB14 PB0 PE10 TIM1_CH3N PB15 PB1 PE12 TIM2_CH1_ETR PA0 PA15 PA0 PA15 TIM2_CH2 PA1 PB3 PA1 PB3 TIM2_CH3 PA2 PB10 TIM2_CH4 PA3
[单片机]
STM32端口重映射
笔者在使用STM32F103C8T6时,不能使用TIM3输出2路PWM波的问题分析和解决办法。 PS. PB4(部分重映射,TIM3_CH1) ,PB5(部分重映射,TIM3_CH2) STM32的端口重映射有三种模式: 没有重映射、部分重映射、完全重映射 下图是正点原子《STM32开发指南-库函数版本_V1.3.pdf》 第十四章 PWM 输出实验 P203页 笔者在使用STM32F103C8T6时,碰到一个问题,使用部分重映射时。 PB5可以正常输出PWM波,而PB4不能输出PWM波。 经过对比手册,后发现: 1.该芯片没有PC6~9端口(但是有PC13,14,15),所以完全重映射无法使用 2.该芯片虽然有PB4
[单片机]
STM32上电不复位 问题
我做了一个stm32 的板子,上电显示不正常,手动复位后正常显示, 最后找到的原因是 是片外设备的上电速度比MCU慢,MCU在片外设备还没有就绪时就操作它,导致系统不能正常工作。 外设为 EEPROM EEPROM上电较慢 在读EEPROM前 加一个延时 10ms,解决了上电跑飞的问题!
[单片机]
ST推出STM32无线微控制器模块,提升物联网产品开发效率
半导体供应商意法半导体推出一个新的加快物联网产品上市的解决方案,该方案可利用现成的微型STM32无线微控制器(MCU)模块加快基于Bluetooth® LE和802.15.4新物联网设备的开发周期。 这个7mm x 11.3mm的 STM32WB5MMG模块让缺少无线设计能力的产品研发团队也能开发物联网产品。为开发层数最少的低成本PCB电路板而设计,新模块集成了直到天线的整个射频子系统。用户还可以免费使用意法半导体的STM32Cube MCU开发生态系统工具、设计向导、射频协议栈和完整软件库,快速高效地完成开发项目。 意法半导体部门副总裁兼微控制器产品总经理Ricardo de Sa Earp表示:“我们的首个基于S
[单片机]
ST推出<font color='red'>STM32</font>无线微控制器模块,提升物联网产品开发效率
stm32 mmc卡写文件然后读出来 串口输出
硬件环境:神州一号板 软件环境:MDK 1、sd卡硬件初始化 PA5---------CLK PA6---------MISO PA7---------MOSI PB7---------CS void TurnToSD(void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_A
[单片机]
<font color='red'>stm32</font> mmc卡写文件然后读出来 串口输出
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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