Keil教程

合集下载

Keil PDF教程第一讲(平凡老师编写)

Keil PDF教程第一讲(平凡老师编写)

Keil 工程文件的建立、设置与目标文件的获得单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为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所示电路图使用89C51单片机作为主芯片,这种单片机性属于MCS-51系列,其内部有4K的FLASH ROM,可以反复擦写,非常适于做实验。

89C51的P1引脚上接8个发光二极管,P3.2~P3.4引脚上接4个按钮开关,我们的第一个任务是让接在P1引脚上的发光二极管依次循环点亮。

一、Keil工程的建立首先启动Keil软件的集成开发环境,这里假设读者已正确安装了该软件,可以从桌面上直接双击uVision的图标以启动该软件。

keil_for_arm教程

keil_for_arm教程

目录一、RealViewMDK4.01安装及破解步骤 (2)1.安装 (2)2.添加库文件 (2)3.破解 (3)二、J-LINK 驱动安装 (7)三、在RealViewMDK4.01中新建一个 (11)1. 创建工程 (11)2 .工程管理 (14)3. 工程基本配置 (16)4.工程的编译链接 (20)5 .程序烧写到FLASH (20)6 .代码运行 (20)hm1236@一、RealViewMDK4.01安装及破解步骤1.安装运行mdk401prc.exe,一路“next”,直至”finish”.2.添加库文件复制” driverlib.lib”文件到“C:\Keil\ARM\RV31\LIB\Luminary”,选择“替换”复制” luminary”文件夹到“C:\Keil\ARM\INC”,选择“全部替换”3.破解运行“Keil uVision4”,点击“file——license management”在弹出的对话框中复制CID码。

TARGET中选择“ARM”.点击“generate”,并复制序列号。

将序列号粘贴至“license management”对话框的“new license id”框中,点击“ADD LIC”破解成功后可以看到使用期限,一般可以达到几十年~~,如果过期则重新点击“generate”,获取新的序列号直至成功。

二、J-LINK 驱动安装安装驱动很简单,只要将下载的ZIP 包解压,然后直接安装即可,默认安装,一路点击“NEXT”即可:安装完成后,请插入JLINK 硬件,然后系统提示发现新硬件,一般情况下会自动安装驱动,如果没有自动安装,请选择手动指定驱动程序位置(安装目录),然后将驱动程序位置指向到JLINK 驱动软件的安装目录下的Driver 文件夹,驱动程序就在改文件夹下。

安装完成可以桌面出现两个快捷图标,如上图,J-Link可以用来进行设置和测试。

连接好J-Link后,双击图标,可以显示J-Link连接是否正常,如下图为正常显示。

keil如何使用-图文教程告诉你keil怎么使用

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基本操作教程

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 使用教程

keil 使用教程

Keil C51使用教程---开发系统基本知识(一)第一节系统概述Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。

用过汇编语言后再使用C来开发,体会更加深刻。

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows 界面。

另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的优势。

下面详细介绍Keil C51开发系统各部分功能和使用。

第二节 Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,如图(1)所示,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。

开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。

然后分别由C51及A51编译器编译生成目标文件(.OBJ)。

目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。

ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。

图(1) C51工具包整体结构图第三节 Keil C51工具包的安装1. C51 for Dos在Windows下直接运行软件包中DOS\C51DOS.exe然后选择安装目录即可。

完毕后欲使系统正常工作须进行以下操作(设C:\C51为安装目录):修改Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后运行Autoexec.bat2. C51 for Windows的安装及注意事项:在Windows下运行软件包中WIN\Setup.exe,最好选择安装目录与C51 for Dos 相同,这样设置最简单(设安装于C:\C51目录下)。

Keil软件的简单使用教程

Keil软件的简单使用教程

在新工程中添加文件




1.选择菜单File中的New…选项或者图标 , 新建文件(提示快捷键是Ctrl+N) 2.选择菜单File中的Save选项或者图标 , 保存文件,第一次保存时要取名字,注意后缀要 加.c(提示快捷键是Ctrl+S) 3.右键选中在Target 1下的Source Group 1, 在弹出的菜单中选择Add Files to Group ‘Source Group 1’选项,添加刚才保存的文件。 4.在在Target 1下的Source Group 1下可看到 添加文件,说明添加成功



选择菜单Debug中的Start/Stop Debug Session选项或者图标 (提示快捷键是 Ctrl+F5),即可调试工程 选择菜单Debug中的Step选项或者图标 , 进行单步调试;选择菜单Debug中的Go选项 或者图标 ,运行程序 选择菜单Peripherals中的I/O Ports中的Port 0, Port 1, Port 2, Port 3可查看和设置IO 口的状态
在Uv2 Keil软件中调试工程

为程序执行到当前的地状态,包 括IO口的状态,变量的大小等等
在Uv2 Keil软件中编译工程


选择菜单Project中的Build target选项或者图 标 (提示快捷键是F7),即可编译工程, 重而生成可下载到单片机的后缀为hex的文件 选择菜单Project中的Rebuild all target files 选项或者图标 ,即可重新编译工程,重而 生成可下载到单片机的后缀为hex的文件
在STC_ISP软件下载程序



1.选择单片机类型 2.打开文件(后缀为hex的文件) 3.选择端口COM1 4.默认 5.进行下载 建议可以把每次下载前重新调入已打开在缓 冲区的文件,方便调试使用这个选项打勾,这 样当每次下载同个程序时不需要再打开文件, 直接下载即可

keil仿真教程

keil仿真教程

keil仿真教程Keil仿真教程简介:Keil是一款嵌入式系统开发平台,提供了丰富的仿真调试工具,可以实现单片机程序的开发与调试。

本教程将介绍Keil仿真的基本操作和常用功能,帮助读者快速上手Keil仿真工具。

Keil仿真教程正文:第一步,安装Keil软件。

在网上搜索Keil软件并下载安装,按照安装向导进行安装即可。

第二步,创建一个新项目。

点击“File”菜单,选择“New”->“Project”来创建一个新项目。

在弹出的对话框中选择单片机型号和工程存放路径,点击“OK”按钮完成项目创建。

第三步,添加源文件。

在项目窗口中右键点击“Source Group 1”,选择“Add Existing Files to Group ‘Source Group 1’”来添加源文件。

选择需要添加的源文件,点击“Add”按钮完成文件添加。

第四步,设置编译器。

点击“Project”菜单,选择“Options for Target”来设置编译器选项。

在弹出的对话框中选择“C”选项卡,设置编译器的一些参数,如编译器版本、链接器脚本等,点击“OK”按钮保存设置。

第五步,编写程序代码。

在Keil软件的编辑窗口中,编写程序代码。

编写完成后保存源文件。

第六步,编译代码。

点击“Project”菜单,选择“Build Target”来编译代码。

编译完成后,如果没有错误信息,则表示编译成功。

第七步,设置仿真器。

点击“Flash download”菜单,选择“Use Simulator”选项来设置仿真器。

在弹出的对话框中选择仿真器型号,点击“OK”按钮保存设置。

第八步,下载程序。

点击“Flash download”菜单,选择“Download”选项来下载程序。

下载完成后,程序将自动开始运行。

第九步,进行仿真调试。

点击“Debug”菜单,选择“Start/Stop Debug Session”选项来开始仿真调试。

在仿真调试组件中,可以设置断点、单步执行、查看变量值等。

keil教程

keil教程

keil教程Keil是一款广泛应用于嵌入式开发的软件集成开发环境(IDE)。

它提供了编译、调试、优化和仿真嵌入式系统所需的全部工具,被广泛用于各种微控制器和嵌入式设备的开发。

本文将为你介绍Keil的基本使用和一些常见功能。

首先,我们来了解Keil的安装和配置。

从Keil的官方网站上下载并安装最新版本的Keil软件。

安装完成后,打开Keil,并选择合适的设备和编译器。

Keil支持众多的微控制器和外设,你可以根据你的开发需求选择相应的设备和编译器。

接下来,你需要配置Keil的项目设置,包括项目名称、源文件路径、编译选项等。

通过合理的项目设置,你可以更好地进行嵌入式开发工作。

一旦你配置好了项目设置,你可以开始编写代码。

在Keil中,你可以使用C或者汇编语言编写代码。

C语言是最常用的编程语言,它简单易学并且能够很好地表达嵌入式系统中的逻辑。

在Keil中编写C代码非常简单,你只需要在源文件中编写代码,并保存文件。

Keil会自动通过编译器将你的C代码转换为机器码,并生成可执行文件。

你可以在Keil的编辑器中编写代码,并且通过编译按钮编译你的代码。

当你编写完代码后,你需要进行调试和测试。

Keil提供了强大的调试功能,可以帮助你快速定位和解决代码中的bug。

通过Keil的调试功能,你可以在代码中设置断点,单步执行代码,并观察变量的值和内存状态。

这些功能对于嵌入式系统的调试非常有用。

另外,Keil还提供了仿真功能,你可以在Keil中进行代码的仿真运行,并观察代码的行为。

这样可以帮助你在实际运行前预测代码的行为,从而更好地调试和优化代码。

在Keil中,你也可以使用一些常见的工具和功能,以提高你的开发效率。

比如,Keil提供了代码自动完成功能,可以帮助你自动补全代码,减少编码错误。

此外,Keil还提供了代码生成和优化工具,可以根据你的需求自动生成特定的代码,同时也可以优化代码的性能和资源利用率。

这些工具和功能都可以提高你的开发效率和代码质量。

keil使用教程

keil使用教程

keil使用教程Keil是一款被广泛应用于嵌入式系统开发的集成开发环境(IDE)。

本文将为您提供使用Keil的简单教程,没有标题,请阅读以下步骤:1. 下载并安装Keil:您可以从Keil官方网站下载最新版的Keil软件。

安装程序将引导您完成安装过程。

2. 创建新工程:打开Keil软件后,您可以选择创建一个新工程。

在“File”菜单中选择“New Project”选项。

3. 选择芯片型号:根据您的需求,选择一个适合的芯片型号。

Keil支持各种常见的微控制器和微处理器。

4. 配置工程设置:在创建工程后,您可以设置一些工程相关的选项。

例如,您可以指定输出文件的目录和名称,选择调试器的类型等。

5. 编写代码:在Keil的代码编辑器中,您可以编写C或汇编语言的代码。

您可以创建多个源文件,并将它们链接到一起。

6. 调试代码:Keil提供了强大的调试功能,可以帮助您调试代码。

您可以设置断点、单步调试、查看变量和寄存器的值等。

7. 编译和烧录代码:在调试之前,您需要编译代码。

Keil将会将源代码编译成可执行文件。

然后,您可以使用调试器将可执行文件烧录到目标硬件上。

8. 调试和测试:通过连接目标硬件,您可以使用Keil的调试器进行代码的调试和测试。

您可以监视变量的值、检查寄存器的状态,并通过单步调试来查找和修复错误。

9. 优化和验证:一旦代码调试完成,您可以进行性能优化和代码验证。

Keil提供了一些工具和选项,可以帮助您检查代码的质量和优化执行效率。

10. 生成最终可执行文件:完成所有的开发和调试后,您可以生成最终的可执行文件。

这个可执行文件是您将部署到最终产品中的版本。

这就是使用Keil的简单教程,希望能帮助您快速上手使用Keil进行嵌入式系统开发。

记得保存您的工程和代码,以便以后查找和使用。

keil c51安装教程

keil c51安装教程

keil c51安装教程Keil C51安装教程一、引言Keil C51是一款功能强大且广泛使用的嵌入式C语言开发工具,用于开发基于Intel 8051系列单片机的应用程序。

本文将为您提供Keil C51的安装教程,以帮助您快速上手该开发工具。

二、准备工作在开始安装Keil C51之前,您需要准备以下工作:1. 一台装有Windows操作系统的计算机;2. Keil C51的安装文件;3. 一台Intel 8051系列单片机开发板(可选)。

三、安装Keil C51按照以下步骤,您可以轻松安装Keil C51:1. 双击安装文件,运行安装程序,在安装向导中选择“安装Keil C51”;2. 阅读并接受许可协议,选择安装路径,并选择是否创建桌面快捷方式;3. 选择组件,您可以选择安装所有组件,也可以按需选择需要的组件;4. 点击“安装”按钮,等待安装程序完成。

四、配置Keil C51安装完成后,您需要进行一些配置工作,以确保Keil C51可以正确地运行和调试您的应用程序。

1. 打开Keil C51,选择“Options for Target”菜单下的“Atmel 8051”(如果您使用的是Intel 8051系列单片机,请选择对应的厂商);2. 在“Target”选项卡中,选择您的单片机型号,并配置相关参数,如时钟频率、中断向量表等;3. 在“Debug”选项卡中,选择合适的调试器,并设置连接方式和串口参数;4. 完成配置后,点击“OK”按钮保存设置。

五、创建项目在Keil C51中,您可以创建项目来组织和开发您的应用程序。

1. 在“Project”菜单下选择“New”;2. 在弹出的对话框中,选择“C51”作为项目类型,输入项目名称,并选择项目路径;3. 点击“Save”按钮,创建项目;4. 在项目中添加源文件和其他资源文件,并进行相应的设置。

六、编写代码在Keil C51中,您可以使用C语言编写应用程序的源代码。

keil5使用教程简单项目

keil5使用教程简单项目

keil5使用教程简单项目Keil是一款广泛应用于嵌入式系统开发的集成开发环境(IDE),其最新版本为Keil5。

本文将介绍如何使用Keil5进行简单项目开发。

一、Keil5的安装与配置我们需要下载并安装Keil5软件。

安装完成后,打开Keil5,进入“Options for Target”选项,进行一些基本配置,如选择目标芯片型号、调试器等。

配置完成后,我们就可以开始进行项目开发了。

二、新建项目在Keil5中,我们可以通过“File”菜单下的“New Project”选项来新建一个项目。

选择好项目保存的路径和名称后,Keil5会自动生成一个空白的项目文件。

接下来,我们需要导入需要的源代码和头文件。

三、导入源代码和头文件在Keil5中,我们可以通过“Project”菜单下的“Add Files to Group”选项来导入源代码和头文件。

选择好需要导入的文件后,Keil5会将这些文件添加到项目中。

四、编写代码在Keil5中,我们可以通过“Source Group”下的相应文件来编写代码。

Keil5支持多种编程语言,如C、C++等。

我们可以根据项目需求选择合适的编程语言进行开发。

在编写代码时,我们可以利用Keil5提供的代码编辑器进行代码的编写和调试。

五、编译项目在Keil5中,我们可以通过点击工具栏上的“Build”按钮来对项目进行编译。

编译完成后,Keil5会生成可执行文件。

如果编译过程中有错误信息,我们可以通过Keil5的编译输出窗口来查看具体的错误信息,并进行相应的修改。

六、下载程序在Keil5中,我们可以通过点击工具栏上的“Download”按钮来下载程序到目标芯片中。

在下载过程中,Keil5会通过调试器与目标芯片进行通信,并将程序下载到目标芯片的存储器中。

七、调试程序在Keil5中,我们可以通过点击工具栏上的“Start/Stop Debug Session”按钮来开始或停止调试会话。

keil软件教程详细.ppt

keil软件教程详细.ppt
Keil 软件浅谈
V
Keil 软件的安装
双击 图标
点击Next
1. 勾上此处 2. 点击Next
1.选择安装路径 2. 点击Next
1. 写上用户名
2. 点击Next
安装进程
显示发布文档 添加示例
点击Finish,完成安装
1. 注册机点击 ,弹来自如下对话框2. 选择51
3. 填写序列号
建立工程
选择此处新建一个工程
1. 将新建的工程保持在自己建的一个文件夹里 4. 点击保存
2. 为自己新建的工程命名
3. 此处默认即可
此处选择所使用的芯片
1. 选择AT89C51 2. 点击确定 3. 点击是
此处显示所选 择芯片的信息
1. 点击此处新建文件 2. 点击保存
1. 保存在当前文件夹
3. 点击运行, 就可以看到P1 数据的变化
1. 由于此处用的是P1口,在 如图中选择Port 1
2. 弹出此窗口
点击此处退出Debug
在此Keil的基本使用已经讲完,大家有 兴趣的话还可以继续摸索Keil的其他的相关 功能。
同时还可以使用Proteus软件仿真单片 机程序,有兴趣的可以上网下载此软件和学 会此软件的使用。
输出编译信息
勾上Create HEX File
1. 再次单击编译 2. 此处显示creating hex file from…………
设置时钟为12M
单击此处进行仿真调试
单步 复位 运行
通用寄存器 A累加器
B寄存器 堆栈指针 16位寄存器 程序计数器
程序开始运行到执行本行所花的时间
程序状态字
谢谢大家!!!
2. 保存为.c格式文件

keil教程

keil教程

keil教程Keil是一款嵌入式开发环境,广泛应用于各种微控制器和单片机的软件开发中。

本教程将介绍Keil的基本使用方法,包括项目创建、代码编辑、编译和调试等。

项目创建:1. 打开Keil软件,点击“File”菜单,选择“New Project”创建一个新项目。

2. 在弹出的对话框中,选择目标设备型号,并为项目命名,然后点击“Save”按钮。

3. 选择项目存储路径,并点击“OK”按钮。

4. 在弹出的对话框中,选择需要包含的源文件和头文件,然后点击“Add”按钮。

5. 点击“Options”菜单,可以对项目进行各种配置,如选择编译器、优化选项等。

代码编辑:1. 在Keil的工作区中,双击打开需要编辑的源文件。

2. 在源文件中输入和编辑代码。

可以使用Keil提供的代码自动补全、语法提示等功能来提高编码效率。

3. 保存代码文件,可以使用快捷键“Ctrl+S”或点击工具栏上的“Save”按钮。

编译:1. 点击“Project”菜单,选择“Build Target”进行项目编译。

也可以直接点击工具栏上的“Build”按钮。

2. Keil会自动检查代码错误和警告,并生成目标文件和可执行文件。

调试:1. 连接目标设备到计算机上。

2. 点击“Debug”菜单,选择“Start/Stop Debug Session”进入调试模式。

3. 在调试模式下,可以设置断点、监视变量、单步执行等操作来调试程序。

4. 调试完成后,点击“Debug”菜单,选择“Stop Debug Session”停止调试。

本教程介绍了Keil的基本使用方法,包括项目创建、代码编辑、编译和调试等。

通过学习和掌握这些基本操作,您可以更好地利用Keil进行嵌入式软件开发。

Keil教程

Keil教程

Keil的基本操作一、进入Keil双击桌面Keil uVision3图标,或者“开始”→“程序”→“Keil uVision3”。

二、工作界面三、建立工程点击“Project”→“New Project”。

如图所示。

在弹出的窗口选择工程要保存的路径,输入工程文件名。

然后点击“保存”按钮。

在弹出的对话框要求选择单片机的型号,因为51内核单片机具有通用性,所以我们任选一款89C52就行。

在这里我们选择Atmel的89C52,然后点击“确定”按钮。

完成上一步后,窗口界面如图所示。

至此,我们已经建立一个工程,但工程中海没有任何文件及代码。

四、添加文件及代码1、添加代码到文件点击“File”→“New”或者点击来新建文件。

新建文件后,窗口界面如图所示。

在当前编辑框中输入程序,程序输入完毕后,如图所示。

点击“File”→“Save”或者点击,弹出窗口如图所示,在“文件名”处输入要保存的文件名(例:pmd.c),必须输入正确的扩展名(如果用C语言编写程序,则扩展名必须是.c;如果用汇编语言编写程序,则扩展名必须是 .asm)。

这里的文件名不一定和工程名相同,可以随意填写文件名,然后单击“保存”按钮。

此时这个新建文件与我们刚刚建的工程还没有直接联系。

2、添加文件到工程单击“Target 1”前面的“+”号,然后右键单击“Source Group 1”,选择“Add Files to Group ‘Source Group 1’”,如图所示。

在弹出对话框中,选中pmd.c,单击“Add”按钮,再单击“Close”按钮,然后再单击左侧“Source Group 1”前面的“+”号,屏幕窗口如图所示。

这时,源代码文件就与工程关联起来了。

五、编译、连接点击“Project”→“Rebuild all target files”或者点击。

信息输出窗口中显示了编译过程和编译结果,如图所示。

如果源代码中有语法错误,会有错误报告出现,双击该行,可以定位到出错的位置,对源程序反复修改之后,最终会得到“”pmd”- 0 Error(s),0 Warning(s).”的结果。

keil 教程

keil 教程

keil 教程在本教程中,我们将介绍Keil(一种集成开发环境)的使用方法。

Keil主要用于嵌入式系统的开发,其以易用性、强大的功能和稳定性而闻名。

Keil的安装过程非常简单,只需按照安装向导的指示进行操作即可。

安装完成后,我们可以开始创建一个新的项目。

打开Keil后,点击"New Project"创建一个新项目。

在弹出的对话框中,选择适合的目标设备和编程语言。

然后选择项目存放的路径,并为项目命名。

接下来,我们需要添加源文件到项目中。

单击鼠标右键,选择"Add Files to Group"将源文件添加到项目的文件组中。

可以选择多个源文件,这将有助于组织和管理项目代码。

在Keil中,我们可以使用"Build"选项来编译项目代码。

在编译过程中,Keil会检查代码中的语法错误和警告,并生成可执行文件。

在编译成功后,我们可以使用"Debug"选项来调试项目。

Keil 提供了强大的调试功能,如断点、单步执行和观察变量等。

可以通过连接目标设备来进行实时调试。

除了编译和调试功能外,Keil还提供了一些其他的实用工具。

比如,我们可以使用"Device"选项来配置目标设备的特性和参数。

此外,Keil还提供了一个代码编辑器,可以轻松地编辑和浏览代码。

总结一下,Keil是一个功能强大、易于使用的嵌入式系统开发工具。

通过本教程,我们了解了Keil的安装过程、项目创建、源文件添加、编译、调试和其他实用工具的使用方法。

希望您能通过这些基本操作熟悉Keil的使用,并能够在嵌入式系统开发中发挥其强大的功能。

keil系列教程10_文件类型及相关描述

keil系列教程10_文件类型及相关描述

Keil系列教程10_文件类型及相关描述1.引言在K ei l开发环境中,不同的文件类型对于项目的开发和管理起着重要的作用。

本文将介绍K ei l中常见的文件类型及其相关描述,帮助读者更好地理解和应用这些文件类型。

2. C文件2.1概述C文件是Ke il中最常见的文件类型,以`.c`为扩展名,用于存储C 语言代码。

C文件包含函数、变量、结构体、宏定义等程序代码。

在K e il中,可以使用C文件进行算法实现、函数定义和外部库的引用等操作。

2.2示例以下是一个简单的C文件示例,展示了一个计算阶乘函数的代码:#i nc lu de<s td io.h>i n tf ac to ri al(i ntn){i f(n==0)r e tu rn1;e l ser e tu rn n*fa ct or ial(n-1);}i n tm ai n(){i n tn um=5;i n tr es ul t=fa ct ori a l(nu m);p r in tf("Th ef ac tor i al of%d is%d\n",n u m,re su lt);r e tu rn0;}3.头文件3.1概述头文件是一种特殊类型的文件,以`.h`为扩展名。

在Ke il中,头文件用于存储函数声明、结构体定义、宏定义和外部库的引用等信息,方便在多个C文件中共享和重用代码。

3.2示例以下是一个简单的头文件示例,展示了一个用于计算阶乘的函数声明:#i fn de fF AC TO RI AL_H#d ef in eF AC TO RI AL_Hi n tf ac to ri al(i ntn);#e nd if/*FA CT OR IAL_H*/4.汇编文件4.1概述汇编文件是一种以`.s`或`.as m`为扩展名的文件类型,用于存储汇编语言代码。

在Ke il中,可以使用汇编文件进行底层硬件驱动编写、优化特定功能的实现等操作。

keil基本用法

keil基本用法

keil基本用法Keil是一款常用的嵌入式开发工具,用于编写和调试嵌入式系统的程序。

如果您想了解Keil的基本使用方法,可以参考以下几个方面:1. 安装Keil首先,您需要从Keil官网下载Keil软件并安装。

在安装时,您需要输入您的许可证信息。

安装完成后,您可以通过双击Keil的图标启动软件。

2. 创建工程在Keil中,您可以创建一个新的工程来编写程序。

要创建新的工程,您需要选择“Project” -> “New Project”菜单。

然后,您需要选择您要使用的微控制器型号,并为工程命名。

在创建新工程时,您还可以选择要使用的编译器类型。

3. 编写代码完成工程创建后,您可以在Keil中编写代码。

Keil支持C和汇编语言,您可以使用任何您熟悉的语言来编写程序。

您可以在Keil的编辑器中书写代码,并随时保存您的工作。

4. 编译程序编写完代码后,您需要将代码编译为可执行的程序。

在Keil中,您可以通过单击“Build”按钮来编译程序。

如果出现编译错误,可以尝试查看编译器输出信息,以找出错误原因。

5. 调试程序当程序编译成功后,您可以在Keil中启动仿真器来调试程序。

在仿真器中,您可以在程序中设置断点、单步执行程序等等。

6. 下载程序最后,您需要将程序下载到微控制器中运行。

在Keil中,您可以选择“Flash” -> “Download”来下载程序。

如果下载成功,您可以通过Keil的仿真器启动程序并观察其运行状况。

以上是Keil的基本使用方法。

如果您想进一步了解Keil的高级用法,例如使用Keil的库函数、调试I2C等等,请尝试阅读相关的文档或教程。

Keil是一个功能强大的开发工具,熟练掌握它可以帮助您更快地开发出优秀的嵌入式系统。

keil使用教程

keil使用教程

一、安装keil (2)二、注册keil (2)三、建立工程 (4)四、在工程内建立C文件 (6)五、配置“HEX”文件的生成 (8)一、安装keil安装方法,直接双击打开,一直下一步就行了。

当然,中间安装路径可以修改。

二、注册keilKeil安装完毕后会在桌面出现快捷方式(keil3),或者(keil4)。

原则上建议使用keil3,如果keil3不能使用在使用keil4。

双击图标进入软件,选择“文件”——“许可证管理”复制CID里面的内容:然后打开“keil注册软件”把内容复制到“CID”里面,然后点击“Generate”键,复制最长的输出框内生成的注册码。

回到keil,把刚才生成的注册码,复制到“LIC”里面,然后点击“添加LIC”注册成功后,会在界面的空白表单处出现注册信息。

如图,最后的2020是使用的期限。

三、建立工程先建立一个文件夹,后面用来存放工程。

在“keil”里面,选择“工程”——“新建工程”保存路径选择刚才我们建立的文件夹,然后给工程起一个名字。

保存。

进入CPU选择界面,单机“Atmel”前面的加号,把菜单扩展开。

选择“AT89C52”,然后点击“确定”下图我们选择“否(N)”四、在工程内建立C文件选择“文件”——“新建文件”或者使用快捷方式建立文件。

然后“保存”。

弹出保存界面,路径默认在工程内,不用修改,文件名自己写,但是一定要以“.c”结尾,如图。

然后点击保存。

点击图中的“+”在下拉选项中,单击右键,选择“Add File to Group ‘Source Group 1’”,或者直接双击。

在添加界面中,选择你建立的C文件,点击“Add”进行添加。

点击“+”显示建立的C文件已经添加到工程内五、配置“HEX”文件的生成在此处单击右键选择进入配置界面选择“输出”在此处勾选对号然后单击确定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Keil RealView MDK 教程此文档将向您演示如何安装Keil RealView MDK,如何使用它来创建并在LM3S9B96评估板上运行应用例程。

步骤1:安装RealView MDK 工具从FTP上下载Keil RealView MDK 4.20的安装文件,按照安装向导完成安装。

安装完成后,桌面会出现如下图标步骤2:例程文件夹StellarisWare for C1插入评估板附带的安装光盘,将路径G:\DK-LM3S9B96-CD-562下的文件夹StellarisWare for C1 拷贝到C盘根目录下(你也可以根据自己方便拷贝到电脑其他路径下,但以下说明均默认为你把StellarisWare for C1 拷贝到了C盘根目录下)。

步骤3:启动Keil μVision IDE并载入blinky工程从开始菜单或桌面上启动Keil μVision 4。

在Project目录,选择“Open Project”。

在对话框中所示路径下选择blinky.uvproj工程。

该工程位于文件夹下:C:\StellarisWare for C1\boards\dk-lm3s9b96\blinky选择blinky.uvproj工程文件并点击打开。

该工程会在IDE中打开。

在左边的工程工作区面板上双击文件名可以查看该工程里的源文件。

例如,在blinky.c 上双击,编辑器中就打开了该源文件。

步骤4:修改blinky工程下的blinky.sct文件选择Project>Options for Target ‘blinky.’在弹出的选项框中点击Linker选项卡,再点击下面的Edit按钮,最后点击OK对弹出的blinky.sct文件作如下修改保存修改的blinky.sct文件。

步骤5: 编译链接blinky工程在Project目录里选择“Rebuild all target files”或者单击“Rebuild all”按钮(图标)。

所有的源文件都将被编译和链接。

在μVision IDE底部的生成窗口可以看到该过程。

该过程完成后生成一个名为blinky.axf的可执行文件,并且没有错误和警告。

步骤6:下载blinky程序到Flash 存储器先拔出仿真线,再插上,防止烧入时死机的问题。

在Flash目录里选择“Download”,或者单击“Load”按钮(图标)该过程需要几秒钟的时间。

在设备烧写程序时,在IDE窗口的底部将看到一个进度条,当它完成时,您应该在生成窗口看到设备已经被擦除,编程和验证正确。

现在blinky程序已经被下载到评估板上的Stellaris微控制器闪存当中。

此时你可以直接按板子上的reset按键来运行程序或按步骤7来调试和运行程序。

步骤7:调试和运行blinky程序首先我们要检查一下调试的相关设置是否正确,请按图中所示设置后单击OK按钮:选择Debug目录下的“Start/Stop Debug Session”,或者单击“Debug”按钮(图标)。

IDE切换到调试模式。

在左边的窗口中显示处理器的各寄存器,在底部可看见调试命令窗口,主窗口显示正在调试的源代码。

调试器自动在main函数处停止。

从现在开始,您可以修改存储器,程序变量和处理器寄存器,设置断点,单步运行以及所有其它调试方法。

要运行程序,在Debug目录里选择“Run”,或者单击“Run”按钮(图标)。

该程序开始运行,可以看到红色的LED灯不断闪烁。

步骤8:编译和运行其它的例程其他demo例程都可以在路径C:\StellarisWare for C1\boards\dk-lm3s9b96下找到,您可以仿照上面介绍的步骤运行其他例程。

步骤9:创建一个新工程要创建一个新的工程,先关闭已经打开的其它工程,在Project目录,选择Project>New uVision Project…弹出对话框确定工程保存路径。

我们在E盘根目录E:\下新建一个文件夹experiment, 并把新建工程保存在E:\experiment中,工程名也设为experiment。

一旦工程文件被保存了,将会弹出一个器件选择对话框。

在这里针对LM3S9B96我们在Luminary Micro列表下选择LM3S9B96。

最后会问您是否添加启动代码到该工程,选择是。

您的空工程看起来是这样的:启动代码为您添加向量表,所以您需要做的是创建一个带有main函数的C文件。

在这个例子中,创建一个新文件(从File>New…)并添加如下所示代码:#include "inc/hw_memmap.h"#include "inc/hw_types.h"#include "driverlib/debug.h"#include "driverlib/gpio.h"#include "driverlib/sysctl.h"#ifdef DEBUGvoid__error__(char *pcFilename, unsigned long ulLine){}#endifintmain(void){//// 设置时钟信号为16MHZ//SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_16MHZ);//// 使能GPIO的F口,将LED灯所在的PF3引脚设置为GPIO输出//SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_3);//// 初始时向PF3写入0 熄灭LED灯//GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, 0);//// 设置while循环,令LED灯不断闪烁//while(1){SysCtlDelay(SysCtlClockGet()/6);GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, 0x8);SysCtlDelay(SysCtlClockGet()/6);GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, 0);}}将新文件保存为main.c在您的工程目录中。

一旦保存了,双击“Source Group 1” 或者右键单击文件夹并选择“Add File to Group‘Source Group 1’.”当弹出寻找文件的对话框时,浏览您的工程目录并选择刚创建的main.c文件。

为您的工程添加driverlib.lib。

这个文件在进行编译连接的时候为整个驱动源程序服务。

实际上要使用任何一个功能,你将需要包含适当的头文件。

右键单击“Source Group 1”文件夹并选择“Add Files to Group ‘Source Group 1’.”浏览C:\StellarisWare \driverlib\rvmdk并选择driverlib.lib文件。

注意要改变“File of type”下拉框中的“C Source file(*.c)”为“Library file(*.lib)”或者“All files”。

步骤10:工程配置选择Project>Options for Target ‘Target 1.’您将看到下面的对话框:在这里您需要针对您的开发板设置晶振频率。

这一步很重要,因为晶振的值将被用来计算flash编程持续的时间。

同样也要检查一下ROM/RAM的大小确保与您的开发板上的器件匹配(一般选择了器件之后会自动设置好,无需更改。

)。

在您的工程选里,选择C/C++标签。

这里您首先需要告诉工程使用ARM编译器,所以要定义“rvmdk PART_LM3S9B96”,这个定义被用来正确编译Keil的特殊部分。

在Optimization 中选择”Level0(-00)”,在Warning中选择”All Warnings”。

接着,按下图所示设置Include Paths选项在上面同一个对话框中,选择Debug标签。

新工程的默认配置选择使用仿真器,这并不允许您调试实际的硬件,选择“Use”单选项,在下拉列表中选择“Stellaris ICDI”选项。

在Run to main()这个选项前打勾。

最后,点击Settings,对弹出的对话框进行设置就像您刚才设置调试接口一样,您必须选择为flash编程选择合适的接口。

切换到Utilities 标签,在下拉列表中选择“Stellaris ICDI”选项。

接着单击Settings,进行JTAG时钟和复位方式等的设置。

对各选项卡配置完成后,点击OK步骤11:生成和修改SCT文件:选择Project>Options for Target ‘Target 1.’,在弹出的选项框中点击Linker选项卡,确认勾选“Use Memory Layout from Target Dialog”,点击OK。

在Project目录里选择“Rebuild all target files”或者单击“Rebuild all”按钮(图标)。

所有的源文件都将被编译和链接。

在μVision IDE底部的生成窗口可以看到该过程。

该过程完成后生成一个名为experiment.axf的可执行文件,并且没有错误和警告。

选择Project>Options for Target ‘T arget 1.’ 在弹出的选项框中点击Linker选项卡,勾掉”Use Memory Layout from Target Dialog”,再点击下面的Edit按钮,最后点击OK。

对弹出的experiment.sct文件作如下修改保存修改的experiment.sct文件。

步骤12:编译和下载程序:在Project目录里选择“Rebuild all target files”或者单击“Rebuild all”按钮编译链接该工程。

先拨出仿真线,再插上,防止烧入时死机的问题。

在Flash目录里选择“Download”或者单击“Load”按钮下载程序到Flash存储器。

IDE窗口的底部可以看到进度条。

当下载完成后,你可以直接按板子上的Reset按键运行程序,也可以按照前面Blinky例程中介绍的方法调试和运行程序。

运行该程序时,可以看到红色LED灯不断的闪烁。

步骤13:创建timer_led工程先关闭已经打开的其它工程,接着在Project目录,选择Project>New uVision Project…弹出对话框确定工程保存路径。

相关文档
最新文档