keil μVision4教程
keil4 for MDK安装教程
安装步骤:1.选中【Keil uvision4MDK版】压缩包鼠标右击选择【解压到Keil uvision4 MDK版】。
2.双击打开解压后的【Keil uvision4MDK版】文件夹。
3.选中【mdk422a】可执行文件,鼠标右击选择【以管理员身份运行】。
4.点击【Next>>】。
5.勾选【I agree all the…】然后点击【Next>>】。
6.使用默认安装路径,然后点击【Next>>】。
7.填写信息,点击【Next>>】。
8.安装中。
击【Next>>】。
10.取消勾选【Launch Driver Installation】和【Show Release】点击【Finish】。
11.在桌面双击打开【Keil uVision4】。
12.点击【File】菜单栏下面的【LicenseManagenent】。
13.打开之前解压后的【Keil uvision4MDK版】文件夹选中【keygen】可执行文件鼠标右击选择【以管理员身份运行】。
14.使用快捷键Ctrl+C复制软件许可证管理器里面的【CID】,再使用快捷键Ctrl+V粘贴到注册机里的【CID】框中15.首先在【Target】中选择【ARM】,点击【Generate】然后使用快捷键Ctrl+C复制上面框中生成的激活码。
16.在【LIC】框中使用快捷键Ctrl+V粘贴,然后点击【Add Lic】。
17.点击【Close】。
文件夹。
19.选中文件夹中的所有文件,鼠标右击选择【复制】。
20.打开软件安装目录中的【UV4】文件夹。
21.在空白处鼠标右击选择【粘贴】。
22.勾选【对于所有冲突执行此操作】然后点击【复制和替换】。
23.在桌面双击打开【Keil uVision4】。
24.安装完成。
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 引脚上的发光二极管依次循环点亮。
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 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”选项。
Keil_uVision4快速上手上课讲义
K e i l_u V i s i o n4快速上手TM 软件您可以到/下载KeilTM RealView Microcontroller Development Kit Evaluation软件。
这个软件包包含有KeilTM μVision4整合开发环境。
评估版本有一定限制,最大只能到32K字节的镜像文件,但是它是免授权(license-free)的。
关于安装KeilTM uVision4 的更多信息,可以参考KeilTM中的Read Me First文档。
2.2. 连接目标设备目标设备可用PC的USB供电,或者也可以用其它5 伏特的直流电源。
The KeilTM ULINK 调试器通过USB和PC相连,通过SWD端口(Serial Wire Debug)和目标板相连。
连好以后,您将可以用它来向目标设备下载程序和调试。
ULINK2 使用一根20 脚的带状电缆和NUC1xx相连接。
2.3. uVision4 概要uVision4 有两种操作模式:构建模式: 用于编辑和编译所有的程序文件,并生成最终的可执行程序。
在创建程序相关章节中,我们将详细描述此构建模式。
调试模式: 提供一个强大的调试环境,帮助您跟踪调试程序。
在调试程序相关章节中,我们将详细描述此调试模式。
在菜单或工具条上点击“Build Target”命令之后,将开始编译代码。
系统将自动检测文件依赖和关联性,因此只有修改过的文件才会被重新编译,这样可以显著的加快编译过程。
您或许可以设定全局优化选项,对C或其它模块执行增量式重编译。
通过Project菜单,您可以进入项目文件和项目管理设定的对话框。
2.3.2. 调试器μVision4集成的开发环境、仿真器、调试器等,将为您提供一个单纯统一的环境,使您得以快速的编辑、仿真和调试您的程序。
通过μVision4 的工具条,就可以实现绝大多数调试和编辑的功能。
您可以在代码编辑区域的右键菜单中设定断点。
第五章 Keil uVision 4
图5-15 新建工程界面
在弹出的 对话框中先选 择合适的路径, 新建一个文件 夹,比如 test , 打开该文件夹, 输入工程名称, 比如 test (工 程名最好与文 件 夹 名 相 同) ,并单 击“保存”按 钮,这样就创 建了一个文件 名为 test 的新 工程文件,如 图5-16。
图5-16 新建工程对话框
3.添加代码文件,右键单击“工程管理窗口”中的 “Source Group 1”从弹出的快捷菜单中选择“Add File to Group “Source Group 1”如图5-20所示。
图5-20
4.单击弹出添加文件对话框,如图5-20所示。然后选 中刚建立的空白文件”test”,左键单击“Add”再单 击 “Close”关闭对话框。添加成功后会在“工程管理 窗口”看到添加的文件“test.c”。
5.最后在文本编译窗口内输入要编写的程序 ,如图5-21。
图5-21 程序编写
5.2.3配置工程
1.从Project标签中选择Options for Target ‘ Target 1’。
2.设置“Target”选项卡,如图5-23所示:
图5-23 Target对话框
Small: 变量优先存储在RAM中 Compact: 变量存储在外部RAM中,使用8位间接寻址 Large:变量优先存储在外部RAM中,使用16位间接寻址 注:三种存储方式都支持内部256字节和外部64KB的RAM。
3.设置Debug选项卡,如图5-29所示:
图5-29 Debug选项卡
5.2.4 编译连接
选择“Project/Rebuild all target files”选项或直接点击 快捷菜单上的 图标,则开始编译程序,如果编译成 功,则会出现如图5-31所示界面。
Keil uVision4 第一个工程的建立和环境设置
Keil uVision4 第一个工程的建立和环境设置(02)分类: ARM_DSP_MCU_BUS_OTHER 发布: mckeeqin 浏览: 242日期: 2010年6月19日建立一个工程,效果是让NUC100 (48脚的芯片) PC3口LED闪烁,第1步:点击Project --->New uVision Projiect第2步:输入工程名字:test (最好事先建立一个工程文件夹)第3步:选择对应公司的芯片第4步:点击“是”,添加启动代码段第5步:新建一个文档,输入如下代码(注 main的返回值是int型),并保存文件为test1.c 到工程文件夹下,然后添加到本工程下,效果如下图第6步:把厂家提供的基本驱动程序添加到工程中,下面四个文件夹一起复制到test工程文件夹下,并在test工程文件夹下,新建两个文件夹分别命名为list和obj(分别用于放置编译过程中产生的文件,这样工程编译后,工程文件夹下才不会显的乱七八糟),效果如下面第二个图所示。
第7步:为工程建立2个相应的文件夹,并分别命名为“nuc”和“gpio”用于放置相应的库文件,然后把工程名Target 1重新命名为“test”, 源文件夹命名为“main”。
(命名的方法是选中文件夹,按下F2键)效果如下图第二张第8步:分别右击“nuc”文件夹和“gpio”文件夹,选择“Add Files to Group...”把相应的库文件添加到相应文件夹下面,效果如下图第二张所示,(这里添加的仅仅是.c文件,至于.h文件在编译时自动添加其中),好,完成此步后,整个工程文件建立完毕,下面几步就是设置编译环境的参数了。
第9步:右击工程文件名“test”,选择“Options for Target ...”进入设置复合选项卡。
第10步:在"Target"选项卡内需要改动的部分是时钟第11步:在“Output”选项卡内需要改动的部分1是:左击“Select Folder for ...”然后在弹出的对话框中选择在第6步建立的“obj”文件夹即可。
Keil μVision4 建立 STC 单片机工程及程序下载教程
CUIT学生机器人爱好者协会Keil μVision4建立STC单片机工程及程序下载教程示例使用STC 12C5A60S2单片机注意:KEIL4与KEIL5新建工程类似。
细微差别自行体会一.准备工作(已经安装过可跳过此步骤)1.安装破解Keil μVision4软件2.下载stc-isp-15xx-v6.75.exe烧录工具3.添加STC仿真驱动到KEIL中,添加STC型号和头文件到KEIL中stc-isp-15xx-v6.75.exe烧录工具1.养成良好的编程习惯,每一个工程单独放在一个文件夹中2.打开软件4.选择目录4.选择MCU DataBase此处如果进行了准备工作中的第三步骤,就会弹出一个弹框。
让你选择Generic MCU DataBase,还是选择STC MCU DataBase。
如果没有进行准备工作的第三步骤则只有Generic MCU DataBase(会默认选择,直接跳过此步骤)。
这里面有按照各个公司分类的各种型号让你选择。
由于我们使用STC12C5A60S2单片机,所以选择STC MCU DataBase。
STC(宏晶)公司。
5.选择芯片型号这里选择STC12C5A60S2单片机启动文件,如果汇编编程则不用,这里点是。
6.给工程添加一个C文件。
保存并重命名文件3.将新建的main.c文件添加到工程中4. 输出HEX文件三.开始编程1.此处编写一个点亮一个LED的程序,编写代码养成习惯为代码编写注释1.点击第二个或者第三个(差别自己体会),生成HEX文件注意:一定要养成良好的编程习惯,每一个工程一定要放在此工程单独的一个文件夹。
每建立一个工程,先建立一个文件夹,工程的所有文件都包含在内。
三.下载程序到单片机1.准备工作1)stc-isp-15xx-v6.75.exe烧录软件2)单片机最小系统(单片机能进行工作的基本条件要满足)3)一个下载器以及安装对应的驱动下载器可以选用CH340模块或者PL2303模块,对应的驱动一定要装好。
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 引脚上的发光二极管依次循环点亮。
单片机入门基础准备篇——Keil uVision4安装和使用
Keil uVision4安装和使用单片机开发,首要的两个软件一个是编程软件,一个是下载软件。
编程软件我们用Keil uVision4的51版本,也叫做Keil C51,不做过多介绍,先直接讲如何安装。
1)首先准备Keil uVision4安装源文件,双击安装文件,弹出安装的欢迎界面,如图1-1所示。
图1-1Keil安装欢迎界面2)点击“Next”按钮,弹出“License Agreement”对话框,如图1-2所示。
这里显示的是安装许可协议,需要在“I agree to all the terms of the preceding License Agreement”打勾。
图1-2“License Agreement”对话框3)点击“Next”按钮,弹出“Folder Selection”对话框,如图1-3所示。
这里可以设置安装路径,默认安装路径在“C:\Keil”文件夹下。
点击“Browse...”按钮,可以修改安装路径,这里建议大家用默认的安装路径,如果你要修改,也必须使用英文路径,不要使用包含有中文字符的路径。
图1-3“Folder Selection”对话框4)点击“Next”按钮,弹出“Customer Information”对话框,如图1-4所示。
大家输入用户名、公司名称以及E-mail地址即可。
图1-4用户信息5)单击“Next”,就会自动安装软件,如图1-5所示。
图1-5安装过程6)安装完成后,弹出来安装完成对话框,如图1-6所示,并且出现几个选项,大家刚开始把这几个选项的对号全部去掉就可以了,先不用关注有什么作用。
图1-6安装完成7)最后,点击“Finish”,Keil编程软件开发环境就这么装好了。
首先,我们用Keil先打开一个现成的工程,来认识一下Keil软件,如图1-7所示。
图1-7工程文件从图1-7我们可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。
在KeiluVision4MDK下配置开发STM32F103Z完整教程
在KeiluVision4MDK下配置开发STM32F103Z完整教程转载的,请原作者勿怪,以下为原链接:/bbs/dpj-30359-1.html(欢迎直接查看原作者)环境搭建:1、安装 Keil uVision4 MDK略。
2、安装 J-Link安装 Setup_JLinkARM_V4501.exe 驱动时,会弹出【SEGGER J-Link DLL Updater V4.501 】对话框,不要选择 Keil 直接点击OK即可,因为Keil对支持M3内核SW 接口采用了JL2CM3.dll 这个文件,该文件的版本号是和该目录下Jlink驱动版本号配套的,不要擅自改变他们,否则不能使用。
建立工程:1、在桌面上建立一个文件夹【MyStm32】文件夹2、在【MyStm32】文件夹下建立【USER】、【FWlib】、【CMSIS】、【Output】、【Listing】文件夹。
【USER】:存放用户自定义的应用程序【FWlib】:存放库文件【CMSIS】:存放M3系列单片机通用的文件【Output】:存放编译器编译后输出的文件【Listing】:编译器编译过程中产生的文件3、将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPerip h_Driver 的【inc】跟【src】这两个文件夹拷贝到【FWlib】。
【inc】、【src】片上外设驱动的源文件和头文件。
4、\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 下的main.c、stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c 、system_stm32f10x.c 拷贝到【USER】stm32f10x_conf.h:配置文件stm32f10x_it.h、stm32f10x_it.c:中断函数文件。
keilvu4的使用
取个工程名
3、弹出一个框,在CPU类型下我们找到并选中
“Atmel”下的AT89S52:
单击“+”号
单击“OK”
4、在弹出的对话框中单击“否”
工程文件出现在工程窗口中
二、新建源程序文件
1、新建文件。 单击“File” “New”或者单击快捷图标
这里输入程序
保存源程序文件:单击图标“ ”保存这个文件。给源程序文 件命名时,一定要加上扩展名“.C”单击“保存”。
勾选后出现“√”
三、编写调试程序
在这里输入程序
1、程序编写完成
2、编译程序
单击工具栏中的“ 下提示,说明编译成功。
”或者“
”图标在信息窗口出现如
提示
四、连接硬件线路
单片机选择“AT89S52”工作电压为4~5.5V, 电源电压5V。
单片机的Vcc、EA接电源“+5V”。 单片机的GND接电源的“GND”。 单片机P0.0-----P0.7接LED灯的负极,从右向
Keiluv4软件 的使用
先建立一个空文件夹,你的工程文件放 到里面。
双击桌面上的Keil uVision4图标,出现启动画面
一、新建工程
1、点击“project --- New uVision Project”新建一个工程:
新Байду номын сангаас工程项目
2、在对话框,选择放在刚才建立的“工程1”文件夹下, 给这个工程取个名后保存,不需要填后缀,注意默 认的工程后缀为uvporj: 单击“保存”
第3步 关闭
向工程的“源文件组”中添加文件后,左边窗口就出现刚才添加的文件。 如果没看见,可以点“+”号展开,如果没有“+”号,说明添加不成功。
单片机keil4的使用方法
Keil μVision是一款用于嵌入式系统开发的集成开发环境(IDE),适用于多种单片机架构,如ARM、8051等。
以下是在Keil4中使用的基本步骤:1. 项目创建:•打开Keil μVision。
•选择 "Project" -> "New µVision Project"。
•选择项目保存的目录,输入项目名称,点击 "Save"。
•选择单片机型号(例如,ARM Cortex-M系列、8051系列)。
•定义目标设备的时钟频率等设置。
2. 源文件添加:•在 "Project" 窗口中右键点击 "Target 1",选择 "Manage Project Items"。
•在 "Files" 标签页中添加你的源文件(C、Assembly等)。
3. 编写程序:•在 "Project" 窗口中双击你的源文件,进入编辑界面。
•编写你的嵌入式 C 程序。
4. 构建项目:•选择 "Project" -> "Build Target" 或者点击工具栏上的 "Build" 图标。
•检查编译过程中是否有错误。
5. 调试配置:•在 "Project" 窗口中右键点击 "Target 1",选择 "Options for Target 'Target 1'"。
•在 "Debug" 标签页中选择调试器和仿真器等设置。
6. 调试程序:•选择 "Debug" -> "Start/Stop Debug Session" 或者点击工具栏上的 "Start/Stop Debug Session" 图标。
keil-uvision4教程
第4章keil uvision4教程本章主要内容:●Keil C51的简介●Keil uvision4的安装●Keil uvision4的创建应用程序本章主要从简单介绍了Keil C51,以及Keil uvision4的安装和如何在Keil中创建应用程序。
4.1 Keil C51的简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。
如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才能把HEX 可执行文件写入单片机内。
KEIL uVISION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。
2009年2月发布Keil μVision4,Keil μVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。
新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。
新版本支持更多最新的ARM芯片,还添加了一些其他新功能。
2011年3月ARM公司发布最新集成开发环境RealView MDK开发工具中集成了最新版本的Keil μVision4,其编译器、调试工具实现与ARM器件的最完美匹配。
Keil μVision4 建立 STC 单片机工程及程序下载教程
CUIT学生机器人爱好者协会Keil μVision4建立STC单片机工程及程序下载教程示例使用STC 12C5A60S2单片机注意:KEIL4与KEIL5新建工程类似。
细微差别自行体会一.准备工作(已经安装过可跳过此步骤)1.安装破解Keil μVision4软件2.下载stc-isp-15xx-v6.75.exe烧录工具3.添加STC仿真驱动到KEIL中,添加STC型号和头文件到KEIL中stc-isp-15xx-v6.75.exe烧录工具1.养成良好的编程习惯,每一个工程单独放在一个文件夹中2.打开软件4.选择目录4.选择MCU DataBase此处如果进行了准备工作中的第三步骤,就会弹出一个弹框。
让你选择Generic MCU DataBase,还是选择STC MCU DataBase。
如果没有进行准备工作的第三步骤则只有Generic MCU DataBase(会默认选择,直接跳过此步骤)。
这里面有按照各个公司分类的各种型号让你选择。
由于我们使用STC12C5A60S2单片机,所以选择STC MCU DataBase。
STC(宏晶)公司。
5.选择芯片型号这里选择STC12C5A60S2单片机启动文件,如果汇编编程则不用,这里点是。
6.给工程添加一个C文件。
保存并重命名文件3.将新建的main.c文件添加到工程中4. 输出HEX文件三.开始编程1.此处编写一个点亮一个LED的程序,编写代码养成习惯为代码编写注释1.点击第二个或者第三个(差别自己体会),生成HEX文件注意:一定要养成良好的编程习惯,每一个工程一定要放在此工程单独的一个文件夹。
每建立一个工程,先建立一个文件夹,工程的所有文件都包含在内。
三.下载程序到单片机1.准备工作1)stc-isp-15xx-v6.75.exe烧录软件2)单片机最小系统(单片机能进行工作的基本条件要满足)3)一个下载器以及安装对应的驱动下载器可以选用CH340模块或者PL2303模块,对应的驱动一定要装好。
Keil_uVision4快速上手
1、开始使用软件点击Keil uVision4 图标打开uVision应用程序后,将出现下面这个窗口。
在这个窗口里,将可以创建项目、编辑文件、配置开发工具、执行编译连接,以及进行项目调试。
2、创建项目在开始写C代码之前,首先需要创建一个项目。
可以在要保存项目的位置先建立一个新的文件夹,然后执行Keil uVision4 程序在其中建立项目。
通常需要以下几个步骤:1. 在设定的路径上建立名为“CodeTemplate”的文件夹2. 创建一个新的项目。
从主窗口中,选择Project菜单,选择条目New project . 然后会显示如下一个文件对话框。
3.在文件对话框中,切换到之前的文件夹( CodeTemplate ) ;在底部的文件名输入框中,打入项目的名字,例如CodeTemplate,然后点击“保存”。
3、设备支持接下来将显示一个新的窗口,在这个窗口里,需要选择您将使用的目标ARM设备类型和编译输出的文件格式。
(在这个例子中,我们使用STM32F103ZE 作为目标设备类型)。
这个设定通常需要如下几个步骤。
1.打开STM目录2. 选择要开发的设备条目。
在这篇文档里,我们使用STM32F103ZE.4、项目管理Keil uVision4 确保了简易并且一致性的项目管理风格。
通过一个单独的文件保存源代码的文件名和各种配置信息,这些配置信息包括编译、连接、调试、Flash的其他工具的配置。
通过项目的相关菜单项,可以方便的访问到项目文件和项目管理对话框。
选择下图中的图标打开项目组件设定(Management Project Component Setting)项目组件设定窗口如下图所示。
可以在其中建立新的项目目标、分组、选择分组中的不同的文件。
最终,项目工作区域将如下图所示:5、创建一个C程序在主窗口中,选择下拉菜单File->New, 然后看到出现一个新的标题为<text1>的窗口,可以在窗口<text1>中开始写代码。
uVision4使用入门
3. 外围设备访问 单击菜单“Peripherals”,会弹出外围设备菜
单,其中列出了标准8051的外围设备(相对CPU而 言):中断、I/O端口、串行口和定时器等。外围 设备菜单中是可以进行操作的。
(1). 中断 执行“Peripherals|Interrupt”, 会弹出中断界面。
(2).存储器观察窗口
单击工具栏
图标右边 ,可开启4个存储
器观察窗口。分别观察不同存储器空间或不同的地址单
元,片内RAM (d),片外RAM (x),程序存储器 (c) 。
在Memory标签页地址栏“Address”内输入存储器类型和起始地址
,则作相应显示。例如:d:0x20,显示内部RAM20H后的各单元数据。
(2). I/O端口 执行“Peripherals|I/O-Ports|Port 0”,会弹出P0端口界面。
P0锁存器 P0引脚
值
为1,单 击可改变。
Hale Waihona Puke (3). 串行口 执行“Peripherals|Serial”,会 弹出串行口界面。
(4). 定时器 执行 “Peripherals|Timer|Timer0”, 会弹出定时器0界面。
,其它窗口可以任意放在不同位置。
认识各仿真窗口
(1). 源程序窗口,显示源程序, 指向当前即将执行的程序语句;
(2). 汇编窗口,显示汇编指令与机器代码, 指向当前即将执行代码;
(3). 寄存器窗口,显示各寄存器的值;
(4). 其它窗口,其中有许多窗口,可以进行切换,显示程序执行后的结
果,例如各变量的值,存储单元的值等,以确定是否符合预想的结果。
Keil_uvision_4基本使用教程(菜鸟级pdf版)
Keil_uvision_4基本使用教程注册方法:1. 安装Keil C51 V9.00版本,即uV42. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID3. 打开KEIL_Lic.exe注册机,在CID窗口里填上刚刚复制的CID,其它设置不变4. 点击Generate生成许可号,复制许可号5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才能把HEX可执行文件写入单片机内。
KEIL uVISION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。
因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。
KEIL uVision4比起uVision3或是uVision2界面感觉舒服一些,增加了哪些功能暂且不去研究,毕竟大家都喜欢用新的软件,感叹发展太快了,很多人连uVision2都没有摸透,呵呵。
安装的方法和普通软件差不多,这里就不做介绍了。
另外提醒大家不要崇拜汉化版软件,还是E文的干净没有BUG!在这里以51单片机并结合C程序为例(汇编操作方法类似,唯一不同的是汇编源程序文件名后缀为“.ASM ”),图文描述工程项目的创建和使用方法:一、首先我们要养成一个习惯:最好先建立一个空文件夹,把您的工程文件放到里面,以避免和其他文件混合,如下图笔者先创建了一个名为“Mytest”文件夹:二、点击桌面上的Keil uVision4图标,出现启动画面:三、点击“project --- New uVision Project”新建一个工程:四、在对话框,选择放在刚才建立的“Mytest”文件夹下,给这个工程取个名后保存,不需要填后缀,注意默认的工程后缀与uVision3及uVision2版本不同了,为uvporj:五、弹出一个框,在CPU类型下我们找到并选中“Atmel”下的AT89S51或52:六、以上工程创建完毕,接下来开始建立一个源程序文本:七、在下面空白区别写入或复制一个完整的C程序:八、输入源程序文件名名称,在这里笔者示例输入“test”,这个名称,同样大家可以随便命名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)第一章 Keil 的配置设置 (3)第二章 Keil 工程文件的建立、设置与目标文件的获得 (7)第一节 Keil 工程的建立 (7)第二节源文件的建立 (12)第三节将源文件加到工程中并输入源程序 (13)第四节工程的详细设置 (18)第五节编译、连接、生成目标文件 (23)第三章 Keil的调试命令、在线汇编与断点设置 (25)第一节常用调试命令 (25)第二节在线汇编 (27)第三节断点设置 (27)第四节实例调试 (29)第四章 Keil 程序调试窗口 (30)第一节程序调试时的常用窗口 (30)第二节各种窗口在程序调试中的用途 (32)第五章 Keil 的辅助工具和部份高级技巧 (36)第一节辅助工具 (36)第二节部份高级调试技巧 (39)第一章 Keil 的配置设置在建立工程和编写程序之前最好将系统字体和关键字的颜色等信息进行设置一番,来使软件更适合使用,下面我们就来对这些配置进行简单的设置。
有多种方式可以打开配置对话框,常用的有两种,既通过菜单的方式打开配置对话框和点击快捷图标的方式打开配置对话框。
菜单打开配置对话框的方法是依次单击“Edit->Configuration...”如图1.1.1所示;单击快捷图标打开配置对话框是单击图标来完成的。
图1.1.1 打开配置对话框的步骤利用上面的方法就可以打开如图1.1.2所示的配置对话框,其中有六个选项卡,分别为Editor(编辑)、Colors & Fonts(颜色和字体)、User Keywords(用户关键字)、Shortcut keys(快捷键)、Templates(模板)、Other(其他),看似复杂其实这六个选项卡中大部分是我们不需要改变的,我们只需要对“Colors & Fonts(颜色和字体)”选项卡进行更改就可以了。
图1.1.2 配置对话框在上面的对话框的最上面单击一下“Colors & Fonts”就可以切换到颜色和字体对话框了,如图1.1.2所示。
从上面的对话框中我们可以看到“Window”下面有许多的选项,其中我们需要关心的只有两个,既8051:Editor Asm Feiles(8051汇编语言的编辑)和8051:Editor C Feiles(8051 C语言的编辑),在我们单击这两行字体时“Element”下的信息有变化,这里就以汇编语言文件为例,来将系统字体改为Courier New 字号为14(四号),关键字设为:蓝色加粗。
操作步骤为在“Window”下面的选项中单击“8051:Editor Asm Feiles”然后在“Element”下面的选项中选择“Text”在单击“Font”选项卡下面的“Font”右边凸起的那个按钮,如图1.1.3,这时就会弹出图1.1.4所示的字体设置窗口,然后在该窗口的左边“Font”下面的字体中选择“Courier New”在右边“Size”下面的字号中选择“14”单击“OK”按钮回到颜色和字体配置对话框,这样就把系统字体设置成了Courier New 字体字号为14(四号)。
图1.1.3 汇编语言字体设置设置关键字和设置系统字体的方法类似,操作步骤为在“Window”下面的选项中单击“8051:Editor Asm Feiles”然后在“Element”下面的选项中选择“Keyword”在单击“Font”选项卡下面的“Font”右边凸起的那个按钮来选择关键字的大小,改变颜色即是单击“Colors”选项卡下面的“Foreground”项下的,来选择对应的颜色,如图1.1.5所示,这里选择蓝色,默认是黑色。
图1.1.5 关键字颜色设置将自己想要设置的项设置完,单击“OK”键返回软件界面。
如果是为了教学方便,要将程序编辑框铺满整个电脑铺满,可以依次单击“View->Full Screen”来达到目的,如图1.1.6,要从满屏页面恢复到一般页面也是非常简单的,只要在满屏界面窗口中单击悬浮的图标就可以了。
图1.1.6 满屏操作步骤第二章 Keil 工程文件的建立、设置与目标文件的获得第一节 Keil 工程的建立当用户正确安装了该软件后,就会在桌面上建立名为“Keil uVision4”的一个快捷图标,我们只需双击这个快捷图就可以启动该软件了。
Keil软件启动后,程序窗口的左边有一个工程管理窗口,该窗口有4个标签,分别是Project、Books、Functions和Templates,这四个标签页分别显示当前项目的文件结构、CPU 的寄存器及部份特殊功能寄存器的值(调试时才出现)和所选 CPU的附加说明文件,如果是第一次启动 Keil,那么这三个标签页全是空的,如图2.1.1所示。
图2.1.1 第一次打开keil uVision4软件出现的界面1、建立工程文件在项目开发中,并不是仅有一个源程序就行了,还要为这个项目选择 CPU(Keil支持数百种 CPU,而这些 CPU 的特性并不完全相同),确定编译、汇编、连接的参数,指定调试的方式,有一些项目还会有多个文件组成等,为管理和使用方便,Keil使用工程(Project)这一概念,将这些参数设置和所需的所有文件都加在一个工程中,只能对工程而不能对单一的源程序进行编译(汇编)和连接等操作,下面我们就一步一步地来建立工程。
点击“Project -> New μVision Project…”菜单,如图2.1.2所示。
图2.1.2 创建工程选项执行上面的操作就会出现一个对话框,为了管理方便最好新建一个文件夹,因为一个工程里面会包含多个文件,一般以工程名为文件夹名来对该新建的文件夹取名,如图2.1.3所示,在选择刚才建立的文件夹然后单击“打开”按钮,然后给将要建立的工程起一个名字,你可以在编缉框中输入一个名字(这里设为 exam1),不需要扩展名,如图2.1.4所示。
图2.1.3 给新建的工程建立一个文件夹图2.1.4 保存新建的工程在图1-4的界面里点击“保存”按钮,出现一个对话框,如图2.1.5所示,这个对话框要求选择目标CPU (即你所用芯片的型号),Keil 支持的 CPU很多,我们选择 Atmel公司的 89C51 芯片。
点击 ATMEL前面的“+”号,展开该层,点击其中的 AT89C51,如图2.1.6所示,然后再点击“OK”按钮,完成选择MCU型号。
图2.1.5 选择MCU的型号图2.1.6 选择AT89C51单片机在完成选择MCU型号后,软件会提示我们是否要复制一个源文件到这个工程中,这里我们选择“否”,因为我要自己添加一个C语言或者汇编语言源文件,如图2.1.7所示。
图2.1.7是否复制源文件到工程中在执行上一步后,就能在工程窗口的文件页中,出现了“Target 1”,前面有“+”号,点击“+”号展开,可以看到下一层的“Source Group1”,这时的工程还是一个空的工程,里面什么文件也没有,到这里我们就完整的把一个工程建立好了。
第二节源文件的建立使用菜单“File->New”如图2-1所示或者点击工具栏的新建文件快捷按钮,就可以在项目窗口的右侧打开一个新的文本编缉窗口,如图2-2所示。
图2-1 以菜单方式建立文本框图2-2 将文本框建立好后的窗口在建立好文本框后一定要先保存,如果你是先将程序输入到文本框中在保存的话,有时由于特殊原因导致电脑断电或者死机,那么你所花费的时间和精力就相当于白费了,因此我们一定要养成先保存在输入程序的好习惯。
而且在先保存在输入程序,在文本框中关键字就会变成其他颜色,有利于我们在写程序时检查所写关键字是否写错。
保存文件很简单,也有很多种方法,这里以最常用的三种来讲。
第一种方法是直接单击工具条上的保存图标;第二种方法是点击菜单栏的“Feil->Save”;第三种方法是点击菜单栏的“Feil->Save As...”;其中第三种方法是最好的,因为软件每次都会提示你将这个文件保存到那个路径里面,一定要选择保存在建立工程时建立的文件夹下,这样有利于设计者查找该文件,也有利于管理。
在第一次执行上面三种方法的其中一种后都会弹出文件保存窗口,在“文件名(N)”右面的文本框中输入源文件的名字和后缀名,为了好管理文件一般源文件和工程名一致,文件后缀名为“.asm或.c”,其中“.asm”代表建立的是汇编语言源文件,“.c”代表建立的是C语言源文件,由于我们是使用汇编语言编程,因此这里的后缀名为asm,如图2-3所示的。
图2-3 源文件保存对话框在上图所示的窗口中单击“保存”按钮,就将源文件保存好了,这时也回到了软件界面。
这时就可以将源文件中输入自己的程序了,这时注意经常保存,以免特殊情况导致电脑断电或者死机导致没有保存所写的程序。