Keil C51 μVision4的使用
Keil-C51-uVision4

Keil C51 µVision4 的使用Keil C51 µVision4 是美国 Keil Software 公司出品的 51 系列兼容单芯片 C 语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C 语言在功能上、架构性、可读性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用 C 语言來开发,会更加体会深刻。
目前最新的版本是C51 Version 9.00 Release,也就是所谓的μV ision4。
Keil C51 软件提供丰富的函数库和功能强大的除错工具,及全窗口界面。
另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编语言代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的便利与优势。
Keil C51 µVision4 较之前的版本,新增了下面几个功能:多重的监控和弹性的窗口管理系统。
系统查看器(System Viewer) - 显示设备周边缓存器的讯息。
除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。
多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。
源码和解组译连结(Source andDisassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。
内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。
设备模拟- 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx,Atmel SAM7/9 和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。
支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。
全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费
KEIL和C51是一款强大的集成开发环境和一种流行的8051系列单片
机C语言编译器。
KEIL提供了C51编译器和调试器,以及丰富的软件库
和开发工具,使得开发人员能够更方便地编写、调试和测试嵌入式系统。
全面使用KEIL和C51需要掌握以下几个方面的内容:
2.创建工程:在KEIL中创建工程是开始开发的第一步。
可以选择新
建空白工程或者导入已有的工程。
在工程中,可以添加源文件、头文件、
库文件等。
同时,还需要指定目标芯片型号和连接器脚本。
4.编译和调试:编写完程序后,可以选择编译和调试。
KEIL的C51
编译器会将源代码编译成可以在目标芯片上运行的机器码。
编译过程中,
会检查语法错误、类型错误、符号错误等,并生成可执行文件。
调试过程中,可以设置断点、查看变量值、单步运行等功能,以便调试和测试程序。
此外,KEIL还提供了一系列的工具和功能,如性能分析器、内存监
视器、逻辑分析器等,用于进一步提高开发效率和调试能力。
全面使用KEIL和C51需要学习的知识较多,可以通过以下途径进一
步深入学习:。
keiluvision4使用说明

K e i l u V i s i o n4使用说明(总3页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除Keil uVision4使用说明一、 RealView MDK 的安装步骤 0二、 J-link的使用 01. 安装J-link驱动 02. JLINK仿真器在Keil uVision4下的配置与使用 0三、M3-LINK仿真器使用说明书 (1)1. 仿真器的驱动安装 (1)2. M3-LINK仿真器在Keil uVision4下的配置与使用 (1)四、芯片型号的判定: (2)五、安装流明诺瑞驱动库 (2)Keil uVision4使用说明一、RealView MDK 的安装步骤将安装文件拷贝到电脑根目录下,然后双击图标,如图所示:注意:去掉属性里的只读选项。
一直点Next,选择默认路径即可。
出现以下图标后随便输,直至安装完成。
说明:安装完成以后,必须先更新流明诺瑞驱动库才能使用软件二、J-link的使用1.安装J-link驱动第一步:找到并打开“J-LINK驱动”文件夹,双击运行可执行文件Setup_JLinkARM_V408l.exe,出现如下界面:第二步:点击Yes,后面出现的对话框一直Next即可,安装目录选择默认的路径C:盘下即可,如下图所示:第三步:安装完成后,用USB电缆把仿真器与开发板连接上后,在我的电脑设备管理器的通用串行总线控制器下能找到J-link driver。
如下图所示:右击我的电脑,依次点击管理、设备管理器、通用串行总线控制器即可查看。
安装完成后显示的驱动信息2.JLINK仿真器在Keil uVision4下的配置与使用第一步:(1)确保仿真器的驱动已经正确安装。
(2)确认开发环境Keil uVision4软件已经安装并可以使用。
第二步:进入到附带的“Keil工程\EXP-LM3S811”文件夹下,参考这个针对EXP-LM3S811板卡的工程设置进行其它工程的设置。
keil如何使用-图文教程告诉你keil怎么使用

keil如何使用?图文教程告诉你keil怎么使用keil4使用教程1、第一步是建立工程,最好新建一个文件夹,把新建的这个工程放在文件夹放在里面,点击进去之后第一个新建uvision工程。
2、第二步就是选择atmel公司的AT89C51这个芯片,然后就是确定。
选择这个的原因就是让待会编写的程序含有c51的头文件,为了待会可以往c51里面烧程序。
3、然后就在左上开始新建一个文件了,我这举例的一个程序,注意一定要保存,而且保存一定要选择格式.C就是图中的11.C,并且保存在刚刚建立工程的文件夹不然待会成默认的格式就无法生成hex文件,保存之后就可以就行编译了,点击左侧的目标+然后找到资源再点击右键添加资源到组资源组1然后找到刚刚保存的c语言程序,添加上去,添加一次然后关闭。
4、然后点击目标1右边的图标进去然后选择第三个标题输出项把那个产生hex文件前面勾上然后确定就可以生成hex文件就可以拷到proteus仿真软件中去用用了keil uvision5的使用教程keil uvision5是一款功能强大的C语言软件开发系统,在结构性、功能性、可读性和维护性方面都具有很独特的优势。
若你是使用C语言来开发的用户,那么这款软件一定是你的最佳选择。
它能使你的编程效率提高,编出的代码也更紧凑,更易别的用户读取。
在开发大型软件的时候它独有的高级语言优势也能帮助用户编程,今天小编就来介绍它的使用教程。
一:文件选项1、新建:使用这个选项可以在该软件中新建一个项目,它是一切文件开始的地方。
我们可以使会用快捷键:ctrl+n来代替。
2、打开/关闭:在该选项下可以正常打开已经做好的文件项目,也可以将打开的项目进行关闭。
3、保存/另存为/保存全部:以上三个选项都是保存项目的方法。
使用保存可以将当前文件。
Keil Uvision4基本操作教程

Keil_uvision4基本使用教程1.创建工程1)首先创建一个空文件夹(如下图所示),把工程文件存放在该文件夹下。
图1.新建文件夹2)打开Keil uVision4软件菜单“project‐>New uVision Project”,如下图所示。
依次点击弹出如图3所示对话框。
图2.新建工程3)在图3所示1中建立的文件夹,并填写项目名称后点击保存。
弹对话框中,依次选择图出器件选择对话框如图4所示。
图3.命名新工程4)在图4中,选择器件“Atmel‐>AT89C51”,点击“OK”,弹出如图5所示拷贝Startup对话框。
图4.器件选择对话框5)在图5中点进入如图6所击“否”,示的项目界面。
图5.拷贝Startup对话框。
图6.项目界面6)如图7所示此时回到新建文件夹下,可以看到的工程文件。
图7.工程文件夹2.创建并编辑源文件1)如图8所示菜单“File‐>New”,新建,依次点击源文件如图9所示。
图8.新建源文件2)在图9所示的源文件编辑窗口中输入源代码。
点击保存按钮,弹出如图10所示的保存对话框。
图9.编辑源文件3)图11在图10中,件的名称。
注意,一定保证文件的后输入源文缀名为“.c”。
此时,如所示,源文件编辑窗口中的关键字变为蓝色。
图10.保存源文件图11.C文件下的编辑状态4)如图12中,如图13所打开添加源文件对话框示。
图12.文件窗口打开添加源5)在图13中,保存好的C文如图14所选择刚刚件并点击添加。
添加后的工程界面示。
其中在项目栏中的“Source Group1”节点下方出现刚刚添加的源文件。
图13.添加源文件窗口图14.添加了源文件的工程界面3.编译源文件1)如图15所置窗口如图16所示。
其中,在“Target”选项示,打开设页中,如图中蓝色背景字体所示,设置单片机工作的晶振设置为12MHz。
频率。
这里图15.打开设置对话框图16.项目设置对话框2)如图17所示,在“Output”选项页选)“Create中使能(勾HEX File”选项。
keil4 for C51安装教程

安装步骤:1.选中【Keil uvision4C51版】压缩包,鼠标右击选择【解压到Keil uvision 4C51版】。
2.双击打开【Keil uvision4C51版】文件夹。
3.选中【KeiluVision4】可执行文件,鼠标右击选择【以管理员身份运行】。
4.点击【Next>>】。
5.勾选【I agreeto all terms…】然后点击【Next>>】。
6.使用默认路径即可,点击【Next>>】。
7.填写信息,然后点击【Next>>】。
8.安装中。
9.取消勾选【ShowRelease Notes】和【Add example…】然后点击【Finish】。
10.在桌面双击打开【KeiluVision4】。
11.点击【File】菜单下面的【License Management】。
12.双击打开之前解压后的【Keiluvision4C51版】文件夹。
13.选中【crack】可执行文件,鼠标右击选择【以管理员身份运行】。
温馨提示:如果在该文件夹里面没有找到【crack】可执行文件请关闭杀毒软件和防火墙重新解压压缩包。
14.使用快捷键Ctrl+C复制软件许可证管理器中的【CID】在注册机的【CID】框中使用快捷键Ctrl+V粘贴。
15.点击【Generate】并使用快捷键Ctrl+C复制上面框中生成的激活码。
16.在【NewLicense ID Code】框里面使用快捷键Ctrl+V粘贴注册码,然后点击【添加LIC】。
17.激活成功,如果嫌激活的时间短可以换个激活码,然后点击【Close】。
uVision4汉化补丁】文件夹。
19.选中所有文件,鼠标右击选择【复制】。
20.打开软件的安装目录,双击打开【UV4】文件夹。
21.在空白处鼠标右击选择【粘贴】。
22.勾选【对于所有冲突执行此操作】然后点击【复制和替换】。
23.在桌面双击打开【KeiluVision4】。
Keil uVision4集成开发环境安装及使用介绍

Keil uVision4集成开发环境安装及使用介绍1 概述Keil uVision4 IDE是基于Windows的开发平台,包含一个高效的编译器、一个项目管理器和一个MAKE工具。
uVision4支持所有的Keil C51工具,包括C 编译器、宏汇编器、连接/定位器、目标代码到HEX的转换器。
●Windows应用程序uVision4是一个集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。
●C51美国标准优化C交叉编译器从C源代码产生可重定位的目标文件。
●A51宏汇编器从8051汇编源代码产生可重定位的目标文件。
●BL51连接/重定位器组合由C51和A51产生的可重定位的目标文件,生成绝对目标文件。
●LIB51库管理器组合目标文件,生成可以被连接器使用的库文件。
●OH51目标文件到HEX格式的转换器从绝对目标文件创建Intel HEX格式文件。
●RTX-51实时操作系统简化了复杂和对时间要求敏感的软件项目。
2 Keil uVision4集成开发环境的安装Keil uVision4集成开发环境的安装与破解。
在配套光盘的“05.安装软件\ Keil C51 v9.06”文件夹下找到“Keil.C51.V9.06.exe”文件,双击该文件启动安装,出现如图1所示的安装界面。
图1 Keil C软件安装界面点击界面中【Next】按键,出现如图2所示的软件安装许可协议界面。
图2 软件许可协议勾选其中的【I agree to all the terms of the preceding Licence Agreement】选项,点击界面中的【Next】按键,出现如图3所示的软件安装路径选择界面。
图3 选择安装路径选择合适的软件安装路径后,点击界面中的【Next】按键,出现如图4所示的用户信息输入界面。
图4 用户信息输入界面填写完全用户信息后,点击【Next】按键,出现如图5所示的软件安装进程界面。
keil μVision4教程

KeilμVision4使用详解zxmh6前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。
机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。
Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。
运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP 等操作系统。
掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
我们将通过一些实例来学习 Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。
图 1 所示电路图使用AT89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K的 FLASH ROM,可以反复擦写,非常适于做实验。
AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4 引脚上接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Keil C51 μVision4的使用和春技术学院资工系李鸿鹏老师编写教育人员或学生可任意下载使用或連结但不得有商业行为Keil C51 μVision4的使用Keil C51 μVision4是美国Keil Software公司出品的51系列兼容单芯片C语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C语言在功能上、架构性、可讀性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用C语言來开发,会更加体会深刻。
目前最新的版本是C51 Version 9.00 Release,也就是所谓的μVision4。
Keil C51软件提供丰富的函數库和功能强大的除错工具,及全窗口界面。
另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51生成的目标代码效率非常之高,多數语句生成的汇编语言代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的便利与优势。
Keil C51 μVision4较之前的版本,新增了下面几个功能:多重的监控和弹性的窗口管理系统。
系统查看器(System Viewer) - 显示设备周边缓存器的讯息。
除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。
多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。
源码和解组译連结(Source and Disassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。
内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。
设备模拟- 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx,Atmel SAM7/9和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。
支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。
miDAS-Link,Atmel SAM-ICE,Infineon DAS, 和ST-Link。
新资料和指令追踪(New Data and instruction trace) - 对ARM和Cortex MCUs。
基于XML的项目文件(XML based Project files) - 建立,检视和修改项目如同容易可讀的XML本文档案一样。
串列的窗口- 扩充到提供一个基本的100-VT终端机,ASCII 模式,混合模式,和十六进制模式检视。
拖放档案开启(Drag & Drop File Opening) - 档案拖进μVision4项目空间自动会被开启。
监控点和邏辑分析仪(Watchpoints and Logic Analyzer) - 现在更容易设定变數。
下面详细介绍Keil C51μVision4 IDE基本的功能和使用。
第一章建立第一个Keil C51程序-使用C语言随着单芯片技术的不断发展,以单芯片C语言为主的高级语言IDE,也不断的被开发出來,而且受到许多的单芯片爱好者和工程师所喜爱,更在学校中被广泛的使用在单芯片课程或微处理机课程教学上。
Keil C51 μVision4 是众多单芯片IDE软件中优秀的软件之一,它支持许多不一样公司的MCS-51架构的芯片,它集编辑(Edit),编译(Compiler),模拟(Simulation)等于一体,同时还支持,PLM,汇编语言和C语言的程序设计,它的界面和微软的VC++的界面相似,易学易用,在程序除错,软件仿真方面也有很强大的功能。
使用C51写好C程序,然后用C51的编译程序把写好的C 程序编译为机器码,这样单芯片才能执行编写好的C程序。
下面结合MCS-51介绍单芯片C语言的优越性︰不须完全懂得单芯片的硬件架构,也能够编写出符合硬件实际的专业水平的程序。
不懂完全得单芯片的指令集,也能够编写单芯片程序。
不同函數的數据实行覆盖,有效利用单芯片上有限的RAM空间。
提供auto, static, 和const等存储類型和专门针对8051单芯片的data, idata, pdata, data, 和code等存储類型,自动为变數合理地配置地址。
C语言提供复杂的數据類型(阵列(Array)、结构(Structure)、聯合(Union)、枚举(Enumeration)、指标(Pointer)等),极大地增强了程序处理能力和靈活性。
提供small, compact, 和large等编译模式,以适应单芯片上内存的大小。
中断服务程序的现场保护和恢復,中断向量表的填写,是直接与单芯片相关的,都是由C编译程序代办。
程序具有坚固性︰數据被破坏是导致程序执行異常的重要因素。
C语言对數据进行了许多专业性的处理,避免了执行中间不正常的破坏。
提供常用的标准函數库,以供用户直接使用。
有严格的句法检查,错误很少。
可方便地接受多种实用程序的服务︰如单芯片上资源的初始化有专门的实用程序自动生成,简化用户程序设计,提升执行的安全性等等。
表头档案(header)中定义、說明复杂數据類型和函數原型,有利于程序的移植和支持单芯片的系列化产品的开发。
以上简单介绍了Keil C51软件,要使用Keil C51软件,必需先要安装它,这也是学习单芯片C语言所要求的第一步的建立学习环境。
使用者可到Keil C51的官方网站下载(https:///demo/eval/c51.htm),在网页中填妥个人资料,就可下载免费版,如图1-1所示。
此免费版有2K ROM大小的限制,不过一般通常在学校使用,使用2K ROM的大小就绰绰有余了,若使用超过2K ROM的大小的话,就必须购买正式版了。
安装方法很简单,安装时只要点选C51V900.exe,就可自动执行安装了,其他后续版本也都一样,这裡就不做介绍了。
图1-1 Keil C51 μVision4官方下载网站安装好C51后,C51的初始主画面如图1-2所示。
图1-2 Keil C51初始主画面接着下面就让我们一起來建立自己的第一个单芯片C语言程序吧。
请根据下面步骤粗体的欄位要输入一步步的來,你绝对可以在短时间内熟悉C51的使用。
(1) 点击Project(专案)选单,选择弹出的下拉式选单中的“New μVision Project…",如图1-3。
接着弹出一个标准Windows档案对话窗口,如图1-4。
在“储存于"中选择您要存放的资料夹,一个项目最好存在一个资料夹内,若此资料夹不存在,请先建立它,或按“建立新资料夹”按钮以建立新资料夹。
在“档名"中输入您的第一个项目名称,这裡我们用“test1"。
“存档類型"为uvproj,这是Keil μVision4 项目文件预设的扩展名,以后只要直接点击此项目文件,即可打开此项目。
图1-3 New μVision Project选单图1-4 New μVision Project选单若第一次使用,则会出现图1-5的画面,若您要将您之前建立的旧版的项目档扩展名更名为新版的项目档扩展名,则按确定,否则按取消,用户可根据自己的需求选择不变或更名。
因为第一次使用,按取消即可。
图1-5 选择旧版或新版的专案档扩展名(2) 选择所要的单芯片型号,这裡选择常用的Ateml公司的AT89S51。
目前Atmel 已经停产AT89C51/AT89C52,改由AT89S51/AT89S52來取代之。
AT89S系列较AT89C系列更为便宜,工作频率可高达33 MHz,且重复烧錄次數至少可达一千次以上,非常适合学校学习或工程师开发产品之用。
所以本讲义裡的大部分程序都是基于此AT89S51芯片的,此时屏幕如图1-6所示。
在右边图中的“Description”方块内,会简单的介绍AT89S51有什么功能及特点。
点选OK按钮后,会出现图1-7,询问你是否需要拷贝标准的8051启动码程序(STARTUP.a51)到你的项目资料夹,并且将此档案加入项目“Copy Standard 8051 Startup Code to Project Folder and Add File to Project”,点选“是”后,就可以进行程序的编写了。
图1-6 选取芯片型号图1-7 询问是否需要加入8051启动码STARTUP.a51的主要工作是把包含idata、xdata、及pdata在内的内存区块清除为0,并且初始化递归指标。
STARTUP.a51的内容在附錄1中,用户可自行參考。
注意,若是编写汇编程序,则不需加入此启动程序。
在完成上述的初始化程序之后,8051的控制权才会交给main()主程序开始执行用户的程序。
(3) 首先在项目中建立新的程序档案或加入旧程序档案。
如果您没有现成的程序或是第一次使用,那么就要新建一个C程序档案。
在C51中有一些程序的范例,但是在这裡我们还是以一个C程序为例介绍如何新建一个C程序,和如何加到您的第一个项目中吧。
点击图1-8中1的新建文件的图标按钮,在2中出现一个新的文字编辑窗口,或是也能透过选单File/New或是按下快捷键Ctrl+n來实现。
接着现在就能编写程序了。
图1-8 新建文件下面是一段一颗LED在闪烁的程序,在上图2的文件编辑工作区内键入下面的程序,先不管程序的语法和意思,先看看如何把它存档,加入到项目中存档,和如何编译及执行。
AT89X51.h的内容在附錄2中,若你用的单芯片是AT89S51,则用<AT89X52.h>。
#include <AT89X51.h>main(){int i;while(1){P0_0=1;for(i=1;i<20000;i++);P0_0=0;for(i=1;i<20000;i++);}}(4) 点击图1-9中的储存档案图标按钮,也能用选单File/Save或按快捷键Ctrl+S,则出现图1-10的窗口。
把此程序命名为test1.c,储存在项目所在的资料夹中,再按储存钮。
这个时候您会发现程序单字有了不同的颜色,这表示Keil的C语言语法检查开始作用了。
12项目窗口编辑窗口输出窗口图1-9 储存档案图1-10储存c档案(5) 滑鼠在屏幕左边的Source Group1资料夹图示上右键单击,弹出一选单,如图1-11所示,在这裡能做在项目中增加减少档案等操作。
选“Add Files to Group `Source Group 1…"弹出档案窗口,选择刚刚储存的档案,按下Add按钮,将此c档案加入到1.选取专案资料夹2.输入全部档名3.按储存钮此专案中。