首页 > 应用 > 单片机应用
[导读]单片机编程软件是相关用户关注的焦点之一,原因是单片机编程软件的选择以及单片机编程软件的使用通常存在一些疑惑。Keil作为单片机编程软件的主要代表,地位显著。本文将从6大方面对这款单片机编程软件加以介绍,其中多为本人在单片机开发过程中遇到的问题的总结。

1、keil工具介绍

keil软件主要是在进行单片机开发的时候使用,主要有针对于c51(AT89C51、STC89C51等51单片机)、arm单片机(LPC、STM32等系列arm单片机),该工具主要集编辑、编译、硬件芯片基本头文件和启动代码支持、调试等于一体。

keil是公司名称,uVision是IDE名称,用于源代码编辑等,包含了编译、调试、下载等工具。

MDK是微控制器开发集合,包含了不同芯片内核所需的库和文件,支持ARM等。

MDKCM是兼容开发集合,如MDKCM518是在uVision5上兼容uVision4的包。

2、在keil4上ulink下载调试不支持

在使用ULINK进行单片机程序下载和调试的时候,如果在keil软件中显示不出来ULINK设备,这时候,可能原因是ULINK的驱动没安装上,这就需要去手动安装ULINK(网上自己搜索下载),要么就更新keil4版本,最好到4.7以后,因为4.7版本以后自带了ULINK的驱动。

3、keil4使用方法

(1)首先你需要下载安装keil4的安装包:mdk4.exe(网上下载就好了)

*注意:安装过程中,关于存放安装路径一定不要有中文。

(2)对安装的keil4进行破解

使用网上的keil破解软件,先在keil4的license management中将CID拷贝到破解软件,然后选择target目标:C51或者arm,最后将生成的许可证在keil4中输入注册就可以了。

如果不破解,也能正常使用,只是编写的程序体积不能超过32KB。

(3)新建工程

注意选择自己芯片对应的型号,并且添加start.s启动代码。

4、keil4和keil5的区别

keil4是基本将所有的单片机芯片厂商生产的各种型号单片机的头文件、汇编启动代码、初始化代码这些硬件相关代码都囊括了,在新建工程的时候直接去选择就好了,缺点就是不能支持更多的库文件。

keil5则是将所有关于硬件芯片的东西全部剥离了,软件是软件、固件库是固件库,二者分开了,也就是说你除了安装keil软件(mdk5.exe)以外还要安装对应芯片的固件库。

5、keil5安装

除了安装mdk5.exe程序和破解之外,还需要安装开发芯片的固件库,找到自己的芯片型号,下载安装就可以了。

6、keil4和keil5共存

keil4和keil5共存主要分为以下两部分:

(1)keil5支持打开并编译下载keil4的工程

需要安装支持包:MDKCM

(2)在Windows上同时安装keil4和keil5,并且二者支架互不干扰

同时安装keil4,keil5都可以,但是会出现每次打开工程默认是以keil5打开,要想修改,就需要按下Windows窗口键+R,在运行中输入regedit回车,然后在注册表中找到HKEY_CLASSES_ROOT\UVPROJFILE\Shell\open\command,然后修改数值数据为keil4的安装路径就可以了:

1.png

换一批

延伸阅读

[单片机应用] 单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序

单片机编程软件很简单(六),V5.29 keil mdk单片机编程软件新特性+烧写程序

单片机编程软件使用广泛,市场上最为流通的单片机编程软件为IAR、keil。往期中,小编曾对keil单片机编程软件带来诸多介绍,想必大家对这款单片机编程软件早已熟悉。但是大家了解keil mdk单片机编程软件吗?......

关键字:单片机编程软件 keil mdk 烧写程序

[单片机应用] 单片机编程软件很简单(五),keil单片机编程软件变量用法(下)

单片机编程软件很简单(五),keil单片机编程软件变量用法(下)

对于单片机编程软件,想必大家均有所了解。针对单片机编程软件,小编曾对keil、IAR予以介绍。本文对于单片机编程软件的讲解,同样基于keil。本文中,将介绍keil单片机编程软件变量用法下篇。如果你对单片机编程软件相关内容存在一定兴趣,不妨......

关键字:单片机编程软件 keil 变量用法

[单片机应用] 单片机编程软件很简单(四),keil单片机编程软件变量用法(上)

单片机编程软件很简单(四),keil单片机编程软件变量用法(上)

常用单片机编程软件有多款,其中keil单片机编程软件较为知名。对于keil单片机编程软件,小编曾带来3篇系列教程。本文对于单片机编程软件的讲解同样基于keil,在本文中,小编将对单片机编程软件keil c51的变量使用方法加以介绍。......

关键字:单片机编程软件 keil 变量使用方法

[单片机应用] pic单片机高手篇,pic单片机多路ad切换程序+循环程序介绍

pic单片机高手篇,pic单片机多路ad切换程序+循环程序介绍

pic单片机是最重要的单片机种类之一,对于pic单片机,小编曾带来诸多介绍,如pic单片机的优势、pic单片机选型等。而在本文中,小编将为大家介绍两种pic单片机程序:一是pic单片机多路ad切换程序,二是pic单片机循环程序。如果你对这两......

关键字:pic单片机 多路ad 循环程序

[单片机应用] 细数pic单片机,pic单片机与51/AVR单片机IO操作

细数pic单片机,pic单片机与51/AVR单片机IO操作

pic单片机使用较多,因此学习pic单片机的人数也相对较多。对于pic单片机,它的优点众所皆知。此文对pic单片机的讲解在于介绍pic单片机的IO口操作。但本文不仅仅局限于pic单片机,同样将对51单片、AVR单片机IO操作加以介绍,一起来......

关键字:pic单片机 AVR单片机 IO操作

[单片机应用] pic单片机解惑篇,pic单片机、51单片机,谁更易于上手

pic单片机解惑篇,pic单片机、51单片机,谁更易于上手

pic单片机是学单片机人士必须掌握的一款单片机,对于pic单片机,小编层带来诸多介绍。如果你对pic单片机很感兴趣,不妨翻阅往期文章。本文对pic单片机的介绍内容为:pic单片机与51单片机,二者谁更易于学习,一起来了解下吧。......

关键字:pic单片机 51单片机 单片机

[单片机应用] 单片机编程软件很简单(三),keil单片机编程软件双数据指针+二进制

单片机编程软件很简单(三),keil单片机编程软件双数据指针+二进制

单片机编程软件实际使用较多,因此单片机编程软件具备很强的使用价值。对于单片机编程软件,小编曾带来诸多介绍,如单片机编程软件有哪些等。本文对单片机编程软件的讲解基于Keil C51,主要内容为介绍keil对双数据指针的支持情况以及其代码生成机......

关键字:单片机编程软件 双数据指针 二进制

[单片机应用] 单片机编程软件很简单(二),keil单片机编程软件心得秘笈

单片机编程软件很简单(二),keil单片机编程软件心得秘笈

单片机编程软件为常用软件之一,单片机开发人员均用过多款单片机编程软件。那么,用单片机编程软件进行开发时,大家是否有独特新得呢?本文对单片机编程软件的讲解基于Keil C51,主要为大家介绍使用这款单片机编程软件开发单片机时积攒的一些开发心得......

关键字:单片机编程软件 keil 心得体悟

[单片机应用] 单片机编程软件很简单(一),keil单片机编程软件忽略警告+全局替换

单片机编程软件很简单(一),keil单片机编程软件忽略警告+全局替换

单片机编程软件很多,但主要以Keil单片机编程软件和IAR单片机编程软件为主。本文对单片机编程软件的讲解基于Keil,主要内容为:keil单片机编程软件忽略特定警告的方法以及如何使用keil单片机编程软件全局替换字符串。如果你对本文即将要讲......

关键字:单片机编程软件 keil 忽略警告

[单片机教程] 如何使用单片机编程软件

如何使用单片机编程软件

简单地说,单片机就是一个小计算机系统。为了说明清楚这个问题,得要从计算机说起。提到计算机,大家可能马上会想到“显示器、鼠标、键盘”,不过,这不是一个计算机的核心和关键,计算机的核心部分在一边的机箱里呢。打开机箱,可以看到,机箱里有主板、硬盘......

关键字:单片机编程软件 Keil IAR

[单片机教程] 如何学习PIC单片机

如何学习PIC单片机

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。现......

关键字:PIC单片机 51系列单片机

[单片机教程] 单片机与晶振有什么关系

单片机与晶振有什么关系

在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题迎刃而解…… ......

关键字:单片机 晶振

[单片机应用] pic单片机高手实用篇,pic单片机程序设计

pic单片机高手实用篇,pic单片机程序设计

pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。而在本文中,将介绍pic单片机程序设计内容,以助大家写出更为优美的pic单片机程序,主要内容如下。......

关键字:pic单片机 程序设计 单片机

[单片机应用] pic单片机编程串烧,pic单片机汇编语言讲解下篇

pic单片机编程串烧,pic单片机汇编语言讲解下篇

看到这篇文章的朋友,想必大家对pic单片机均具备一定兴趣,或对pic单片机具备一定使用需求。前文中,小编曾对pic单片机汇编语言进行过部分讲解。本文中,将对pic单片机的清零等指令加以讲解,以帮助大家更好掌握pic单片机编程。......

关键字:pic单片机 汇编语言 指令

[单片机应用] pic单片机编程串烧,pic单片机汇编语言讲解上篇

pic单片机编程串烧,pic单片机汇编语言讲解上篇

pic单片机为最常用单片机之一,许多程序均基于pic单片机进行开发。因此,熟练pic单片机编程尤为重要。为保证大家能准确、熟练掌握pic单片机的使用,本文特带来pic单片机的各种汇编语言指令的讲解上篇,下篇将在后期文章中予以讲解。如果你对本......

关键字:pic单片机 汇编语言 单片机

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客