【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的区别?
- 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
激情是生活中一种永远向上的力量。
【51单片机】:关于51单片机仿真器(普中科技开发板STC89C51)的疑惑(做个记录)相关推荐
- 普中科技开发板使用说明书_普中科技单片机实验板使用操作说明.pdf
普中科技单片机实验板使用操作说明 单片机学习的良师益友 好帮手单片机学习套件 -PRECHIN 用手册 普中科技有限公司 P R E C H I N - V 2 . 0 开发板 Version 1.2 ...
- python控制51单片机的红绿灯_基于51单片机的红绿灯实现(使用普中科技开发板)...
C语言基础比较薄弱,红绿灯的倒计时和切换上,用了三个if()嵌套,总感觉应该有更好的方案,如果你恰巧知道,请教教我,在此谢过.以下是程序部分: //红绿灯设计:利用定时器实现LED灯亮灭,数码管倒计时 ...
- 普中科技开发板使用说明书_百度大脑加持,米尔科技FZ3深度学习计算卡评测
如果你要问我现在电子产业什么最热,那无疑是AI,而基于大数据训练的深度学习技术可以说是目前AI应用的最广,最成功的产品形态了,覆盖我们生活的方方面面,诸如购物.看病.新闻编辑等,在这高深技术的背后少不 ...
- 普中科技开发板AD转换和步进电机
AD转换和步进电机 主要功能 1.使用ad转换模块,调节滑动变阻器输出实际电压值显示在数码管上.在步进电机正转时,根据输出的电压值调节步进电机转速. 2.使用按键S1 S2 S3 S4控制步进电机,其 ...
- 8路抢答器(普中科技开发板)
#include <reg51.h> //#include <keyscan.h> //#include <display.h>#define uchar unsi ...
- 基于普中科技开发板制作的数码管显示可调时钟
目录 前言: 模块化代码: 定时器扫描按键代码: 定时器扫描数码管: 主函数main代码: 前言: 功能说明:通过按键1控制模式选择:模式0------时钟显示模式,模式1:------时钟设置模式 ...
- 【74HC595】51单片机(普中A2开发板)LED点阵屏点亮以及74HC595芯片的使用笔记
使用74HC595芯片驱动LED点阵屏的使用笔记 1.控制显示LED点阵屏的思路 2.74HC595芯片的学习 2.1.74HC595芯片是什么? 2.2.74HC595芯片各引脚解释以及分析 2.3 ...
- 普中A2开发板红绿灯实验
```#include"reg52.h" typedef unsigned int u16; typedef unsigned char u8; sbit k3=P3^2; sbi ...
- 普中PZ6808L-F4开发板TFTLCD显示屏使用笔记
0x00 开发板介绍 这学期学的STM32开发,实验室里的开发板型号为PZ6808L-F4 整个板子是这样的 这块板子是F103和F407双核的,但我学的一直就是F407,所以本文所有问题只针对F40 ...
最新文章
- APUE(第七章)进程环境
- 大型互联网应用中的日志系统
- java 7 g1_java7中G1垃圾收集器使用和流程总结
- Java parallel control
- Android JNI 传递对象
- oracle sum(col1) over(partition by col2 order by col3):实现分组递增汇总
- HYSBZ - 1503 郁闷的出纳员(Splay)
- wait放弃对象锁_终于搞懂了sleep/wait/notify/notifyAll,真的是不容易
- 函数重载与运算符重载
- Head First 设计模式--1策略模式 组合优于继承
- php 查询cpu使用率,php获取CPU使用情况的代码
- PHP 解决未定义变量报错
- 曼联球星普巴来罗!POGMOJI APP即将上市
- 怎么用几何画板画底数a在变化的指数函数图像
- 【解决】Jupyter Notebook 内核似乎挂掉了,它很快将自动重启。
- css3动画: 3d照片旋转transfrom
- dedecms源码分析(第一部分)
- 攻略 | 教你拿下梦寐以求的Offer(多资源)
- oracle中的userenv,Oracle 中的userenv()
- 怎样做一个iOS App的启动分层引导动画
热门文章
- @Documented注解作用
- 支付宝支付+退款(公钥证书方式+普通公钥方式)app+java
- 【10】基于大数据hadoop框架实现PageRank算法
- FFmpeg在Android上的移植优化步骤
- 洛谷题解——P2814 家谱
- [解读] Positional Normalization
- uml点餐系统活动图_UML建模——活动图(Activity Diagram)
- 从键盘输入姓名及5门课成绩
- 车标知识学习网页开发,与Flask通过base64展示二进制图片
- 微信上这个盼了六年的功能,终于来了