这段时间在学习RT-Thread,发现每次编译再烧写到开发板里太浪费时间了,都是一仿真就变成单步模式了.
怎么解决这个问题呢,我在网上搜索了一个方法,经过实测改方法确实可行.
具体解决方法:
在Debug选项卡将Simulation中的Dialog.dll设置为 DARMSTM.DLL
再将Parameter设置为你的单片机型号,例如我的是 -pSTM32F103VE
关键字:STM32 模拟仿真
引用地址:
解决STM32不能模拟仿真的问题
推荐阅读最新更新时间:2024-03-16 16:20
stm32 gpio的相关问题
gpio 设置流程: 设置gpio的时钟 设置gpio 的pin角 设置gpio pin的功能(速度 输入输出模式 reset) 设置gpio data void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_O
[单片机]
基于STM32的电池管理系统触摸屏设计
0 引 言 电动车一直以清洁环保而备受关注,加上能源危机加剧、油价不断上涨,电动车也越来越受到用户的青睐。电动车一般采用锂电池供电,由多个单体电池串联成电池组作为动力电源。但由于各个串联单体电池特性不能保证完全一致,因此相同的电流下充电放电速度也会不同,如果不进行均衡干预,电池寿命会大大缩短,因此需要实时监控各个单体电池的状态、总电压、总电流,根据状态适时进行电池充放电均衡,并且充放电均衡时,均衡状态也要实时进行检测,所以就有了电动车电池能量管理系统(EMS)。实践证明EMS可以有效延长电动车电池使用寿命,是电动车中十分重要的管理系统。 EMS主要包括:信息采集模块、充放电均衡模块、信息集中处理模块以及显示模块。图1为自
[汽车电子]
STM32之串口通信之printf重定向
当我们在学习一款CPU时,最经典的实验莫过于流水灯了,掌握流水灯的话就基本等于学会操作I/O口了,那么在学会I/O之后,相对于我们来说会把学习串口的操作放在第二位。在程序运行的时候我们可以点亮一个LED来显示代码的执行状态,但有时候我们还想把某些中间量后者其他程序状态信息打印出来显示在计算机上,那么这时候串口的作用就可显而知了。 下面我们来看一下什么是串口 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降
[单片机]
Stm32 iic初始化介绍
1.iic介绍: iic (Inter_Integrated Circuit)集成电路总线,是一种二线制的同步串行总线,一共有着SCL(时钟线)和SDA(数据线) 2.配置步骤: 1 :iic的初始化 按照对GPIO口的设置来配置iic相关的端口(这里以Stm32F103rc为例) 注:可以使用定义的方法先定义相应端口 //IO方向设置 #define SDA_IN() {GPIOC- CRH&=0XFFFF0FFF;GPIOC- CRH|=8 12;}//1000 上拉输入 #define SDA_OUT() {GPIOC- CRH&=0XFFFF0FFF;GPIOC- CRH|=3 12;}//0011
[单片机]
STM32的GPIO电路原理
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组GPIO口组有16个GPIO口。通常简略称为PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。 STM32的大部分引脚除了当GPIO使用之外,还可以复用为外设功能引脚,比如串口。 GPIO基本结构 每个GPIO内部都有这样的一个电路结构,这个结构在本文下面会具体介
[单片机]
STM32之中断函数介绍篇
NVIC驱动有很多的用途,如使能或者失能IRQ(中断请求),或者是使能或失能单独的IRQ通道,或者是改变其优先级。以下介绍相关函数的功能和基本用法。 1.NVIC_DeInit函数的功能是将外设NVIC寄存器重设为默认值。 2.NVIC)PriorityGroupConfig函数的功能是设置优先级分组:先占优先级和从优先级,且有一个输入参数是优先级分组的长度 例:定义先占优先级1,从优先级3. NVIC_PriorityGroupConfig(NVICPriorityGroup_1); 3.NVIC_Init函数的功能是根据NVIC_InitStruct里面指定的参数初始化外设NVIC寄存器,其中NVIC_In
[单片机]
STM32入门-GPIO端口的八种工作模式
STM32是一种高性能、低功耗、集成度高的微控制器,广泛应用于各种嵌入式系统中。其中,GPIO(General Purpose Input/Output)端口是STM32的核心功能之一,可以实现控制外设、输入输出数据等多种功能。GPIO端口具有八种不同的工作模式,本文将详细介绍这些工作模式及其应用。 1. 输入模式(Input mode) 输入模式是GPIO端口最基本的工作模式,用于接收外部信号并读取其电平状态。在输入模式下,GPIO端口通常具有三种状态:高电平、低电平和浮空状态。当外部信号为高电平时,GPIO端口会输出高电平;当外部信号为低电平时,GPIO端口会输出低电平;当外部信号未接入时,GPIO端口处于浮空状态。 输入
[单片机]
我的STM32学习之路(1)---STM32概述(Cortex-M3)
一、STM32概述(Cortex-M3) STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M0,M0+,M3, M4和M7内核,笔者目前要用的型号为stm32f103,内核为cortex-m3,以后有时间再写stm32f407相关文档吧。 对于这款处理器,打算从以下方面介绍。 1.处理器结构 Cortex‐M3 是一个 32 位处理器内核。 内部的数据路径是 32 位的, 寄存器是 32 位的, 存储器接口也是 32 位的。 CM3 采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。 这样一来数据访问不再占用指令总线,从而提升了性能。 为实现这个
[单片机]