keil工程文件的建立以及简单代码的编写
手把手教你建立Keil工程
手把手教你建立Keil工程作为一名嵌入式开发工程师,Keil是一个必不可少的工具。
它为我们提供了一个高效的开发环境,方便我们进行代码编写、调试和仿真。
如果你是Keil的初学者,下面我将手把手教你建立Keil工程。
1. 安装Keil软件首先,我们需要从Keil官网下载Keil软件并安装。
在安装过程中,我们需要选择合适的安装目录并完成基础设置。
安装完成后,我们可以看到Keil的主界面。
2. 创建新工程要创建一个新的Keil工程,我们需要点击菜单栏中的“Project”选项,选择“New µVision Project”:此时,打开一个弹窗窗口,在窗口上方选择一个适当的文件夹,然后在“Project Name”中输入项目名称:3. 添加源文件在Keil工程中,我们需要将所有的源文件添加到工程当中。
在此之前,我们需要先在Keil软件中新建一个源文件。
我们可以通过“Edit”菜单中的“New”选项新建一个源文件,或者通过快捷键CTRL + N。
当我们新建源文件后,我们需要将其添加到Keil工程中。
我们可以在“Project”选项中选择“Add Files to Project ”,然后选择我们新建的源文件并将其添加到工程中。
4. 选择器件型号在Keil工程中,我们需要设置我们所使用的器件型号。
这样我们才能编写出正确的代码,在正确的硬件平台上运行。
在Keil软件中,我们可以通过“Project”-“Options for Target”菜单项进入“Target”选项卡。
在这里,我们可以选择我们所使用的芯片型号,并设置相关的编译和仿真选项。
5. 编写程序代码当我们完成了Keil工程的基本设置后,我们就可以开始编写程序代码。
我们可以在Keil软件中使用C语言或汇编语言编写代码。
为了让代码在Keil工程中正确编译,并在正确的器件上运行,我们需要使用一些特定的关键字。
例如,在C语言中,我们需要使用特定的头文件和函数来实现程序的串口通信。
简述keil v5新建工程、编译、调试与链接的过程
简述keil v5新建工程、编译、调试与链接的过程KeilV5是一款嵌入式开发环境,用于开发单片机应用程序。
下面将简述Keil V5新建工程、编译、调试和链接的过程。
1.新建工程打开Keil V5,点击“File”菜单,选择“New Project”选项。
在弹出的“New Project”对话框中,选择芯片型号、工程存放路径和工程名称,点击“OK”按钮。
此时,Keil V5会自动为你生成一个默认的工程文件,并打开“Manage”窗口。
2.编写程序在“Manage”窗口中,点击“Source Group”文件夹,右键选择“Add New Item”选项,选择“C Source File”或“Assembly Source File”,编写程序代码。
3.编译程序在“Manage”窗口中,点击“Project”菜单,选择“Build Target”选项,Keil V5会自动编译你的程序。
编译过程中,Keil V5会进行语法检查、预处理、编译和汇编等操作,生成目标文件。
4.链接程序在上述编译操作完成后,Keil V5会自动对目标文件进行链接操作,生成可执行文件。
链接过程中,Keil V5会将目标文件中的符号、函数、变量等进行链接,生成可执行文件。
5.调试程序在Keil V5中,可以使用仿真器对程序进行调试。
在“Debug”窗口中,点击“Start/Stop Debug Session”按钮,Keil V5会将程序下载到芯片中,并启动仿真器进行调试。
在调试过程中,可以查看变量值、寄存器值、堆栈信息等,帮助你排除程序中的错误。
以上就是Keil V5新建工程、编译、调试和链接的过程简述。
keil工程文件的建立以及简单代码的编写
KEIL工程的建立以及简单程序的编写下载相关软件及硬件实验平台单片机系统设计主要包括硬件设计和软件设计,对于单片机初者来说主要在于软件的学习,也就是程序设计,等大家程序这块掌握得差不多了,再去结合具体的项目学习做硬件,最终掌握单片机系统设计的方法。
而在进行软件学习的时候需要用到单片机实验板进行实验验证,实验板建议直接购买,当然如果电子技术基础好的话,自己做板也是可以的。
这次教程开发程序所用到的软件为keil uVision2下面分别介绍这keil uVision2和实验板的使用方法,在程序编写完成后需把程序烧写到单片机中,我们是用ISP在线下载工具,这里一并进行介绍。
为了便于大家学习,这里我们写一个以1602液晶为显示器件的可显示时、分、秒的电子时钟程序为例介绍整体程序从编辑、编译到下载的全过程。
(具休程序已事先写好并经正常调试无误,后面课程会具体介绍,这里暂不作讲解)在正式的写程序之前,需进行keil uVision2软件的安装和实验板驱动程序的安装,相关的软件及驱动程序请大家直接在实验室网站下载中心进行下载,这里给出下载地址。
keil uVision2软件件及安装方法、实验板驱动程序及安装方法。
安装安成后,即可按下面的步骤进行。
1、KEIL软件的使用及工程文件的建立51单片机程序设计所用到的开发软件主要是keil uVision,它是由德国Keil Software公司开发的,2005年Keil公司被ARM公司收购,并于2009年发布了keil uVision4,这个版本的软件支持ARM系列的芯片,如现目前流行的STM32等芯片 ,我们这里使用的是uVision2版本。
(1)、打开KEIL软件双击keil快捷方式图标(软件安装好后,一般在桌面上会有快捷方式,双击即可),出现启动界面如图1,紧接着出现编辑界面如图2。
图1 启动keil软件时的界面图2 进入keil后的编辑界面 (2)、新建工程进入keil编辑界面后,点击Project菜单中的New Project选项如图3所示(注意,如果之前该软件已经建立过工程,需要点击Close Project后再新建工程)。
keil工程的建立步骤
keil工程的建立步骤以keil工程的建立步骤为标题,写一篇文章。
一、新建工程在使用Keil软件进行开发之前,首先需要新建一个工程。
打开Keil 软件,选择“Project”菜单,然后选择“New uVision Project”。
接着选择保存工程的路径和名称,点击“Save”按钮即可新建一个工程。
二、选择芯片型号在新建工程的过程中,需要选择芯片的型号。
在弹出的对话框中,可以选择具体的芯片型号。
Keil支持各种不同的芯片型号,选择与自己项目相匹配的芯片型号,点击“OK”按钮确认选择。
三、添加源文件新建工程后,需要添加源文件。
选择“Project”菜单,然后选择“Add Files to Project”。
在弹出的对话框中,选择需要添加的源文件,点击“Add”按钮即可将源文件添加到工程中。
四、配置工程属性在进行开发之前,还需要配置工程的属性。
选择“Project”菜单,然后选择“Options for T arget”。
在弹出的对话框中,可以配置各种参数,如编译器选项、链接器选项等。
根据项目需求进行相应的配置,点击“OK”按钮确认配置。
五、编写代码配置完工程属性后,就可以开始编写代码了。
在Keil软件中,可以使用C语言或汇编语言进行编程。
根据项目需求,编写相应的代码并保存。
六、编译代码编写完代码后,需要对代码进行编译。
选择“Project”菜单,然后选择“Build Target”。
Keil会自动编译代码,并生成可执行文件。
编译过程中,如果出现错误,需要根据错误提示进行修改。
七、下载程序编译成功后,可以将程序下载到目标芯片中进行调试。
选择“Debug”菜单,然后选择“Start/Stop Debug Session”。
连接好目标芯片后,Keil会自动下载程序到芯片中,并打开调试窗口。
八、调试程序下载程序后,可以进行程序的调试。
在调试窗口中,可以设置断点、单步执行代码、查看变量的值等。
通过调试,可以检查程序的运行状态,查找问题并进行修复。
keil的使用方法
keil的使用方法Keil是一款嵌入式系统开发工具,功能强大且易于上手。
本文将为大家详细介绍Keil的使用方法,帮助大家更好的进行嵌入式系统开发。
第一步:安装Keil软件首先将Keil软件下载到本地,然后进行安装。
在安装过程中需要选择合适的安装路径,并按照提示完成安装。
安装完成后,可以打开Keil软件,进入编辑器界面。
第二步:创建工程在Keil中,开发者需要先创建一个工程,然后才能进行代码编写。
在“Project”菜单中选择“New Project”,然后按照提示进行操作。
在工程创建完成之后,需要添加需要使用的源文件和头文件。
第三步:编写代码在Keil的编辑器界面中开始编写代码。
Keil支持多种编程语言,如C语言、C++语言等。
在编写代码时,需要遵循一定的规范,如正确的命名变量、函数和宏定义等。
同时,也需要注意代码格式的规范,如使用空格、缩进等;还要注意代码的可读性和可维护性。
第四步:编译代码在代码编写完成后,需要将代码编译成可执行的二进制文件。
在Keil中,编译非常简单。
只需要在菜单栏的“Build”中选择“Compile”,Keil就会自动完成代码编译,并生成可执行的二进制文件。
第五步:下载程序将已经编译好的程序下载到目标设备中。
Keil支持多种下载方法,如串口下载、JTAG下载等。
根据实际的需要进行选择,并按照提示完成设备连接和下载操作。
在下载完成后,可以通过调试窗口进行程序的调试。
综上所述,Keil是一个非常方便的嵌入式系统开发工具。
通过上面的介绍,相信大家已经掌握了Keil的使用方法。
只要掌握好Keil 的使用方法,就可以轻松开发出高质量的嵌入式系统。
keil的使用流程
Keil的使用流程1. 下载与安装KeilKeil是一款嵌入式开发环境,用于编写、调试嵌入式系统的软件。
在开始使用Keil之前,我们需要先下载并安装Keil软件,具体流程如下:•在官方网站上下载Keil的安装程序。
•双击执行安装程序,并按照向导的指示完成安装过程。
•安装完成后,启动Keil软件。
2. 创建一个新的工程在Keil中创建一个新的工程是使用Keil进行开发的第一步,下面是创建一个新工程的步骤:•打开Keil软件。
•在菜单栏中选择“Project” -> “New µVision Project”。
•在弹出的对话框中选择项目的文件夹和项目的名称,并点击“Save”按钮。
•点击“OK”按钮创建工程。
3. 添加源文件并编写代码在Keil中可以添加多个源文件,并在这些源文件中编写嵌入式系统的代码。
下面是添加源文件和编写代码的步骤:•在左侧的“Project”窗口中右键单击工程名,选择“Add New Item”。
•在弹出的对话框中选择要添加的源文件,并点击“Add”按钮。
•在弹出的编辑窗口中编写代码。
4. 配置目标设备和系统参数在Keil中,需要配置目标设备和系统参数,以便在编译和调试过程中正确地运行代码。
下面是配置目标设备和系统参数的步骤:•点击“Project”菜单栏中的“Options for Target”选项。
•在弹出的对话框中选择目标设备,并根据需要配置系统参数。
•点击“OK”按钮保存配置。
5. 编译代码在完成代码的编写和配置后,即可对代码进行编译。
编译的目的是将源代码转换为目标设备可以执行的二进制文件。
下面是编译代码的步骤:•点击工具栏中的“Build”按钮,或选择“Project”菜单栏中的“Build Target”选项。
6. 调试代码在编译成功后,可以使用Keil的调试功能进行代码调试。
调试过程中,可以逐行查看代码的执行情况、变量的值等。
下面是调试代码的步骤:•点击工具栏中的“Start/Stop Debug Session”按钮,或选择“Debug”菜单栏中的“Start/Stop Debug Session”选项。
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进行嵌入式软件开发。
ARM的KEIL工程建立及编译过程
ARM 的KEIL 工程建立及编译过程 精简:1)添加:Ext_RAM.ini 和RuninRAM.sct; 2)选中,去掉3)注意LOAD 1.axf INCREMENTAL // Download program 这个名要与工程名保持一致。
第一步:新建工程点击Project-new uvision Project 新建工程,注意工程名没有后缀。
点是,自动生成启动代码,否,要自己写启动代码。
第二步:自己写c 程序(用户程序):点击File-New 新建文件:注意文件名尾缀为.c。
Un Re gi st er ed第三步:添加C 文件选中Source Group1点击右键,进行文件添加。
第四步:COPY 三个文件:(第一个是用户程序,自己写就不需要添加,最后一个如果自动生成启动代码也不需要添加)Ext_RAM.ini 和RuninRAM.sct必须添加。
Ext_RAM.ini :J-LINK 初始化脚本,必须添加。
代码执行前必须要初始化CPU 内部的一些寄存器。
该文件就是做初始化工作,给J-LINK 用。
J-LINK 通过读取该配置文件,初始化目标板主CPU 相关的寄存器。
RuninRAM.sct:代码编译时需要的链接文件,其主要作用就是组织代码的到该脚本指定的地址。
S3C2440A.s:初始化代码(启动代码) 小知识点:RuninRAM.sct:代码分析Un Re gi st er ed; ************************************************************* ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* ; Run in RAMLR_ROM1 0x30000000 {; load region 程序运行起始地址。
Keil实例教程(一)Keil工程文件的建立`设置与目标文件的获得
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基本用法
keil基本用法Keil是一款全球最受欢迎的嵌入式软件开发工具,它由德国公司Keil开发。
它有很多的优势,可以开发ARM/Cortex-M系列的单片机以及其他软件。
下面我们就去看看Keil的基本用法。
1.建立工程:建立工程有2种方法:一种是点击Keil菜单栏“文件—新建—项目”;另一种是单击KeilDesktop上的“新建工程”图标。
无论哪种方式,都会弹出对话框,让你输入所需的信息并选择你的芯片型号,然后单击“确定”按钮就可以构建一个工程了。
2.添加代码:要正确地添加代码,必须正确选择文件类型,因为Keil只允许添加C文件,不能添加其他文件。
接下来就是编辑代码,可以使用Keil自带的编辑器编辑源代码,也可以使用其他文本编辑器来编辑源代码,但是要将文件添加到Keil工程中。
3. 配置设置:这一步是编译的关键,我们必须进行基本的设置,例如MCU类型、时钟、指令集、编译器优化等,确保芯片正常工作。
4.编译:编译就是把源代码转换成可执行代码,这样就可以在芯片上运行,编译前需要检查一遍代码,来保证代码的正确性,然后点击工具栏“编译”按钮,即可开始编译。
5.下载:下载就是把编译好的可执行代码通过串口或JTAG等下载到单片机中,以便运行,Keil支持通过以太网下载,也可以通过串口或者JTAG下载,只需点菜单栏的“下载”按钮,就可以下载到单片机了。
6.调试:调试是检查代码的重要环节,可以使用Keil自带的Debuger和Simulator来进行调试,Debuger可以发起调试请求,检查芯片状态,而Simulator可以模拟单片机的指令,从而更好地调试代码。
总结:Keil的基本用法就是建立工程,添加代码,配置设置,编译,下载,调试。
Keil是一款非常好用的强大工具,可以很好地帮助我们开发出高质量的程序,更多Keil用法就可以参考官网上相关教程进行学习了。
单片机实践-KEIL新建工程和文件
11 操作步骤
第六步:新建文件 选择菜单栏上面的file—New,
新建文件。
选择file 新建文件
新建的文件
11 操作步骤
第七步:保存文件 点击工具栏上面的保存图标,
然后选择前面新建的test文件夹, 并给文件重新命名,务必加上后缀 .c,如:led.c,最后保存文件。
①
保存文件
②
将新建的文件和项目保存在同一个文件夹
新建工程及文件
CONTENTS
操作步骤 其它问题
11 操作步骤
第一步:新建工程 打开keil5,点击 project ,再
新建 uVision project工程,按如 图操作。
工程/项目 新建工程/项目
11 操作步骤
第二步:选择工程路径 选择工程保存的路径,不要使用
默认路径,方便查找,同时新建一个 文件夹,用于存放工程。
第三个按钮(Rebuild):重新编译工程中所有的源文件,与上次的编译结果无关,不管 工程的文件之前有没有编译过,都会对所有文件重新进行编译并生成可执行文件,因 此花费时间较长,平时使用较少。
2 其它问题
(1) 添加STC单片机到KEIL中
①
②
③
2 其它问题
(2) 编程窗口放大缩小 将鼠标对准编程窗口,按键ctrl键,同时滚动鼠标中间的滚轮即可放大和缩小。
② ②
在空白处单击鼠标右键 插入.h文件
11 操作步骤
① 第十步:设置输出HEX文件
该文件用于下载到单片机程序存 储器,具体操作见右图所示。
选择output
点击魔术棒图标
② 将√选上
点击OK
1 操作步骤
第十一步:编译代码
编编编 译译译 当已整 前修个 源改工 文后程 件的中
keil最简单代码
keil最简单代码Keil是一款流行的嵌入式开发工具,被广泛应用于嵌入式系统的开发中。
在使用Keil进行嵌入式开发时,初学者常常会面临一些基本的问题,比如如何编写最简单的代码。
本文将针对这个问题进行详细讲解。
在Keil中编写最简单的代码,我们需要了解一些基本的概念和步骤。
首先,我们需要选择一个目标芯片,然后设置相关的工程参数。
接下来,我们需要编写代码,包括初始化设置和主要功能实现。
最后,我们需要将代码编译、下载到目标芯片上,并进行调试验证。
无论你选择的是什么样的目标芯片,首先你需要在Keil软件中创建一个新的工程,并设置一些基本参数。
在"Project"菜单下选择"New µVision Project",然后选择一个存放工程文件的目录并指定工程名称。
接下来,选择目标芯片的型号,并设置相关的分频器、时钟源等参数。
完成以上步骤后,Keil将为你生成一个空的工程文件。
接下来,我们需要编写代码。
打开生成的工程文件,右键点击"Source Group",选择"Add New Item to Group 'Source Group'"。
然后选择你要添加的源代码文件的类型,比如C文件或汇编文件,并给这个文件起一个有意义的名称。
一个新的源代码文件将会在"Source Group"中显示出来。
在新的源代码文件中,我们开始编写我们的最简单代码。
这里以C语言为例,我们先来编写一个最简单的LED闪烁程序。
首先,我们需要包含相关的头文件。
在C文件的开头,添加"#include <reg51.h>",这里的"reg51.h"是用来操作8051系列单片机的头文件。
接下来,我们需要定义一些宏和变量。
我们可以定义一个宏LED_PORT,用来指定LED所在的IO口。
keil 怎么编译c++代码
编译C++代码是将C++源代码转换为可执行的计算机程序的过程。
Keil是一款常用的嵌入式开发工具,可以用于编译C++代码并将其加载到嵌入式系统中。
本文将从如何设置Keil环境开始,详细介绍如何使用Keil编译C++代码。
欢迎阅读!一、设置Keil环境1. 安装Keil软件:首先需要下载并安装Keil软件,安装完成后打开软件。
2. 创建新项目:在Keil软件中点击“Project” -> “New µVision Project”来创建一个新项目。
3. 选择目标设备:在弹出的对话框中选择目标设备的型号,并点击“OK”。
4. 添加源文件:右键点击“Target” -> “Create New File”,选择C++文件类型,并输入文件名,点击“Add”即可添加C++源文件。
5. 设置编译选项:在“Project” -> “Options for Target…”中可以设置编译选项,包括编译器类型、优化级别等。
二、编写C++代码1. 在Keil软件中打开刚才创建的C++源文件,编写C++源代码。
2. 编写完毕后保存源文件。
三、编译C++代码1. 在Keil软件中点击“Project” -> “Build Target”来编译C++代码。
2. 编译完成后会在工程目录下生成可执行文件。
四、调试和运行1. 在Keil软件中点击“Debug” -> “Start/Stop Debug Session”来启动调试会话。
2. 在调试窗口中可以设置断点、观察变量等进行调试。
3. 调试完成后可以点击“Debug” -> “Start/Stop Debug Session”来停止调试会话。
4. 在Keil软件中点击“Project” -> “Build Target”来编译C++代码。
五、总结本文详细介绍了如何在Keil环境中编译C++代码的过程,包括设置Keil环境、编写C++代码、编译C++代码、调试和运行等步骤。
Keil实例教程(1)--keil工程文件的建立、设.
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的图标以启动该软件。
keil5简单案例
keil5简单案例以下是一个简单的Keil5案例,用于点亮LED灯:1. 创建一个新的工程。
在Keil5中,选择“Project”菜单中的“New”选项,然后选择“Empty Project”。
在弹出的对话框中输入项目名称,例如“LED_Test”,然后点击“OK”按钮。
2. 添加头文件。
在Keil5中,选择“Project”菜单中的“Add Files”选项,然后选择“Header Files”。
在弹出的对话框中选择“C/C++”文件夹,然后选择“stdio.h”头文件,并点击“Add selected”按钮。
3. 编写代码。
在Keil5中,选择“Project”菜单中的“Add Files”选项,然后选择“Source Files”。
在弹出的对话框中选择“C/C++”文件夹,并输入代码。
例如,以下代码可以用于点亮LED灯:```#include <stdio.h>int main() {printf("Hello, World!\n");while(1) {printf("On\n");delay(1000);printf("Off\n");delay(1000);}return 0;}```4. 编译和调试。
在Keil5中,选择“Project”菜单中的“Build”选项,然后选择“Build”。
如果没有错误,可以选择“Debug”菜单中的“Start/Stop Debug Session”选项进行调试。
5. 连接硬件。
在Keil5中,选择“Project”菜单中的“Target”选项,然后选择“Connect to Target”。
在弹出的对话框中选择正确的连接设备,然后点击“OK”按钮。
6. 运行程序。
在Keil5中,选择“Debug”菜单中的“Start/Stop Debug Session”选项,然后等待程序运行完成。
(keil添加文件)建立一个最简单工程
Keil添加文件 - 建立一个最简单的工程Keil是一款被广泛使用的嵌入式开发IDE。
在Keil中,用户添加新的源文件、头文件和库文件后,需要对工程进行重新构建。
在本文中,我们将介绍如何通过在Keil中添加文件,建立一个最简单的工程。
1. 创建一个新工程首先,我们需要在Keil中创建一个新的工程。
在Keil中,通过Project->New Project...来创建一个新工程。
在弹出的窗口中,选择新的工程的文件夹和文件名。
然后选择设备系列和型号。
2. 添加源文件和头文件在我们的最简单工程中,我们只需要一个简单的源文件和一个头文件。
这些文件可以被用来创建一个基本的程序,完成工程。
我们可以通过在Project->AddFile to Project...菜单中添加这些文件。
点击Add File to Project...后,选择菜单中的Add Existing Files,选择你的文件,并添加到Keil工程中。
3. 构建工程在添加完文件后,我们需要构建我们的工程来为新的文件分配内存并生成 hex文件。
在Keil中,通过Project->Build Target来构建工程。
点按该项后,Keil将自动编译源代码,并生成.hex文件。
4. 工程查看在完成工程构建后,我们可以查看Project->Output来查看构建输出。
在这里,我们可以找到构建进度以及任何可能的错误和警告。
5.在本文中,我们介绍了如何通过在Keil中添加文件,建立一个最简单的工程。
我们通过如下步骤完成了这个工程的创建:1.创建一个新工程2.添加源文件和头文件3.对工程进行重新构建4.查看构建输出这些步骤展示了Keil如何简单而又有效地创建一个嵌入式工程。
Keil实例教程(一)编辑源代码,建立单一工程
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创建一个汇编程序的步骤
Keil创建一个汇编程序的步骤1、在C盘新建文件夹“实验一”,启动Keil2、建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中New Project选项,如图1-1所示。
图1-13、然后选择你要保存的路径“C:/ 实验一”,输入工程文件的名字“实验一”,然后点击保存。
4、这时会弹出一个对话框,要求你选择单片机的型号,这里选择Atmel 89C51,如图1-2所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。
完成后,屏幕如图1-3所示。
图1-2图1-35、在图1-3中,单击“File”菜单,再在下拉菜单中单击“New”选项。
新建文件后屏幕如图1-4所示。
图1-46、此时光标在编辑窗口里闪烁,这时可以键入应用程序了,建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如1-5图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名如”Text1.asm”,然后,单击“保存”按钮。
图1-57、回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,并单击“Add File to Group ‘Source Group 1’”选项,在出现的对话框1-6中选中“Text1.asm”,此时出现对话框如图1-7所示,在Type 选择栏中选择第二项“Assembly Language File”,确定文件类型为汇编语言。
8、然后得到如图1-8所示的操作界面,注意比对左侧编辑框项目是否和图1-8一致,下面可以在右侧空白栏中编写汇编程序了。
图1-6图1-7图1-8实验一汇编语言实验一、实验目的1.利用单片机的P1 口作I/O 口,掌握P1 口同时作为输入和输出的用法。
2.掌握汇编语言程序编写方法。
二、实验设备(仪器)PC 微机一台,Keil软件三、实验内容1.寻址方式实验。
2. 单片机I/O口实验。
如何使用keil编写程序
Keil C软件使用Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。
下面介绍Keil C51软件的使用方法进入Keil C51 后,屏幕如下图所示。
几秒钟后出现编辑界启动Keil C51时的屏幕进入Keil C51后的编辑界面简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。
下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。
1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51如下图所示,然后点击保存.3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定.4)完成上一步骤后,屏幕如下图所示到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。
5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。
注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。
然后,单击“保存”按钮。
6)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单然后单击“Add File to Group ‘Source Group 1’” 屏幕如下图所示选中Test.c,然后单击“Add”屏幕好下图所示注意到“Source Group 1”文件夹中多了一个子项“Text1.c”了吗?子项的多少与所增加的源程序的多少相同7)现在,请输入如下的C语言源程序:#include <reg52.h> //包含文件#include <stdio.h>void main(void) //主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1; //此行及以上3行为PRINTF函数所必须printf(“Hello I am KEIL. \n”); //打印程序执行的信息printf(“I will be your friend.\n”);while(1);}在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KEIL工程的建立以及简单程序的编写下载
相关软件及硬件实验平台
单片机系统设计主要包括硬件设计和软件设计,对于单片机初者来说主要在于软件的学习,也就是程序设计,等大家程序这块掌握得差不多了,再去结合具体的项目学习做硬件,最终掌握单片机系统设计的方法。
而在进行软件学习的时候需要用到单片机实验板进行实验验证,实验板建议直接购买,当然如果电子技术基础好的话,自己做板也是可以的。
这次教程开发程序所用到的软件为keil uVision2
下面分别介绍这keil uVision2和
实验板的使用方法,在程序编写完成后需把程序烧写到单片机中,我们是用ISP在线下载工具,这里一并进行介绍。
为了便于大家学习,这里我们写一个以1602液晶为显示器件的可显示时、分、秒的电子时钟程序为例介绍整体程序从编辑、编译到下载的全过程。
(具休程序已事先写好并经正常调试无误,后面课程会具体介绍,这里暂不作讲解)
在正式的写程序之前,需进行keil uVision2软件的安装和实验板驱动程序的安装,相关的软件及驱动程序请大家直接在实验室网站下载中心进行下载,这里给出下载地址。
keil uVision2软件件及安装方法、实验板驱动程序及安装方法。
安装安成后,即可按下面的步骤进行。
1、KEIL软件的使用及工程文件的建立
51单片机程序设计所用到的开发软件主要是keil uVision,它是由德国Keil Software公司开发的,2005
年Keil公司被ARM公司收购,并于2009年发布了keil uVision4,这个版本的软件支持ARM系列的芯片,如现目前流行的STM32等芯片 ,我们这里使用的是uVision2版本。
(1)、打开KEIL软件
双击keil快捷方式图标(软件安装好后,一般在桌面上会有快捷方式,双击即可),出现启动界面如图1,紧接着出现编辑界面如图2。
图1 启动keil软件时的界面
图2 进入keil后的编辑界面
(2)、新建工程
进入keil编辑界面后,点击Project菜单中的New Project选项如图3所示(注意,如果之前该软件已经建立过工程,需要点击Close Project后再新建工程)。
图3 新建工程
(3)、选择该工程所要保存的路径,输入工程名。
对于keil软件,一个工程里面通常包含若干个文件,为了便于管理,一般先建立一个文件夹用于存放该工程文件,这里我们在桌面上建立文件文件夹(当然也可以放在其它盘里面),取名为“zndz”,然后将工程文件也取名为“zndz”,并点击保存,如图4所示。
图4 保存工程
(4)、选择单片机型号
点击“保存”后,会马上弹出一个要求用户选择单片机型号的对话框,里面有各个公司的单片机,用户根据自己采用单片机加以选择即可,如图5所示。
我们实验板上的型号为STC89C52,大家会发现,此对话框里并没有该型号的单片机,但51内核的单片机具有通用性,所以我们选用任何一款89c52单片机都可以,这里我们选择Atmel公司
的AT89C52,然后点击“确定”,如图5所示。
图6 单片机型号选择
点击“确定”后会有一个启动代码复制提示框出现,如图7所示,里面的内容是问你是否需要复制8051单片机的启动代码,因为我们是采用C语言编程,这里我们直接点击“否”就可以了。
图6 启动代码复制提示框
之后就会进入新的编辑界面,如图7所示,至此,一个单片机工程就建立好了,但这个工程并不是一个完整的工程,工程中还需要建相应的文件才行,下面我们开始建立文件。
图7 选择单片机后的界面
(5)、建立文件
如图,点击图8编辑界面左上角的或点击New菜单片的File菜单,之后会出现如图9所示的界面
图9 建立文件后的界面
(6)、保存文件
文件建好后,还得将来文件添加到工程去,在添加之前我们先得对文件进行保存,点击按钮,此时会出现界面如图10所示,在文件名(N)后面的框中取名“zndz.c”,注意因为是采用C语言编程,所以文件名的后缀名为“.c”,如果是采用汇编语言,则后缀名应该“.asm”.然后点击保存。
图10 文件保存
(7)、添加文件到工程
保存文件后,重新回到编辑界面,点击Target 1前面的“+”号,然后在Source Group 1上单击右键,此时会出现如图11所示的界面,选择Add Files to ‘Source Group 1’,之后会出现如图12所示的对话框。
图11 添加文件到工程
图12 文件选择对话框
此时选择zndz文件,然后点击add,如图13所示。
图13 文件选中后的对话框
点击add后,会回到编辑界面,大家注意,此时在Source Group 1下面多了一个文件文件zndz.c文件,我们的程序代码就可以在zndz.c里面写了。
图14 将文件添加到工程后的界面
通过上面7步,我们学会了如何在keil建立一个工程和文件,并把文件添加到工作里面,下面我们就可以直接在文件里面编写程序了。
2、程序编编辑、编译
这里我们把不事先写好的电子钟程序(源程序请点击这里面下载)直接复制到编辑文件栏中,如图15,
图15 1602电子钟程序
因为此程序是事先调试过个,所以可经直接下载(后面的课程会具体讲到初次写程序后的一些调试过程)在进行下载前需做下面的工作。
(具体为什么这样大家先不用管后面课程会讲到)
点击界面左上角快捷方式按钮,出现设置界面如图16。
选择Output选项,然后在Creat Hex file选项前打钩,然后点击确定即可。
图16 hex文件输出设置窗口
HEX文件设置后,会重新回到编辑界面,此时再次点击全部编译按键,此时会在最后面的编译信息窗口看到多出了creating hex file from “led1”…,如图17所示此时表明在工程文件中生成了hex文件。
图17 生成hex文件后的窗口
此时我们就可以进行下面一步,程序的下载了。
3、程序的下载与实验结果
程序下载时需用到ISP在线下载软件,这里我们用的是STC_ISP_V3.5本 (软件下载请点击
)。
STC_ISP_V3.5 是宏晶科技公司提供的能直接在编程者电脑上使用的 ISP 在
线下载方式,将用户程序下载进 STC 单片机的软件。
本 STC-ISP 软件无需安装,直接使用。
打开 JB-MCU51-V7.0\软件\STC_ISP_V479 文件夹,双击
即可。
以下是烧录程序的主要界面。
操作过程非常简单。
图中红色的五个大数字就表示了整个过
程。
简简单单的五步就可以实现。
一、启动本烧录程序后,第一步就是选择烧录器件。
本烧录软件支持STC全系列的
51单片机芯片,因此,第一步必须选择相对应的型号。
另外,‚AP Memory‛是指该芯片的内存大小和起止地址,根据器件型号自动更改, 不必理会。
二、选择了器件型号,第二步就应该选择将要被烧录的.HEX机器码文件或.bin 二 进制文
件。
HEX 文件由单片机开发环境输入、编辑代码,最后编绎产生(keil 编 译产生)。
如图所示:
三、选择串口,连接电脑和开发板,串口下载默认是COM1口,如果用RS232-USB 转接线下载,COM口就不一样了,可以右键我的电脑看到图示多出的COM3口。
(当 然不同的电脑可能会不一样!)
四、选择波特率,一般情况下这都是默认的,最高波特率选择115200,最低波特率选择1200。
五、以上四个步骤完成后直接点击Download/下载 进行下,会看到如下图所示提 示,此时给请给单片机断电复位(打开开关 MCU OFF/ON)。
四、选择波特率,一般情况下这都是默认的,最高波特率选择115200,最低波特率选择1200。
五、以上四个步骤完成后直接点击Download/下载 进行下,会看到如下图所示提 示,此时给请给单片机断电复位(打开开关 MCU OFF/ON)。