【51单片机】:关于51单片机仿真器(普中科技开发板STC89C51)的疑惑(做个记录)

         

 学习目标:

        由于一些特殊原因,重学51单片机,真是无力吐槽,学把,认真学。

        仿真器,最主要的作用是仿真调试,每次检查代码找不到任何问题比如说debug。先全速运行几秒后点击停止,看程序是死在一个莫名的循环里面,还是其他情况。然后再设断点,单步运行一遍主函数。基本几个流程下来,问题点基本就迎刃而解

        毋庸置疑,不管在stm32还是C51、或是任何一款仿真器,明显仿真器是一个很好的调试工具。

        以下是我的一些总结,有所帮助就点点赞哦!


报错:

EVALUation mode running with code size limit:2k

这个问题,就是程序超出了试用的内存,只要在装keil的C51的时候破解一下就可!

破解成功的图: 

注意:

        破解之后,需要重启应用或重启电脑,不要做其他的操作,然后编译程序并且点击调试按钮:

点击按钮(不用连接仿真器也行)之后,即不会报错!

之后的操作:

        再开始装 普中仿真器的驱动  装完之后    重启应用或电脑   进行以下设置:

且:

        像上面一样必须同步是   11.0592MHZ    要不然就会报连接不上的错误    且    keil会闪退   或进入调试界面之后立马退出的情况!

以上步骤结束,基本无问题!如有问题请重新装!另有一些特殊问题,请特殊对待!百度解决一切!哈哈哈哈

C51的安装包:

        链接:https://pan.baidu.com/s/1hurfwCJpCsufGH-u7mP5SQ 
        提取码:1234

keil破解软件:

        链接:https://pan.baidu.com/s/1lQa4cOAVn7d7r1PRRdSXWg 
        提取码:1234

普中仿真器:

        链接:https://pan.baidu.com/s/1jHD-hifBwGlwrUEBV3m2lw 
        提取码:1234


 C51和ARM能否共存的问题

        Keil C51 和Keil MDK的区别?

  1. Keil C51: 支持8051内核的微控制器开发工具。
  2. Keil MDK:MDK主要ARM内核的单片机,支持ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4。

Keil C51 和MDK是同一个公司开发的,理论上它们不能相互兼容。

51单片机是Keil C51版本,做STM32用KeIl MDK版本开发。这样就让我们很烦躁!

         那如何配置,可以让C51和MDK 兼容呢?

其实最简单的就是   使用两个不同路径下的不同软件,就可满足编辑需求。

也有更好的方法比如:

                   Keil软件的安装及Keil C51和Keil MDK兼容配置 - 知乎 (zhihu.com)

大家可以学习一下!以便自己开发。

文毕,希望文章能给带来帮助,成长都是在一次次改bug中.......


联系我们:

        公众号:嵌入式up


激情是生活中一种永远向上的力量。

猜你喜欢

转载自blog.csdn.net/oxygen23333/article/details/129674592