keil5仿真调试教程(详解proteus仿真步骤)

在做开发的前几年,基本上都没用仿真,有bug就尝试改程序,一边改一边调试。 甚至都还不知道硬件仿真存在的价值,因为一直都没用过,而且很多芯片也不支持。 直到有一次在做行车记录仪项目的时候,接触到了GRAIN公司的一款单片机。 本来我打算是直接开干的,但是老大非要我把这个芯片的仿真环境搭好。 于是我就开始网上搜集资料,不得不说这块的资料真少,那时又刚接触仿真这块的。 搞了将近半个月都搞不定,然后我鼓…

在做开发设计的前两年,大部分都没有用模拟仿真,有bug就试着改程序,一边改一边调试。

乃至都还不知道硬件配置模拟仿真存有的使用价值,由于一直都没用,并且许多处理芯片也不兼容。

直到有一次在做行车记录器新项目的情况下,触碰到了GRAIN企业的一款单片机设计。

原本我准备是立即进行的,可是大哥非得我将这一处理器的模拟仿真自然环境搭好。

因此我也逐渐在网上搜集信息,不得不说这方面的材料真少,那时候又刚触碰模拟仿真这方面的。

搞了接近大半个月都搞不懂,随后我鼓足勇气跟大哥说,模拟仿真搞不出来,要不我便立即进行写程序烧写进来调试算了吧。

可是老大的意思或是期待我将模拟仿真的自然环境构建出去,我又试了2个礼拜,或是不好,因此就没理他了,立即进行写程序调试。

假如没消耗时间科学研究如何构建调试自然环境,可能我程序都进行40%-50%了。

过去了一个星期,的确我就把程序跑起来了,在屏上展示了一些UI,大哥跟我说模拟仿真解决了?

我讲并没有,跟他说道没模拟仿真也可以调啊,为什么一定要用模拟仿真?

大哥仅仅笑了起来没讲话,我就疑惑他实际是几个意思,但是后边这一新项目没彻底做完就换工作了(并不是由于模拟仿真的事儿)。

直到后边,我还在做一些比较复杂的服务器程序的情况下,我才了解大哥当时为什么要我一定让我将模拟仿真自然环境构建出去。

由于根据硬件配置模拟仿真开发设计高效率最少比并没有模拟仿真高许多!

我举个简便的事例,例如我要看看一个表针偏向的详细地址。

假如我要看看表针偏向的详细地址究竟多少钱,如果有屏和串口通信还行,可以根据屏或是串口通信打印出出去。

但是这一环节也要改程序,调试完之后再把程序注解,或是非常不便。

而用模拟仿真得话,立即在keil上边把电脑鼠标挪动到表针的地方就能立即见到详细地址。

这就是高效率的区别。

因此,模拟仿真的功用在写一些繁杂的商品程序的情况下太主要了!

下边,我给各位共享下,stm32怎么用keil开展模拟仿真。

keil调试专用工具设定

stm32怎么用keil软件进行调试?

先点一下那一个锤头标志进到keil的设定。

stm32怎么用keil软件进行调试?

挑选Debug,随后在USE那边点往下拉功能键,挑选St-Link Debugger。

这一步是选用大家采用的烧录器,一般有jtag和st-link,在其中st-link具体商品用的较多,因此以这一为主导。

stm32怎么用keil软件进行调试?

设定好烧录器之后,大家必须把烧录器联接到板子(我板子是可以直接用st-link的vdd配电,假如你没有用则板子独立配电)

板子通电,而且st-link联接到板子。

stm32怎么用keil软件进行调试?

大家下一步点一下Settings,会弹出来图中这种页面,假如Device name表明ARM core….就意味着板子和st-link联接取得成功,可以正常的开展模拟和烧写程序了。

stm32怎么用keil软件进行调试?

大家单击明确回到到工程项目页面后,点一下鲜红色那一个小高倍放大镜进到模拟仿真方式(留意板子和st-link维持联接和配电)。

stm32怎么用keil软件进行调试?

进到模拟仿真方式好,大家看右上方我标明的那好多个箭头图标,我红色箭头标明的正中间那一个便是用的较多的断点调试实行,换句话说点一下一下,便会实行一条句子,这一大伙儿下来可以试一下。

stm32怎么用keil软件进行调试?

假如你看不上断点调试实行很慢,还可以设定中断点,随后点满速运作,让程序全自动跑到中断点部位,随后终止等候你下一步的实际操作。

一般来说,大家调试程序的情况下便是根据这些方法。

stm32怎么用keil软件进行调试?

例如,现在我需看自变量a的值在不一样程序部位的转变,我能依据图中来设定中断点1,2,随后点满速实行。

stm32怎么用keil软件进行调试?

假如需看程序里自变量的值,大伙儿还要把watch对话框调出去,依照里面的流程。

stm32怎么用keil软件进行调试?

随后大家把变量定义键入到watch对话框便捷查询。

stm32怎么用keil软件进行调试?

大家点满速运作,我们可以见到在”2”标志的地方前边有一个黄色和蓝色的箭头符号,意味着程序已经实行到这儿而且终止。

这个时候,大家看watch对话框a的值,也就是”3”标志的那边,握草,如何没值出去?a这个时候并不是应当相当于0xAA吗?

不要着急,这个是c语言编译器的问题,a界定的是静态变量,c语言编译器把静态变量提升了,并没在存储空间中形成造成。

解决方案有二种:

1.调整keil的提升级别

这一我们可以自主百度,一般我不去改,以防造成其他意外惊喜。

2.把a改为局部变量

stm32怎么用keil软件进行调试?

改好之后还记得再次编译程序哦,那样就可以见到a的值变成0xFF啦。

上边是模拟仿真看自变量,下边模拟仿真看一下硬件配置。

stm32怎么用keil软件进行调试?

这个时候我板子上的LED是灭掉的。

stm32怎么用keil软件进行调试?

图中这一函数公式便是用于操纵LED照亮的,大家再次点满速运作,让程序跑到第24行中断点处。

stm32怎么用keil软件进行调试?

这个时候惊喜发生了,LED亮啦!!!是否很奇妙???

学好这俩种主要的模拟仿真调试方式,别的的骚操作就靠大伙儿自主充分发挥啦。

假如大伙儿有哪些更快的调试方式也欢迎大家来提醒大家浩渺单片机编程精英团队。

具体的商品调试比这一还需要繁杂一些,调试全过程中也会遇到一些问题。

例如一点断点调试实行,程序就一直执行,问题稀奇古怪,这儿聊不完。

实际上这些问题也很好处理,立即把问题状况在百度搜一下就可以了,毫无疑问会有些人遇到并给予处理的方法。

我一直以来全是那样去处理问题的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(1)
上一篇 2022年5月12日 上午10:51
下一篇 2022年5月12日 上午10:52

相关推荐

  • iphone最近删除的照片怎么恢复吗,苹果手机恢复照片软件

    最近删除的照片被删除怎么恢复?在苹果手机的照片中,如果我们删除了部分照片,这些照片会被转移至最近删除,一般情况下会保存30天之内删除的照片,也可以直接手动进行二次清理。 平常删除的照片其实可以直接通过最近删除来恢复,如果最近删除相簿也被清理掉,我们需要尝试其他的方法来恢复照片,今天要给大家分享两种技巧。 最近删除的照片删除怎么恢复 恢复照片之利用备份 不知道大家在使用手机的时候有没有备份数据的习惯…

    2022年8月9日
    670
  • 赶集网被58收购了吗,58收购赶集网并购过程

    今天去58同城找房子,没找到合适的。 那就去赶集网去看看,登录半天才打开网页。最为显眼的广告语:赶集网啥都有。 可是我没找到我想要的。 我又回到58同城,最为显眼的广告语:让生活更简单。 其实我也没有找到我想要的。但是我想说的是为什么是58同城收购了赶集网,优酷并购了土豆,美团并购了大众,滴滴并购了快车。 案例分析:58同城与赶集网的生死较量 1.名字问题 58同城,高大上,城里的生活。 赶集网,…

    2022年6月9日
    820
  • 佳能500定焦镜头报价(佳能100-500镜头的测评)

    100-500mm焦距给拍摄者提供了极大的灵活性,以较大的范围来调整构图,来适应拍摄对象的距离越来越近或更远。与其他佳能EF超长焦变焦镜头一样,这个镜头有一个"平滑到紧"的环,用于调整控制变焦速度和防止变焦到极端后"镜头突然停顿", 出色的图像质量,这要归功于UD和超级UD镜片和ASC(空气球涂层)涂层,具有强烈的对比度和锐度,它们有助于防止耀斑和重影。 RF100-500mm还具有双纳米USM电…

    2022年10月24日
    280
  • 二手电商平台如何盈利,盘点二手电商平台存在的问题

    二手电商领域最近颇为不平静。 6月3日,京东宣布旗下二手电商平台“拍拍”与电子回收平台“爱回收“进行战略合并。同时,京东将领投爱回收新一轮超5亿美元的融资和战略整合交易,成为爱回收最大的战略股东。在此之前,拍拍曾多次经历出售传闻,此次推动的投资与合并举动显得颇为微妙。 不少业界声音质疑,二手电商是否仍然是一个好生意?答案当然是肯定的。 从大背景来看,巨大的社会消费品增量为二手交易市场创造了巨大的潜…

    2022年7月16日
    860
  • 笔记本电脑什么牌子好性价比高,8款口碑最好的轻薄笔记本

    今天我们就选购笔记本的话题再开一篇。补充一些前文没有提到的问题,并安利几款笔记本给大家。 一、如何确定自己的预算和需求 这点非常重要,请各位在购买之前一定要了解清楚。笔记本电脑按大类来分有三种类型: 1、轻薄本这类笔记本优点是比较轻薄,便携性好,续航长。适合日常使用——办公、追剧、普通网游(CF、LOL、卡牌类游戏)。这类笔记本通常使用低功耗CPU。价格在3000-5000不等。这类笔记本适合的人…

    2022年9月28日
    520
  • 娇兰妆前乳油皮推荐(听说明星们都在用这款)

    肯定有不少小仙女都有遇到过脱妆卡粉的困扰 哪怕是在选粉底液之前做足了功课 不惜重金购买大牌口碑产品 但妆效却始终没有别人说得那么好。 这时候,不如试试妆前乳吧 妆前乳大致分为3类: 保湿型妆前乳,控油型妆前乳,调色型妆前乳。 干性皮肤就选保湿型妆前乳 油性皮肤就选控油型妆前乳 混合性皮肤就T区用控油型的,U区用保湿型的 娇兰得金箔妆前乳就属于保湿型 适合大部分的皮肤 干性、混合和出油不多的油性肌肤…

    2022年9月24日
    590
  • 谷歌招聘官网首页(带你看懂谷歌的招聘全流程)

    如果有人问我,HR所有模块中最重要的一块工作是什么,我会毫不犹豫的认为是招聘。 为什么这么说?因为招聘解决的是人的入口问题。如果一个企业后期搞的各种人力资源项目再好,但是前期招入的人的质量不行,那最终也是无济于事。 谷歌是最早认识到这一点的公司之一。从谷歌创立之初,哪怕当时公司只有10多个人,两位创始人也是严格把握人员的招聘标准,当时所有候选人在加入之前,都需要经过公司其他多位员工的层层面试。 到…

    2022年10月20日
    410
  • seo快速排名软件品牌,盘点10款SEO竞争分析工具

    SEO是搜索引擎优化的初始主义。它是一个营销学科,专注于通过自然搜索引擎结果获得可见性或提高网站流量的质量和数量。 除了SEO如何运作的基本思想之外,还有很多关于SEO的知识。您获得的知识可以使用SEO在线测试进行测试,这反过来将帮助您建立职业生涯,改善网站或发展业务。但是,就目前而言,以下是SEO对于当今企业至关重要的一些基本原因: 为什么SEO今天对商业很重要? 搜索引擎的主要用途是处理用户键…

    2022年9月5日
    2330
  • 关键词布局的要点有哪些,关键词布局流程与规则

    如何解决文章关键词的布局? 今天小编与大家分享,如何解决文章关键词的布局。 如何解决文章关键词的布局 发现目标关键词 1.发现目标关键词 关键词的选取,是需要自媒体人仔细研究分析发现的,这样一来也能够给平台直接定义一个标签,对于用户来说,内容也就更加精确了。 标题内存在关键词 2.标题内存在关键词 标题内的关键词,也是直接告诉用户文章的大概主题,这一类的关键词也是贯穿全文的,很有价值意义。 开头结…

    2022年7月9日
    490
  • elittile婴儿车怎么样(功能最全的一款婴儿车推荐)

    作为一个数码达人,随着闺女的出生开始写越来越多的母婴产品也是醉了,不过为闺女准备装备趴趴也会很开心… 关于婴儿推车小小生活家刚出生的时候舅舅送了一台很大功能很全的大推车,但是不能折叠也无法放进后备箱,最重要的是推起来很重到哪都不方便… 所以后来妈妈又给小小生活家买了一台轻便的婴儿推车,从此那款Gubi高景观婴儿推车就只剩下吃灰的命运… 很久没有中签产品了,突然收到大妈短信,一瞧发现中了…

    2022年9月27日
    600

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信