关于keil5开发stc8等51单片机程序和在线调试的步骤
首先在这里下载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单片机程序和在线调试的步骤相关推荐
- 51单片机程序开发入门知识
51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...
- Keil5 C51版(51单片机编程软件)安装教程
目录 一.keil软件介绍 二.keil软件下载 三.keil软件安装 四.视频教程 一.keil软件介绍 keil软件是Keil公司下的微控制器(MCU)软件开发工具.2005年Keil公司由ARM ...
- 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码
51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子 1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...
- 51单片机程序下载、ISP及串口基础知识
本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...
- 编写51单片机程序,输出方波,at89s52的单片机
编写51单片机程序,输出方波. 要求:晶振为12MHz,用T0做定时器,在P1的低四位输出四种频率的方波: P1.3 = 1.25kHz.P1.2 = 2.5kHz.P1.1 = 5kHz.P1.0 ...
- 在 Linux 下开发和下载8051单片机程序
在 Linux 下开发和下载8051单片机程序 在 Linux 下需要用 sdcc 开发8051单片机程序,用 stcgal 这个 python 程序将编译好的8051单片机程序下载到裸机上. sdc ...
- 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 ...
- 单片机c语言程序开发洗衣机,基于51单片机洗衣机控制器的设计(附程序)☆
基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘 要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...
- 51单片机程序及调试步骤实战经验
我刚参加工作的时候,用的是stc 51单片机的,51单片机不像stm32那样可以通过st-link在keil上面在线仿真. 有时候出现bug的时候,非常难找问题,要一段一段屏蔽然后测试. 在刚开始接触 ...
- 7-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,用手机TCP调试助手发信息给单片机控制小灯的亮灭)
http://www.cnblogs.com/yangfengwu/p/8759294.html 如不做任何说明默认最头上的链接为上一篇链接,末尾的链接为下一篇链接 先把源码和资料链接放到这里 链接 ...
最新文章
- 按器件划分微型计算机是()计算机,计算机与信息技术概述(答案)
- 微软经典案例系列课程(视频课程讲师:杨丹)
- 关于python语言的浮点数类型_Python 浮点数数据类型详解(float)[学习 Python 必备基础知识][看此一篇就够了]...
- int 类型的取值范围
- Charles-proxy-4.2.1-win64 - 破解
- 最浅显易懂的使用nginx实现端口映射的教程
- LeetCode算法题-Jewels and Stones(Java实现)
- linux 脚本中的push,linux shell之pushd、popd和dirs的使用讲解
- ssh+json开发实例
- 【算法学习】【图像增强】【Retinex】White Patch Retinex 程序解读
- oracle全数据管理,全面解析Oracle数据库中管理实例的方法
- matlab输电线路模型,输电线路模型及其特性.ppt
- 区块链-超级账本Hyperledger-fabric初步认识
- win7计算机怎么优化驱动器,win7电脑怎么优化
- kill -HUP重启mysql_kill的用法和例句,包括kill常用短语解释和词组意思翻译,同义词,反义词【澳典网ODict.Net】...
- 短信在用户运营、召回流失用户中的重要作用
- 【Nova】nova-consoleauth学习
- Unity Google Android登录接入
- JAVA 环境安装包 JDK 64位 jdk-8u221-windows-x64.exe
- App在appstore下架的方法