51单片机c语言开发工具keil安装

    单片机分好几种,常见的51单片机开发需要安装keil对应c51版本,不能安装成了mdk版本。这个需要注意。目前,比较好的工具,windows下自然是keil了。但是它是收费的,只能安装之后,再弄个license,一般下载都会带上一个注册机kegen.exe,不过很多注册机会被win10直接当做病毒文件,所以进行注册码生成之前,需要关闭win10的安全中心的病毒和威胁防护设置。

     keil uvision5的安装如下所示:

    

    如果是Keil C51的安装,默认目录是C:\Keil_v5,如果安装程序是keil mdk,这里默认目录就是C:\Keil,需要注意,这个工具可以自己设置目录。 

    这里填写的用户名&邮箱等信息后面破解的时候会有用,输入不一样,最后生成的用户ID也不一一样。 

    开始安装,过程会很快。 

    安装结束。 

     关于破解:

       如果是win10,记得一定要关闭windows安全中心,“病毒和威胁防护”设置下的实时保护:

    这一步不做的话,你下载的注册机会直接被当成病毒导致下载失败或者直接被干掉,很奇怪的就是,明明在解压缩之前可以看到文件中有keygen.exe文件,怎么解压完了没看见。其实就是win10病毒防护在搞鬼。

    之后,点击打开keygen.exe,不过很多注册机注册的都是2020年就过期了,对于2021年12月的安装来说明显不够,所以我们可以下载支持到2032年的注册机。

     注册机下载链接:https://pan.baidu.com/s/1tamsdx_5J0yPF5o4nzaaQg     提取码:htlf

     破解keil需要使用管理员权限启动keil,然后点击File->License Management,在打开的面板中复制computer id,也就是cid,然后同样以管理员权限打开注册机(这玩意很吵),在cid的位置,粘贴上复制过来的cid,Target默认应该是C51,也就是对应开发51单片机的注册码,最后点击"Generate"按钮会生成一个注册码。

    

同样复制这个注册码到keil license management界面 ,粘贴到New License ID Code (LIC)输入框中,然后后面的"Add LIC"按钮变为可点击,点击最后显示LIC Added Successfully表示添加成功,可以看看最后的失效时间,不出意外的话就是2032年,够用了。

    破解完成,就可以打开keil使用了,新建工程(菜单栏 Project->New uVision Project),一般会先选择一个存放位置,最后会出来一个单片机类型选择向导,如果keil安装的不对,这一步可能都不会出来单片机类型选择。

     一般选择AT89C51即可。 

     工程中没有别的内容,需要新建文件,然后保存为.c结尾的格式,然后还需要在项目源码(Source Group1)上右键选择添加已有文件(Add Existing Files to Group 'Source Group1'):    

     编写c语言代码控制电路代码,编写完成,我们可以直接在工具菜单上面点击translate,build,rebuild等按钮。 

     一般仿真程序或者真机板子,需要的是编译后的hex文件,这个工具默认并不会生成hex文件,需要手动设置,在菜单栏上点击Options for Target按钮,如下所示:

    在弹出的面板中选择Output标签页,选中Create HEX File复选框即可。

    然后每次build,rebuild都会生成hex文件,这个就是最终要烧录给单片机或者给仿真机使用的文件。

    经过我个人的摸索,在keil与proteus联调的过程中,其实都可以不用打开keil,在proteus中新建工程的时候,选择按照硬件类型构建,然后选择Family 8051,Controller:80C51或者80C52,最后选择编译器类型,这时候如果是先安装proteus,可能不会发现系统中的keil编译环境:

     但是可以点击后面的Compilers配置界面:在这里,下拉到Keil for 8051的时候,Compiler Directory为空,Installed显示的是Goto Website,可以选中该选项,然后点击"Check"按钮,自动识别系统中安装的Keil目录。

    这样,我们的proteus中就可以显示源代码了,而且直接编写c语言控制程序,最后同样的编译,就可以进行仿真了,也不需要指定keil工具编译的hex文件,很方便,很省事。

    附上个人使用过得百度网盘连接:

    链接: https://pan.baidu.com/s/1PxPFzBPhVrJqQtS7FNJ4Ig 提取码: 3h81 

版权声明:本文为CSDN博主「luffy5459」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/feinifi/article/details/121922823

生成海报
点赞 0

luffy5459

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Ds1302 时钟芯片的使用

Ds1302 我看过芯片资料后,很懵逼,看完我买开发板送的视频后才基本了解了使用方式. Ds1302时钟芯片采用的是3 线SPI 接口; 这个3 线SPI 接口我之前也没学到,又去了解了3 线SPI 接口;了解前先了解 什么是SPI; SPI

单片机按键扫描编程

实验四  单片机按键扫描编程 一、实验目的 1、掌握单片机按键扫描的工作方式; 2、掌握单片机按键扫描的编程方法。 二、实验内容 1、学习单片机按键扫描的工作方式; 2、扫描按键,控制LED

【51单片机】数码管的静态显示

数码管的静态显示 锁存引脚高电平表示直通状态,为低电平表示锁存状态段锁存定位显示数字,位锁存定位用哪段数码管12M的晶振接两个30pf的电容,6M的晶振接20pf的电容三态:高电平,低电