学习目标:
由于一些特殊原因,重学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的区别?
- Keil C51: 支持8051内核的微控制器开发工具。
- 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