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

相关推荐

  • 如何推广微信小程序,微信小程序30推广方法

    用小程序轻松获取百万新客的案例颇多,蘑菇街通过小程序获客300万,摩拜通过小程序带来新注册增长30倍,美丽说小程序累计增长15倍,可见小程序的引流效果。那么他们是怎么做的呢?企程易为大家收集了20条小程序营销方法,get到了就能轻松获客百万。 微信小程序营销 1、微信搜索入口抢排位 小程序的名称是唯一的,而且小程序的排名跟名称、描述、上线时间、用户访问量和小程序的综合质量有关。根据用户的搜索习惯和…

    2022年5月21日
    550
  • 营销宝典最常用的技巧,2019热点营销宝典出炉

    转眼间又到2018年的尾巴,“增长”概念兴起的这一年,你为了实现增长而蹭热点、借势推广,又把血槽掏空了多少次? 其实,对于运营人和市场人来说,早做规划,形成一定的章法套路,所谓借势、蹭热点,也并没有那么难 为了帮助大家走好2019年的追热点之路,贴心如我,为大家精心准备了一份2019热点营销宝典,内含2019年全年营销日历+关键节点营销建议,工作计划、文章排期、借势营销,全!都!用!得!上! 60…

    2022年5月20日
    770
  • 华为手机cpu型号哪个好,华为cpu排行天梯图

    在众多手机厂商,因为高通没有一款合适的应对麒麟810的手机,而开始考虑联发科的时候,华为则开始准备自己的麒麟990了。 在麒麟990发布之前,我们先看看上半年,尤其是第二季度华为手机在国内的表现,可以说是众多品牌下跌,唯有华为上涨。 有人说华为你这么涨不觉得不妥吗?其实评价君看来,凭技术抢市场,没什么不妥。 而在国际市场,今年华为手机也稳居第二,虽然受到了一些不公正的待遇。 为什么华为这么受市场欢…

    2022年8月26日
    1090
  • 什么是正确的价值观,如何引导孩子树立正确的价值观

    1、以身作则。父母是孩子的第一启蒙老师,父母的价值观、世界观、人生观怎么样,直接影响着孩子价值观、世界观、人生观的萌芽和形成。所以父母要多读书、多交流、多思考、多感悟,特别是注意在弘扬中国传统优秀文化中汲取营养。父母的价值观、世界观、人生观提升了,能正确回答孩子提出的各类问题,能通过一言一行给孩子传递正能量,促进正成长。 2、因材施教。可以说,现在的孩子都非常聪明,每一个都是天才的苗子。“天命之谓…

    2022年9月4日
    900
  • 怎么做品牌推广策划宣传,品牌推广的注意事项

    在如今的网络时代,做广告推广只能在网络中了。网络推广有很多种方法,品牌推广是其中最好的方法。 对于品牌推广,很多人还停留在过去印象,以为在报纸、杂志、电视上铺天盖地地做广告,让人们记住品牌的名称,就是品牌推广了。可是在网络时代,前面说的广告媒体都衰落了,代之而起的是搜索的竞价排名、淘宝、微信等大网站的广告业务,人们做这些广告以为就是做品牌推广了。这只是品牌推广的一种简单方式。 蜘蛛林品牌推广 蜘蛛…

    2022年7月11日
    760
  • 霸屏短信多少钱一条(霸屏短信的操作方法)

    近日,微博用户@比特接盘侠在微博晒出自己收到的一种可以在屏幕上直接显示文本内容的特殊消息,并询问这种短时的原理是什么。 从照片上看,该用户收到的消息直接全屏显示在手机屏幕上,且无来信号码、联系人等信息。 经过万能网友的科普,该用户发现,这条特殊信息实为闪信,又称彩印、霸信、屏信、0级短信、弹屏消息、免提短信、来电名片,是一种在屏幕上即时显示的特殊文本信息,关闭后不会储存在设备上,并会在被成功接收时…

    2022年8月4日
    1040
  • 早市菜市场摆地摊卖什么好卖,适合早市摆摊卖的干货

    夜市摆地摊卖什么最赚钱?我想这个问题谁也给不了你答案,因为别人都在闷声赚大钱。其实,刚开始创业,选择摆地摊是投资小,见效快的一种赚钱方式,适合有野心想创业却没有太多钱的人选择。初期摆地摊无任何经验,也不知道从何下手,卖什么货挣钱,一个菜市场,一个早市,一个商业街,卖什么产品的都有,那么你卖什么能赚到钱呢?摆地摊从兼职赚个零花钱到有的人赚到自己人生中的第一桶金,还是有人真正做到并且成功的,那新手摆地…

    2022年8月18日
    510
  • 如何搭建邮件服务器,邮件服务器搭建教程

    前几天闲着无聊就用白嫖一个月的腾讯云服务器搭建了一个人邮件服务器地址是:“我是邮件地址”,所使用的是EwoMail 前期的准备工作 一个服务器最好腾讯云的(需解封25端口)服务器最低要求CPU:1核内存:1G硬盘:40G 一个域名(哪里都无所谓本文所使用的是阿里云) 第一步关闭selinux 输入vi/etc/sysconfig/selinux把SELINUX=enforcing改为SELINUX…

    2022年7月3日
    450
  • 什么是整合营销,整合营销有哪些策略

    整合营销的意义是什么? 整合营销就是为了建立、维护和传播品牌,以及加强客户关系,而对品牌进行计划、实施和监督的一系列营销工作。整合就是把各个独立地营销综合成一个整体,以产生协同效应。它的意义就在于产品的销售渠道不再仅仅限于一种方式。 整合营销的含义包含两方面。 一、各种营销职能——推销人员、广告、产品管理、营销调研等等必须彼此协调。 二、营销必须使公司其他部门接受思考顾客的观念。营销并非是一个部门…

    2022年5月18日
    670
  • 免费网络推广软件有哪些,互联网免费推广神器下载

    站长之家注:在互联网时代,创建一家公司很简单,但想要发展好它却很难。无论是小公司还是大企业,网络营销已经成为推动企业发展重要方式之一。 自动化跟踪项目在技术的支撑下已经变得非常容易,你只需要开启工具并根据需要进行设置调整。几乎所有的东西都可以靠自动化来简化过程。 接下来,本文将为大家介绍几款功能强大的自动化营销工具,希望对你有用。 1.Zapier Zapier是一个无代码集成平台,可以让顾客和超…

    2022年7月11日
    520

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信