单片机仿真软件教程 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亲自使用过的功能。 我觉得了解这些东西是很有必要的,所以如果你想让你的调试更加方便,那就试试这些功能吧。

相关内容

热门资讯

大浪淘金APP黑幕揭秘:内盘操...   大浪淘金APP平台最隐蔽的黑幕,在于其完全封闭的内盘交易系统。这个看似与国际市场接轨的交易平台,...
告别固定工资实现财富自由?一品...   普通投资者被广告宣传诱导,注册就送现金,充值返现金券等等这些宣传方式,都是在引流到平台开户,不怕...
哈易购APP打着现货交易幌子搞...   网络上各类白银、铂金等贵金属投资广告铺天盖地,不少平台以"现货交易"为名,暗中却从事着非法期货交...
5元起投!高额收益?中国白银、...   上海华通白银国际交易中心有限公司(以下简称“华通白银国际”)打着“白银、铂金现货订购”的旗号,实...
"九州订购APP、起...   近年来,贵金属投资热度持续攀升,但乱象也随之而来。一些不法分子趁机搭建虚假交易平台,打着"低门槛...
坚锅淘金APP投资者频繁爆仓亏...   坚锅淘金APP对外宣称是贵金属现货交易平台,日常出入金看似畅通无阻,给人一种合规运营的假象。但事...
斗金订购APP“5元订购现货”...   斗金订购APP“5元订购现货”骗局揭秘:充值易、回本难,越陷越深!  许多投资人在未核实平台合规...
贵金属APP乱象曝光:&quo...   当前市场上部分贵金属类APP未取得正规交易资质,涉嫌误导消费者参与白银、铂金等商品的非合规交易!...
华通白银、银宝街APP被指虚假...   警惕现货白银投资陷阱:上海华通白银背后的平台涉嫌非法期货交易  近年来,各类现货白银交易平台以“...
充值送300,月入过万?别被量...   如今,网络上充斥着大量未经批准的贵金属及其他产品订购交易平台。这些平台普遍缺乏合法经营资质,却将...
鑫汇智投APP贵金属非法期货、...   鑫汇智投APP贵金属非法期货、人为控盘,大量投资者遭恶意收割  鑫汇智投APP长期以“低门槛、高...
矅光智策APP非法贵金属交易骗...   不少投资人在矅光智策APP上进行贵金属交易后出现了严重亏损。许多人在下载该平台时,根本不清楚其是...
飞鸽订购APP非法期货交易骗局...   飞鸽订购APP非法期货交易骗局,很多投资者根本没搞懂规则就盲目充值,买涨买跌跟买cai票一样!平...
天龙白银APP被操控的非法期货...   中小投资者在网络平台参与商品现货订购交易,表面看似合规合法,实则暗藏诸多难以察觉的风险。商品现货...
下载送试玩金?千万别碰!带你揭...   当前,许多贵金属APP交易平台正采用欺诈性营销手段。它们通过抖音等短视频平台,以“5元起投”“充...
泡泡淘金APP骗局:打着&qu...   泡泡淘金APP骗局:打着"商品订购"幌子,实则非法期货收割投资者!投资需谨慎,切勿轻信“高额回报...
南商云购APP虚假电子盘背后的...   南商云购是虚假电子盘吗?它是否具备合规的交易资质?这个曾经的"现货电子盘"如今摇身一变,披上了"...
警惕"祥龙订购&qu...   祥龙订购APP、掌上银牛APP等平台背后的运营方——四川禄宏商品现货市场有限公司,仅具备现货交易...
中国白银、华银:虚假宣传、后台...   中国白银APP宣称是上市公司“中国白银集团”与“上海华通白银国际交易中心”旗下的现货交易平台,提...
起底“优品订购”APP非法期货...   “优品订购”APP根本不具备任何合法的交易资质。其背后的运营方仅凭随便注册一家公司、开发一款交易...