首先在这里下载keil5的c51单片机版(keil5分为keil-arm版本(MDK),keil-c51版本)http://pan.baidu.com/s/1skMv2Nz 密码:9env,

参考了https://blog.csdn.net/feit2417/article/details/80890218

然后安装,跟电脑上已经存在的keil装不同路径,然后发送自己的快捷方式到桌面即可(我感觉电脑会认为所有的keil5都是同一个软件,默认只生成一个快捷方式,所以我们得自己单独发送快捷方式到桌面)

破解过程,自己百度吧,太简单,都是一样的方法

这时候打开这个keil-c51已经可以打开而且编译51单片机的工程了,我的是stc8,而且可以成功生成hex文件,用isp软件下载进去运行完全正常

那么如何在线调试呢,首先要在isp软件里面添加仿真文件到keil-c51安装根目录路径,D:\Keil_v5_51\C51\INC\STC也就是出现了STC这个文件夹,里面装的是一些编写程序和调试用的头文件罢了,然后把里面的stc8.h文件复制到INC里面即可

再在keil-c51的魔术棒配置里,设置debug选项,刚刚添加了仿真文件,这时候就能找到stc-monitor调试器了,然后串口号设置正确,运行到main函数,点击确定,设置完成从,现在返回主界面,可以点击那个调试红色按钮进行单步调试了

这样确实可以了,但是经常自己的测试,网上搜索大量回答,和群里的一个人的测试,都是keil-c51版本自动补全功能那儿无法设置,左边是空的,但是keil-arm的版本打开stm32工程缺没这个问题,打开51单片机工程呢,又会出现这个问题。

所以总结来看keil5-c51和keil-arm都是不支持51单片机工程的自动补全和实时与法检测的,这样来看开发51单片机程序用keil5开发还是keil4开发都是一样的,因为核心功能代码补全和语法实时检测都没有,仅仅是有keil5的一些换行等等其他小优点罢了。

所以还是用stm32单片机吧,虽然库和初始文件很复杂,但是这些都只是很少用和执行一次罢了,主要是写代码时候节省力气很多,而且调试速度也更快,各种同步的pdf教程也很多很多,还有比如定时器配置,直接有库函数设置时间即可,也不用自己去算是多少十六进制,然后还得往那个具体的几个寄存器填进去,记不住和繁琐。

关于keil5开发stc8等51单片机程序和在线调试的步骤相关推荐

  1. 51单片机程序开发入门知识

    51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...

  2. Keil5 C51版(51单片机编程软件)安装教程

    目录 一.keil软件介绍 二.keil软件下载 三.keil软件安装 四.视频教程 一.keil软件介绍 keil软件是Keil公司下的微控制器(MCU)软件开发工具.2005年Keil公司由ARM ...

  3. 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码

    51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子    1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...

  4. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

  5. 编写51单片机程序,输出方波,at89s52的单片机

    编写51单片机程序,输出方波. 要求:晶振为12MHz,用T0做定时器,在P1的低四位输出四种频率的方波: P1.3 = 1.25kHz.P1.2 = 2.5kHz.P1.1 = 5kHz.P1.0 ...

  6. 在 Linux 下开发和下载8051单片机程序

    在 Linux 下开发和下载8051单片机程序 在 Linux 下需要用 sdcc 开发8051单片机程序,用 stcgal 这个 python 程序将编译好的8051单片机程序下载到裸机上. sdc ...

  7. Windows 7 64位用STC ISP下载51单片机程序的方法

    Windows 7 64位用STC ISP下载51单片机程序的方法2011-09-08 14:17 1  首先在宏晶的主页 http://www.stcmcu.com/ 下载最新的 STC-ISP.E ...

  8. 单片机c语言程序开发洗衣机,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  9. 51单片机程序及调试步骤实战经验

    我刚参加工作的时候,用的是stc 51单片机的,51单片机不像stm32那样可以通过st-link在keil上面在线仿真. 有时候出现bug的时候,非常难找问题,要一段一段屏蔽然后测试. 在刚开始接触 ...

  10. 7-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,用手机TCP调试助手发信息给单片机控制小灯的亮灭)

    http://www.cnblogs.com/yangfengwu/p/8759294.html  如不做任何说明默认最头上的链接为上一篇链接,末尾的链接为下一篇链接 先把源码和资料链接放到这里 链接 ...

最新文章

  1. 按器件划分微型计算机是()计算机,计算机与信息技术概述(答案)
  2. 微软经典案例系列课程(视频课程讲师:杨丹)
  3. 关于python语言的浮点数类型_Python 浮点数数据类型详解(float)[学习 Python 必备基础知识][看此一篇就够了]...
  4. int 类型的取值范围
  5. Charles-proxy-4.2.1-win64 - 破解
  6. 最浅显易懂的使用nginx实现端口映射的教程
  7. LeetCode算法题-Jewels and Stones(Java实现)
  8. linux 脚本中的push,linux shell之pushd、popd和dirs的使用讲解
  9. ssh+json开发实例
  10. 【算法学习】【图像增强】【Retinex】White Patch Retinex 程序解读
  11. oracle全数据管理,全面解析Oracle数据库中管理实例的方法
  12. matlab输电线路模型,输电线路模型及其特性.ppt
  13. 区块链-超级账本Hyperledger-fabric初步认识
  14. win7计算机怎么优化驱动器,win7电脑怎么优化
  15. kill -HUP重启mysql_kill的用法和例句,包括kill常用短语解释和词组意思翻译,同义词,反义词【澳典网ODict.Net】...
  16. 短信在用户运营、召回流失用户中的重要作用
  17. 【Nova】nova-consoleauth学习
  18. Unity Google Android登录接入
  19. JAVA 环境安装包 JDK 64位 jdk-8u221-windows-x64.exe
  20. App在appstore下架的方法

热门文章

  1. 控制系统matlab仿真,控制系统MATLAB仿真作业
  2. 【晶体管电路设计】一、晶体管设计概述与共射极放大电路
  3. 核磁共振成像基本原理——杨正汉(1)
  4. 几何求交(一):直线和直线的交点
  5. 计算机控制技术课程简介与资料
  6. 台电幻彩(t4jn)系列u盘量产修复工具
  7. 开源盛世:谈谈开源代码的使用与安全风险
  8. html自动弹出公告代码,网页html弹窗公告代码
  9. S7-1500 CPU、显示器、ET 200SP CPU 和 ET 200pro CPU 的固件更新方法
  10. 漂亮得不像触控板,全新 Magic Trackpad 2