Keil如何软件仿真调试

作者&投稿:桑鸦 (若有异议请与网页底部的电邮联系)
~

在Keil编写好的代码,通过编译后,下载到单片机。我们只能看到两种结果:第一实验成功,展现出我们想要的效果;第二实验不成功,什么效果都没有看到。失败的原因是什么,通过硬件测试,我们无法看到代码在单片机内部里面如何运行、变量是如何传递、变量的变化情况等等。Keil软件里面是提供了软件仿真调试功能。下面由我带领大家来认识一下软件仿真。

第一步:确认写好的程序能通过编译。然后点击“Debug”→"Start/Stop Debug Session"进入调试模式。如下图操作所示:

第二步:调出观察窗口(用来设置要观察变量的设置窗口);点击“View”→"WatchCall Stack Window"。如下图操所示:

第三步:弹出的“Watch “窗口,如下图所示:

第四步:在弹出的”Watch“窗口中设置要要观察的变量,点击”Watch#1“→双击"type F2 to edit"→输入要观察的变量名,在这里我要观察的是P11,具体操作如下:

第五步:点击”单步调试“按钮,点击一次,同时观察”Watch“窗口P11变量的变化情况。如下图所示:

第六步:再一次点击”单步调试“按钮。同时观察”Watch“窗口P11变量的变化情况。如下图所示:




keil5多大
因为KEIL是可以装在一起的,我装了KEIL2,KEIL3,KEIL4,对应的核心包括了C51和C251,目前总共大小是162M_eil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、...

matlab编写带有传输零点的chebyshev带通滤波器
Office二维仿真软件对滤波器的电路结构进行仿真,电路如图6所示。其中,用1\/4波长传输线表示腔1与腔4之间的交叉耦合。仿真得到的结果如图7所示,响应基本满足要求,只有通带内波纹不完全相等。为了更加逼近理想情况,根据提出的指标进行优化,得到图8所示的结果,响应曲线非常理想。接下来使用Ansoft公司的Designer仿真软件对滤...

荷泽市15251148166: 呵呵求教高手想在keil中实现软件仿真以及调试怎么作啊,谢谢!呵呵 -
称卢卓异: 仿真前要选定好仿真器,设定好参数,比如时钟频率,进入仿真环境后,会出现一系列仿真用的菜单,根据需要去操作吧.具体的最好找本书来看看

荷泽市15251148166: 如何开始Keil程序的仿真调试 -
称卢卓异: 1.正确连接硬件仿真器 2.project---->option for target --->debug---->use (你想要选择的仿真器) 3.建立工程,编译,ctrl+f5开始调试:run(f5),step(f11),step over(f12)...

荷泽市15251148166: keil软件怎么仿真?? -
称卢卓异: lz这样的程序,出现这样的状况是完全正常的.因为这里的p1^0完全没有定义. lz需要明确p0的地址是0x80,p1的地址是0x90 如果想在p0口上keil软件仿真,那么需要这样写: sfr p0 = 0x80; sbit p0_1 = 0x80; 如果想在p1口上keil软件仿真,那么需要这样写: sfr p1 = 0x90; sbit p1_1 = 0x90;另外变量或常量的名称最好是“顾名思义”的,这样读的时候比较好读一些.

荷泽市15251148166: keil4怎么进行软件模拟 -
称卢卓异: 先编译好程序;再按下调试键,然后再按下STEP键,就可以看到时间了.

荷泽市15251148166: KeiluVision5编好的程序怎么进行软件仿真 -
称卢卓异: 把keil编译产生的HEX文件导入Proteus里面的单片机中,就可以仿真运行了!新手还是玩板子好点

荷泽市15251148166: keil中如何仿真?
称卢卓异: 进入Proteus的ISIS,鼠标左键点击菜单“Debug”,选中“use romote debuger monitor”,如图所示.此后,便可实现KeilC与Proteus连接调试. 这样,这两个软件就已经拉手了,可以在keil里编好程序之后运行调试,然后在Proteus里观看仿真结果,很爽的哦! 再说说DS18B20,这是一款质优价廉的单总线数字式温度传感器,与上位机连接非常简单,然而简单的硬件电路必然由复杂的软件来实现其功能,而它的编程难就难在其复杂的读写时序以及数码转换!

荷泽市15251148166: keil怎么调试 -
称卢卓异: keil编程调试在keil中不太好调试.在keil中也可以运行程序,但是很难看出结果.keil编程后编译生成HEX文件后,可以再proteus中仿真.而keil中调试编译只能检测出语法的错误.逻辑错误要在仿真中发现问题然后一步一步的调试.如果要做单片机的设计proteus是必不可少 的.

荷泽市15251148166: keil5c51软件在单片机实验板上怎样调试 -
称卢卓异: 在板子上的话,只能看现象了.比如接一个LED,或者把串口接出来,然后程序串口输出你关心的东西是否正确.或者买一个51仿真器,可以单步运行仿真,比较方便.或者用proteus搭建一个51环境,调试

荷泽市15251148166: keil C 软仿真 怎么用 -
称卢卓异: keil不具备这个功能,像你上面描述的情况,应该使用一个工具,就可以达到你的效果了.就是proteus,可以使用proteus在上面画电路图,就像你说的,放数码管,然后通过KeilC进行程序的编程,两者进行联合仿真了.具体要有什么疑问,可以给我发邮件.

荷泽市15251148166: 在Keil里怎么使用伟福仿真器? -
称卢卓异: 若想在Keil uV2集成环境下使用伟福仿真器,需要在Keil环境中做如下设定:1、设置“编译后运行程序”,以便初始化伟福仿真器2、设置硬件调试方式,并设置串口参数.具体步骤如下:1、建立项目,并且把程序作为模块加入2、在主菜单上...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网