单片机仿真软件教程 STM3232FF103103RETRET6为例进行介绍
创始人
2026-02-13 12:06:30
0

本节介绍KEIL的常用调试方法,部分内容也适用于51单片机。

KEIL调试方式分为软件仿真和在线仿真。 所谓软件模拟就是用计算机模拟51或32的工作过程,无需实际的单片机开发板存在就可以进行模拟。 硬件模拟需要有实际开发板的支持(当然你的电脑也是必不可少的)。

本节以STM32F103RET6为例,使用软件仿真功能进行仿真。 这样的介绍会更加全面。 硬件模拟可能会在软件模拟的基础上减少一些功能,这要根据具体情况而定。

无论是软件模拟还是硬件模拟(有关如何配置的问题单片机仿真软件教程,请参考STM32工程模板的相关内容),首先使用以下按钮进入调试模式:

单片机仿真软件教程_仿真单片机教程软件下载_仿真单片机教程软件有哪些

然后你会进入如下界面:

单片机仿真软件教程_仿真单片机教程软件有哪些_仿真单片机教程软件下载

这个界面与通常的编辑界面有很大不同,增加了很多调试功能。

首先介绍一下基本功能:

1.重置

仿真单片机教程软件有哪些_单片机仿真软件教程_仿真单片机教程软件下载

该按钮用于重置微控制器(类似于使用重置按钮)。 复位后,程序回到开头,即复位中断处理函数:

单片机仿真软件教程_仿真单片机教程软件有哪些_仿真单片机教程软件下载

如果你希望微控制器在进入调试模式后直接运行到main(),那么你可以在退出调试模式时设置:

单片机仿真软件教程_仿真单片机教程软件下载_仿真单片机教程软件有哪些

这样程序就会自动停在main的第一条指令处(在此之前的代码会自动运行完毕):

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

注意:黄色光标所指的语句是准备执行的语句,但尚未开始执行。

2. 运行(F5)

仿真单片机教程软件下载_仿真单片机教程软件有哪些_单片机仿真软件教程

使用此按钮将使程序保持运行,直到代码到达您设置的断点(断点可能位于汇编位置,因此请仔细检查)。

进入全速运行后,全速运行按钮会变成灰色,旁边的按钮会显示为红色,用于停止全速运行(此时程序会停止在当前正在执行的程序中)代码):

单片机仿真软件教程_仿真单片机教程软件有哪些_仿真单片机教程软件下载

3. 步骤(F11)

单片机仿真软件教程_仿真单片机教程软件下载_仿真单片机教程软件有哪些

该按钮用于单步调试。 请注意,这里的单步是在汇编级别,而不是 C 语言级别:

单片机仿真软件教程_仿真单片机教程软件下载_仿真单片机教程软件有哪些

这意味着每条汇编指令都会一步步执行。 从另一个角度来说,它可以深入到每个函数中执行,这对于准确定位代码非常有帮助。

4. 跨步 (F10)

如果你不想深入了解每个功能(比如一个延迟功能,你总不能一步运行它),那么使用这个按钮是一个不错的选择:

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

使用这个调试按钮会直接跳过函数执行(不是说函数不会被执行,而是可以快速执行函数体并准备执行下一条语句),这样可以节省大量的按钮点击次数。

5. 退出 (CTR+F11)

当您不幸在函数中进入执行状态时该怎么办? 只需使用这个按钮:

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

该按钮可以快速执行当前函数的剩余语句,然后跳出函数体,准备执行下一条语句。

6. 运行到光标所在行(CTR+F10)

如果你觉得断点太麻烦,那就试试这个按钮吧。 这个按钮可以直接运行到你的光标处(当然,光标指示的语句还没有开始运行)。

仿真单片机教程软件有哪些_单片机仿真软件教程_仿真单片机教程软件下载

按下按钮的效果是这样的(注意黄色光标和蓝色光标的位置是一样的,它们已经重叠了):

仿真单片机教程软件有哪些_单片机仿真软件教程_仿真单片机教程软件下载

7. 显示下一条语句

我来回切文件,发现不知道当前代码运行在哪里。 我应该怎么办? 然后试试这个光标。 即使你关闭了当前运行代码的源文件,使用完后它也会自动打开源文件,然后定位光标,相当方便。

8.导航

使用F12跳转很方便,但是如何跳回来呢? 这是两个按钮。 您可以根据需要来回跳跃。 不过跳跃的次数是有限的,所以不要跳太多。

单片机仿真软件教程_仿真单片机教程软件有哪些_仿真单片机教程软件下载

9.书签

如果使用Newigate不是很方便,试试书签怎么样?

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

这是可以接受的

10.断点

如果你想让程序在到达某段代码时停止(断点位置还没有执行完)单片机仿真软件教程,那么这些按钮就可以满足你的要求(当然,你必须匹配前面的代码运行按钮)。

仿真单片机教程软件下载_仿真单片机教程软件有哪些_单片机仿真软件教程

当然,断点设置可以直接在代码左侧设置:

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

11. 搜索

有没有什么错误? 搜索也属于调试范畴? 这对我来说是真的。 快捷键是CTRL+F,替换键是CTRL+H。

很多时候您找不到标识符或变量的使用位置,因此请尝试搜索功能。 它可以在项目中搜索您想要的所有符号。

请注意,搜索区域可以设置为一个范围,您可以通过以下选项选择您的搜索区域。

仿真单片机教程软件下载_单片机仿真软件教程_仿真单片机教程软件有哪些

12.命令

这是命令输出窗口。 如果您在调试过程中遇到问题,请看看这个窗口为您输出了哪些信息!

仿真单片机教程软件有哪些_仿真单片机教程软件下载_单片机仿真软件教程

以上内容均为Osprey亲自使用过的功能。 我觉得了解这些东西是很有必要的,所以如果你想让你的调试更加方便,那就试试这些功能吧。

相关内容

热门资讯

单... 本节介绍KEIL的常用调试方法,部分内容也适用于51单片机。KEIL调试方式分为软件仿真和在线仿真。...
中... 聚焦大数据智能,引领创新驱动发展!11月9日,重庆市经济和信息化委员会公布了第一批“晨星”、“北斗星...
马... App平台夜间自动“变脸”,为非法账户交易提供操作界面; “豪商”入驻平台,获取社交账号并出售给境...
平... 对于平面设计师来说,最常用的软件应该就是Adobe的三大法宝:Photoshop、Illustrat...
V... VR汽修模拟培训教学软件采用理论与实践相结合的一体化教学。 清晰、直观、立体地呈现汽车发动机、油箱、...
2... 2017年,牛牛汇技术团队仅用一个月的时间就获得了五项计算机软件著作权:牛牛汇即时聊天系统、牛牛汇多...
经... 我们一般使用Windows系统。 当电脑需要软件的时候,我们基本上都是直接在网上搜索并下载。 然而软...
游... 哪个游戏录屏软件最好用? 游戏玩家可以使用屏幕tax电脑录屏工具怎么做?收藏好吗?' target=...
(... 大家都知道Photoshop(PS)的功能非常强大。 具有强大的绘图、图片校正和图像创建功能! 人们...
实... 随着时代的发展,电子设备越来越普遍。 现在我们甚至上课、开会都离不开手机、电脑等电子设备的使用。 对...
2... 前言知名IT教育培训机构课程。 。 。 。 低调的收藏。2020年UI设计全套视频教程1.全套...
汽... 近年来,随着汽车工业的快速发展汽车维修仿真软件,人们拥有的汽车越来越多。 这也大大加快了汽车维修行业...
如... 刚进入设计行业的时候,用PS最多的。 主要是因为我当时只懂PS。 因为我很害羞,不好意思问其他同事,...
如... 1.建立自己的PPT素材资源库你不必寻找很多PPT材料,直到需要使用它们为止。 平时要做一个有思想的...
汽... 腾讯课堂:dnvcc.ke.qq.com俗话说:工欲善其事,必先利其器!作为初学者,面对众多型号、不...
4... 矢量图形,也称为面向对象的图像或绘图图像,在数学上定义为一系列由点连接的线。 它有一个位图图像所不具...
“... 商报记者 颜飞鉴于模拟飞行对学生在注意力集中、思维敏捷等方面的诸多好处,商报决定组建“蓝天飞行大队”...
S... 矢量绘图设计软件是设计师必备的,既简单又强大。Sketch for mac(强大的矢量绘图设计软件)...
A... AI,很多人认为是人工智能,但今天我们要说的是Illustrator。Adobe Illustrat...
哪... 现在人们通常在哪里看电视剧和电影? 相信很多朋友都会选择在腾讯视频上观看自己喜欢的电视剧或者电影。 ...