STM32 MDK Keil5软件调试功能使用(无需连接硬件)

news2024/12/28 5:09:58

MDK Keil5 在线仿真STM32(无需连接硬件)

首先点击工具栏的魔术棒配置一下:(记得选择自己的STM32芯片类型)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

开启调试
在这里插入图片描述

使用逻辑分析仪查看IO输出

在这里插入图片描述

会打开这个界面,点击左边的setup按钮
在这里插入图片描述
会打开这个窗口,需要关注圈出来的两个地方
在这里插入图片描述
比如想要查看PA0输出的波形,点击上图右上角圈出的按钮后,输入“porta.0”(大小写均可)即可,然后把第二个圈出的地方的analog改为bit,添加完成如图所示
在这里插入图片描述
可以继续添加多个IO,如图:
在这里插入图片描述
示例波形如图(使用了PWM输出):
在这里插入图片描述没有波形的解决办法:试试把下面这个✔打上
在这里插入图片描述

串口工具

在这里插入图片描述

修改输入IO的电平

从菜单栏选择“Peripherals”->“General Purpos I/O”,如下:
在这里插入图片描述
例如,选择GPIOC后,会打开下面这个界面,修改Pins条目即可设置IO口的输入电平(打勾表示输入高电平1,取消打勾则表示输入低电平0)
在这里插入图片描述

代码中变量值查看

进入调试模式时,在代码中右键需要查看的变量,将它添加到一个Watch中
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1811947.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

洗地机是智商税吗?家用洗地机哪个牌子好?2024年多功能洗地机推荐

洗地机是智商税吗?肯定不是!!!洗地机因为其功能集成了扫地、吸尘、拖地、烘干和消毒的功能,仅需一步操作即可完成所有清洁任务,大大的提升了人们的清洁效率,节省了人们清洁的时间和精力。那么&a…

Ant Design的创意之旅:设计师眼中的界面艺术

你知道什么是蚂蚁Ant Design?事实上,绝大多数人都不知道甚至没有听说过蚂蚁Ant Design,本文将围绕蚂蚁Ant Design是什么为大家深入分析,方便大家对蚂蚁Antt Design有清晰的认识。 1. 蚂蚁Ant Design是什么 蚂蚁Ant Design可以简…

PS系统教程14

铅笔以及颜色替换工具 铅笔工具 模式、不透明度和画笔工具都是一样的 自动抹除 一般默认状态下,画笔颜色与前景色保持一致。 涂满之后如果在图画其他颜色,这时候选择自动抹除,把背景色自动填充到画笔颜色 新建图层用前景色涂满整个画布…

5.2 模块之间的交互和通信方式方法总结

事件驱动通信: 事件驱动通信是一种通信模式,它基于事件的发生和相应来进行通信。在事件驱动通信中,各个组件之间通过发送事件来进行通信,而不是直接调用对方的方法。 事件驱动通信的基本原理是,当一个组件发生某个特…

DevExpress Data Grid

WinForms数据网格是一个由DirectX渲染引擎提供支持的高性能UI组件。数据网格(GridControl)提供了一个灵活的基于视图的体系结构,包括许多数据整形和UI自定义功能。数据网格可以显示和编辑来自任何大小和复杂度的任何数据源的数据。 数据绑定…

【Linux系统】线程与线程控制

本篇博客整理了Linux下线程的概念、线程控制的相关接口,旨在让读者初步认识线程,并为下一篇多线程作铺垫。 目录 一、线程是什么 1.线程是进程的执行流 2.线程的执行、调度、切换 3.页表分级与线程资源分配 4.线程的优缺点 二、线程控制 1.创建…

数据库管理-第201期 优先级事务-01(20240611)

数据库管理201期 2024-06-11 数据库管理-第201期 优先级事务-01(20240611)1 概念2 使用优先级事务2.1 配置会话优先级2.2 配置系统级别等待目标 2.3 确认自动回滚2.4 配置优先级事务模式2.5 使用优先级事务模式确定系统级等待目标 总结 数据库管理-第201…

北斗高精准定位:电动自行车行业的新引擎

近年来,随着科技的发展与智能化进程的加快,电动自行车行业也迎来了新的变革。毫无疑问,北斗高精度定位技术逐渐成为这一行业的关键突破。本文将详细探讨北斗高精度定位技术在电动自行车行业中的多样应用以及其带来的诸多优势。北斗系统的背景…

解决方案:昇腾aarch64服务器安装CUDA+GCC+CMake,编译安装Pytorch,华为昇腾HPC服务器深度学习环境安装全流程

目录 一、安装CUDA和cudnn1.1、下载CUDA驱动1.2、安装CUDA驱动1.3、配置环境变量1.4、安装cudnn1.5、安装magma-cuda 二、安装gcc编译器三、安装CMake四、安装NCCL五、编译安装Pytorch5.1、前提准备5.2、下载pytorch源码5.3、配置环境变量5.4、Pytorch编译安装5.5、测试Pytorch…

你想考取名牌大学吗?那就按我说的学与做

你想考取名牌大学吗?那就按我说的学与做 我讲的这一秘笈,是自己学生时代就读时的实践体会。 本人并不比别人聪慧,当年也正是凭借这一学习技巧,而获得各科均衡且良好成绩考取大学的。在上世纪八十年代,有多少人能考取…

比起本地渲染,渲染100网渲平台有哪些优势?渲染100邀请码1a12

渲染100是知名的网渲平台,比起本地渲染,它有以下几个优势。 1、价格低 渲染100价格便宜,15分钟2毛60分钟8毛的价格非常适合小图,一张图平均2.1元左右,非常的低了,选择渲染100可以节省成本。2、速度快 渲染…

STM32移植Easylogger输出

简介 EasyLogger 是一款超轻量级 、高性能的 C 日志库,非常适合对资源敏感的软件项目,例如:IoT 产品、可穿戴设备、智能家居等等。相比 log4c、zlog 这些知名的 C 日志库,EasyLogger 的功能更加简单,提供给用户的接口…

20240611在飞凌OK3588-C核心板的Linux系统下打通UART0和UART3

20240611在飞凌OK3588-C核心板的Linux系统下打通UART0和UART3 2024/6/11 7:45 Z:\OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi &pinctrl { m2 { net_m2_rst_gpio: net_m2_rst_gpio { rockchip,pins <1 RK_PC6 RK_…

轻松掌握两种方法,教你jpg图片怎么改大小kb

在数字时代&#xff0c;我们经常需要在网络上传、分享或存储图片&#xff0c;而其中一项常见的挑战就是将图片的文件大小调整到符合特定要求。对于JPEG格式的图片&#xff0c;改变其大小&#xff08;以KB为单位&#xff09;是一种常见的需求&#xff0c;特别是在网络上传限制或…

国产Sora真的来了!免费体验!实测快手可灵Kling文生视频大模型(附申请方法)

文章首发于公众号&#xff1a;X小鹿AI副业 大家好&#xff0c;我是程序员X小鹿&#xff0c;前互联网大厂程序员&#xff0c;自由职业2年&#xff0c;也一名 AIGC 爱好者&#xff0c;持续分享更多前沿的「AI 工具」和「AI副业玩法」&#xff0c;欢迎一起交流~ 自从年初&#xff…

基于STM32开发的智能鱼缸控制系统

目录 引言环境准备智能鱼缸控制系统基础代码实现&#xff1a;实现智能鱼缸控制系统 4.1 水温传感器数据读取4.2 水泵与加热器控制4.3 水位传感器数据读取4.4 用户界面与数据可视化应用场景&#xff1a;水族箱管理与优化问题解决方案与优化收尾与总结 1. 引言 智能鱼缸控制系…

iOS18首个Beta测试版发布,功能介绍附beta升级办法!

今天凌晨&#xff0c;一年一度的苹果WWDC24开发者大会正式开幕&#xff0c;发布了iOS 18、iPadOS 18、macOS Sequoia、watch OS11等新系统。 大会结束后&#xff0c;苹果火速发布了首个iOS 18开发者Beta版&#xff0c;目前有开发者资格的用户已经可以下载体验尝鲜了。 本次更新…

SpringSecurity入门(二)

8、获取用户认证信息 三种策略模式&#xff0c;调整通过修改VM options // 如果没有设置自定义的策略&#xff0c;就采用MODE_THREADLOCAL模式 public static final String MODE_THREADLOCAL "MODE_THREADLOCAL"; // 采用InheritableThreadLocal&#xff0c;它是Th…

VSFTP本地用户访问-设置

1、本地用户基本配置档设置如下 vim /etc/vsftpd/vstfpd.conf local_enableYES -------允许本地用户登陆 write_enableYES -----允许执行FTP命令&#xff0c;如果禁用&#xff0c;将不能进行上传、下载、删除、重命名等操作 local_umask022 ---------本地用户上传umask值…

公用nacos,实现只调用本机相应服务,不出现负载均衡到别人机器上

当我们有两个研发同时在调试一个微服务模块时&#xff0c;你和对方本地都会启动服务&#xff0c;这就导致在nacos会同时注册两个实例。默认情况下请求这个服务&#xff0c;具体处理请求的程序会在你和对方之间来回轮询&#xff0c;即一下你的服务一下对方的服务。 其结果就导…