精华内容
下载资源
问答
  • Keil软件介绍与烧录工具的使用

    千次阅读 2020-06-28 16:07:28
    MSC51单片机,如果要实现功能,就需要执行程序,正如在电脑...特别注意:在互联网搜索时,不要搜索Keil uVersion 4或者Keil uVersion 5,不然可能会安装到Keil公司的MDK(支持STM32的编译软件),可以搜索下图所示 C...

    MSC51单片机,如果要实现功能,就需要执行程序,正如在电脑上,想要听音乐,你必须要安装一个软件打开音频文件,这个软件可以是酷狗,也可以是网易云音乐。   

        为了生成执行程序,Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。

     

           

        特别注意:在互联网搜索时,不要搜索Keil uVersion 4或者  Keil uVersion 5,不然可能会安装到Keil公司的MDK(支持STM32的编译软件),可以搜索下图所示 C51V901,然后安装

    下面的地址为C51V901百度网盘下载:

    链接:https://pan.baidu.com/s/1H8IcaPfF03GeJNF8HBY53g

    提取码:4sq9


     

        Keil工具编译出只是编译出C51执行的程序,还需要将程序烧录到51单片机,可以使用如下面的工具

      (1)STC提供的烧录器

    链接:https://pan.baidu.com/s/1FYvt2pWqd0KYy0XyeacStw

    提取码:hm12

     

        

       (2)普中科技提供的烧录器

    链接:https://pan.baidu.com/s/1p4wcKJPfan74br5meyNLDA

    提取码:uhm6

            上面的两个烧录器,本人更倾向使用推荐使用后者,前者需要需要进行手动复位,才能烧录程序到单片机;后者可以直接点击下载,就可以烧录程序进单片机。

     

    --------------------------------------------------------   

        如果你觉得文章还不错,那就扫一扫下面的二维码,关注下吧!

    展开全文
  • 【STM32】 keil软件介绍--工具栏

    千次阅读 2019-07-08 16:34:34
    打开Keil软件 默认 是可以看见两行工具栏,如果没有看见,可以通过 View 菜单打开即可,如下图:   工具栏的快捷按钮默认情况下,大部分 快捷按钮 都有对应的 快捷键 ,在下面讲述的过程中,也会将有...

    转载至:https://blog.csdn.net/ybhuangfugui/article/details/51501781

    Ⅰ、写在前面

    Toolbars工具栏其实就是在菜单下面一行一行的快捷图标按钮,这些快捷按钮之所以归为工具栏里面,在于它们使用的频率较高。比如编译按钮,这个按钮在我们编程的时候使用的频率是相当高,其他快捷按钮同样也经常使用。

     

    本文说的Toolbars工具栏和大部分上位机软件(如:Keil、IAR、VS、STM32CubeMX等)一样,只是工具栏的多少不同,工具栏中快捷按钮的多少不同而已。

     

    本文虽然以Keil MDK-ARM V5为例来讲述,其实Keil MDK-ARM 其它版本,以及Keil C51的各个版本也有同样工具栏,功能也一样。因此,本文也适合它们。

     

    Ⅱ、本文要点

    本文将详细讲述的Keil开发环境中的两项工具栏,如下图:

    第一行:文件工具栏(File Toolbar)

    第二行:编译工具栏(Build Toolbar)

     

    打开Keil软件默认是可以看见两行工具栏,如果没有看见,可以通过View菜单打开即可,如下图:

     

    工具栏的快捷按钮默认情况下,大部分快捷按钮都有对应的快捷键,在下面讲述的过程中,也会将有快捷键的列出来(本文不讲述快捷键,该系列教程专门整理快捷键的文章)。

     

    Ⅲ、工具栏详细说明

    我将两项工具栏分为10类(如下图),从左到右分别来进行讲述每一个快捷按钮的意思。当然,简单的按钮只简述一下,复杂一点的会重点讲述。

     

    1.文件操作类按钮

    这一类按钮可以说在大部分上位机软件都可见,比较简单,不过多描述。

    新建文件夹                     Ctrl + N

    打开文件                         Ctrl + O

    保存当前文件                 Ctrl + S

    保存所有文件                 无

    剪切                                 Ctrl + X

    复制                                 Ctrl + C

    粘贴                                 Ctrl + V

     

    2.文件编辑跳转类按钮

    撤销恢复按钮比较常用,可以使用快捷键代替。

    撤销编辑                           Ctrl + Z

    恢复编辑                           Ctrl + Y

    跳转到上一步                   Ctrl + -

    跳转到下一步                   Ctrl + Shift + -

     

    撤销恢复动画效果:

     

    跳转动画效果:

     

    3.书签类按钮

    书签的作用主要是标记位置方便查看。

    添加书签                            Ctrl + F2

    跳转到上一个书签             Shift + F2

    跳转到下一个书签             F2

    清空所有书签                    Ctrl + Shift + F2

     

    书签动画效果:

     

    4.选中行操作类按钮

    选中行操作的作用主要就是为了使选中行缩进、注释。

    插入缩进(Tab)                 Tab

    取消缩进(Tab)                 Shift + Tab

    确定注释                           无

    取消注释                           无

     

    缩进动画效果:

     

    注释动画效果:

     

    5.查找文本类按钮

    查找文本意思就是搜索,比较简单,也比较常用。

    查找所有文本                   Ctrl + Shift + F

    查找文本输入框               无

    查找单个文本                  Ctrl + F

    增加搜索                         Ctrl + I

     

    6.关于仿真类按钮

    这些按钮针对仿真时,对文本进行标记作用。

    打开/关闭调试        Ctrl + F5

    插入断点                           F9

    失能单个断点                   Ctrl + F9

    失能所有断点                   无

    取消所有断点                   Ctrl + Shift + F9

     

    7.窗口配置类按钮

    窗口                         无

    配置                         无

     

    窗口按钮支持快速打开/关闭某些窗口,具体见下图:

     

    8.关于编译类按钮

    这些按钮使用频率较高,特别对于F7快捷键。

    编译当前文件(单个)                  Ctrl + F7

    编译目标文件(修改过的)            F7

    编译所有目标文件(重新编译)    无

    编译多个工程文件(多工程)        无

    停止编译                                     无

    下载软件                                    F8

     

    9.工程选项类按钮

    工程目标选择框                   无

    工程目标选项(配置)            Alt + F7

     

    一个工程下面可以建立多个目标,工程目标选择框是选择工程目标所使用。通常对于初学者工程来说,一个工程下一般只有一个目标。因此,初学者通常在工程目标选择下拉选项中只看到一个目标。

    一个工程目标中重要的配置参数(如:输出Hex、选择ST-Link等)都在工程目标选项(配置) 中。本文只讲述这个按钮的功能,关于“工程目标选项(配置)”具体内容,我将单独整理一篇文章。

     

    10.工程项目管理类按钮

    单工程管理                       无

    多工程管理                       无

    管理运行时环境                无

    选择软件包                       无

    安装软件支持包                无

     

    工程项目管理关于初学者来说,只是单工程项目,主要使用第一个按钮,其他按钮基本上不使用。

     

    上面说的多工程管理,就是所谓的工作空间管理。

     

    关于选择软件包,这个按钮是Keil uVision5软件新增的一个按钮,也是Keil uVision5软件的一个特点。

     

    至此,上面就是关于Keil开发环境中两项工具栏:文件工具栏(File Toolbar) 和 编译工具栏(Build Toolbar)中所有快捷按钮的全部内容。

     

    展开全文
  • Keil V5一般默认是保存在Objects文件夹下面,我建立工程一般也使用这个默认的路径。【其内容可以全部删除,最好配置在单独一个文件夹下面,代码备份时方便删除】   第2处 :输出可执行文件名。 输出的 可...

    转载至:https://blog.csdn.net/ybhuangfugui/article/details/51501781

    Ⅰ、写在前面

    Options for Target目标选项其完全意思是工程目标选项配置,或许有些人分不清工作空间、工程、目标这三个名词的意思和区别,下面章节将简述工作空间、工程、目标他们的意思。

     

    由于目标配置的选项比较多,我将其分为工程目标选项配置(Ⅰ)工程目标选项配置(Ⅱ)两篇文章来讲述。

     

    目标选项包含了一个工程目标所有的配置信息,这些信息是保存在工程文件中的,也就是我们每次双击打开工程的文件(.uvprojx)和对应的(.uvoptx)文件。看过我(打包)代码的人应该知道,我的工程文件就保留了这两个文件,其它生成的文件我全部删除了的。

     

    本文内容已经整理成PDF文件,提供给大家下载:

    http://pan.baidu.com/s/1nuJ0RDR

     

    Ⅱ、本文要点

    本文主要讲述的是目标选项的配置,但为了让更多人明白什么是目标选项,首先将简述工作空间、工程、目标的意思和区别。

     

    1.打开目标选项的两种方法

    1.点击目标选项快捷按钮,如下图:

     

    2.从菜单中打开,Project -> Options for Target,如下图:

     

    2.本文所讲述的目标选项

    由于目标选项里面内容较多,本文只讲述前五项,后五项在下一篇文章讲述。本文旨在让大部分人明白目标选项的配置,为了使文章内容精简过于简单不常用过于复杂只简述

     

    Ⅲ、简述工作空间、工程、目标

    本章节内容与主题关系不大,若你掌握了,可以绕过。主要为了使更多的人明白这几个词的意思。本节内容这种复杂的结构,对于初学者基本使用不上,但可以适当了解。当以后项目做大了,可能会使用到工作空间。

     

    工作空间、工程、目标它们三个是从大到小依次包含的关系,也就是说:一个工作空间可以有多个工程,一个工程可以有多个目标。工作空间下的工程可以是完全独立的,工程下的目标基本上都有共同之处(比如:共用某些代码),它们工程项目统一管理。简单示意图,如下:

     

    举个例子:一个项目,由主机从机组成,但项目为了区分产品的高低端,将产品做成简单复杂两个版本(简单版只保留复杂版的部分功能)。举例示意如下图:

     

    本节内容不过多描述,在大型的实际项目中容易看见,一般不是很大项目,基本就是一个工程,一个目标或多个目标。初学者一般都是一个工程对应一个目标,这样简单明了。若是初学者,不能理解可以略过。

     

    Ⅳ、工程目标选项配置(Ⅰ)

    本节讲述工程目标前五项的配置,这里面有些内容在我们新建工程时都已经使用过,下面将详细讲述每一个选项配置的内容。

     

    1.Device设备(器件)

    这个选项不用多说,新建工程第一个就是选择设备(器件)。强调一点就是:器件可以通过输入查找,也可以通过列表查找

     

    2.Target目标

    这里说的目标和上面说的工程目标不一样,是工程目标目标。从内容可以看得出来是工程目标的调试晶振频率、选择的编译器、RAM和ROM分配的地址空间等。

    第1处:晶振频率。

    这个值主要用于仿真调试用,一般我们使用硬件调试可以不用管这个值。

     

    第2处操作系统

    很好理解,是否选择Keil自带的RTX操作系统,一般我们都不选。

     

    第3处:系统预览文件。

    这里我们一般是默认使用系统自带,不选择自己定义的。

     

    第4处:生成代码所选择的编译器。

     

    第5处:使用交叉模块优化、使用微库。

    交叉模块一般我们不使用,微库这个功能常用与printf函数。

     

    第6处:ROM存储地址。

    这里的ROM存储指的是程序储存的地址,分片外片内两种。

    程序存储在片内好理解(初学者一般下载程序都是下载到片内FLASH),片外存储程序对于初学者来说比较少见,一般都是项目做大了,或有特殊要求时,片内不够使用了才将程序存储在片外。常见使用片外的例子“外部NorFlash存储程序代码”就会用到片外的存储地址。

     

    第7处:RAM存储地址。

    RAM存储地址和ROM道理一样,可以分片内和片外。常见例子“外部SRAM作为运行内存”。

     

    3.Output输出

    从选项名“Output”可以知道该选项里面内容的主要意思,就是输出一系列相关的内容。输出分两类:

    1.输出(创建)可执行文件,我们下载到处理器里面的程序就是该类;

    2.输出库,对于初学者来说一般不使用库,但对于很多从事特殊行业技术开发的公司来说,可能比较常用该功能。

    第1处:输出路径。

    输出路径就是在工程编译的过程中,输出这些文件保存的文件夹。Keil V5一般默认是保存在Objects文件夹下面,我建立工程一般也使用这个默认的路径。【其内容可以全部删除,最好配置在单独一个文件夹下面,代码备份时方便删除】

     

    第2处:输出可执行文件名。

    输出的可执行文件的名称就是在这里定义。比如我们常见输出Hex文件,其名称就是这里定义的。

     

    第3处:输出可执行文件(重点)。

    这里和输出库是二选一,选择了输出可执行文件就不能选择输出库。重要一点:输出这些信息都很费时间,如果都不勾选这些选项,编译速度会很快。

    Debug Infomation:输出调试信息。勾选上这个选项,我们才可以进行调试。

    Create HEX File:输出可执行Hex文件,很多初学的朋友问:“在哪里设置生成Hex?”,这里勾选上就行了。

    Browse Information:输出浏览信息。勾选上这个我们才能使用Go to definition of这个功能。很多人问:“为什么我不能跟踪代码了”,原因就在这里。

     

    第4处:输出库。

    拓展一点:这里输出(生成)的是静态库,并非动态库。初学者可以不用去理解。

     

    4.Listing列表

    这个选项是关于生成列表相关的选项,对代码分析比较透彻的工程师就需要了解这个选项。常见的就是map地址的分布,就是在这里配置生成的。

    第1处:输出路径、宽高。

    选择列表文件输出的文件夹。可设置文件页面的宽度,长宽。

     

    第2处:输出汇编列表。

    勾选上会输出汇编列表信息(产生后缀为 .lst的文件)。如果工程中没汇编文件,则不会输出信息。

    第3处:C编译列表。

    C编译程序列表选项,勾选上可生成.txt, .i文件。

     

    第4处:链接列表。

    可选择生成或禁止生成.map文件。可设置生成代码的详细信息。可选择性的选取输出MAP文件。

     

    5.User用户选项

    这个选项是针对用户而设计的,一般不常用,方便用户执行一些程序。比如:编译完代码之后,我要将生成的Hex文件拷贝到其它地方。

     

    纵观下图可以看见,第1、2、3处作用相同,都是让用户运行程序,只是运行的条件不同而已。上面说的用户程序,勾选上,可以“DOS16模式”运行。

    第1处编辑之前运行用户程序。

     

    第2处编译之前运行用户程序。

     

    第3处编译之后运行用户程序。

     

    第4处:编译之后执行条件。

    Run "After Build" conditionally:执行条件;

    Beep When Complete:编译完成发出声音;

    Start Debugging:启动调试程序。

     

    展开全文
  • Keil软件介绍

    万次阅读 2017-10-18 19:49:22
    Keil软件介绍 1.1、IDE概念  IDE就是集成开发环境,就是一套用来开发的完整的软件系统。 1.2、Keil uvision介绍  keil software公司出品的51系列兼容单片机c语言软件开发系统 1.3、Keil和MDK ...

                                                Keil软件的介绍

    1.1、IDE概念
         IDE就是集成开发环境,就是一套用来开发的完整的软件系统。


    1.2、Keil uvision介绍
         keil software公司出品的51系列兼容单片机c语言软件开发系统




    1.3、Keil和MDK
    (1)本来只能用来开发51单片机,叫Keil
    (2)后来ARM公司收购了Keil软件,基于Keil扩展了ARM的开发,主要用来开发ARM Cortex-M系列单片机的程序(譬如STM32),软件名改成了MDK
    (3)Keil C51,只能用来开发51单片机程序。如果要开发ARM Cortex-M单片机要扩展安装MDk安装包。
    展开全文
  • keil软件使用介绍.rar

    2009-02-24 14:15:03
    keil软件使用介绍.rar UV2继承开发环境,以及keil编译器使用介绍
  • keil软件的使用

    2014-09-16 10:36:05
    keil软件的使用介绍,文档格式,简单易懂,容易学习。
  • KEIL软件详细教程

    2011-09-20 21:11:04
    介绍KEIL软件的详细教程,尤其是对debug描述完备。
  • Keil-MDK软件安装教程

    千次阅读 2020-03-19 00:32:58
    Keil软件介绍 Keil是一个公司的名字。本来Keil只能用来开发51系列单片机,叫keil,但是后来ARM公司收购了Keil软件,基于Keil扩展了ARM的开发,软件名改为MDK。所以有两个软件:Keil C51和Keil MDK,前者开发51系列...
  • keil软件教程使用方法

    2009-11-13 12:30:56
    keil软件教程使用方法详细介绍keil软件的使用方法,内容详细具体
  • KEIL C51介绍

    2012-12-28 17:25:22
    Keil C51是德国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
  • Keil软件使用简介

    2009-01-05 11:39:27
    Keil软件使用简单的介绍,有需要的朋友可以看看。
  • Proteus软件硬件设计与Keil软件编程设计: 1)利用Proteus软件进行电路设计 2)为工程准备一个空的文件夹 3)创建工程,工程文件取名,存到指定文件夹 4)选择单片机芯片Atmel公司的AT89C51芯片 5)输入编辑源代码 6...
  • keil软件经典教程

    2010-12-27 15:47:54
    全面介绍keil软件的使用,和与protues的联调使用,对于电子设计初学者来说,不可多得,。真心奉献!
  • KEIL软件使用教程

    2009-09-29 16:48:34
    关于keil软件的使用教程,中文版,讲的比较全。而且还有一些关于stc单片机的介绍
  • KEIL软件的使用

    2019-10-03 18:49:41
    对于单片机的开发,我们最习惯的软件就是keil4,而KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。...
  • Keil MDK介绍

    2012-12-28 17:28:16
    ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Cortex-M0、Cortex-M1、Cortex-M3、Cortex-M3、Cortex-R4等ARM处理器的嵌入式软件开发工具。
  • Keil软件使用详解

    2012-02-07 10:29:31
    此文档详细介绍KEIL相关使用及设置,对于使用KEIL开发的新手有指导作用,对于一些老手老说,有点睛之作用。KEIL对应单片机开发,stm32等开发是必不可少的工具,该文档能让新手少走很多弯路。
  •  下面以单片机常用开发软件Keil为例,通过一个项目任务实例来介绍单片机软件仿真与调试的方法。  二、Keil仿真与调试  点击运行软件Keil uVision2.其调试操作步骤大体可以分为5步:  1.创建工程  在项目...
  • Keil软件仿真的串口调试技巧 介绍了基于Keil软件仿真的串口调试技巧
  • keil软件学习相关教程

    2018-01-16 10:29:44
    对于经常要在keil软件上编程的猿猿来说掌握软件的使用方法,对今后的开发会省很多时间。下面是在网上找到的一些资源: Keil(MDK-ARM)介绍、下载、安装与注册: ...
  • Keil 软件仿真的串口调试技巧,这里介绍的方法对C51和汇编语言都是适合的。它最大的好处就是简单、方便,容易使用,不需要使用任何电路,也没有特殊的要求;甚至可以在硬件电路制作好之前就将串口部分的程序编写、...
  • 此文件详细介绍了,KEIL软件的使用方法。适合51初学者参考学习
  • 《《嵌入式嵌入式CC语言程序设计语言程序设计》》我们已经介绍keil c51编程软件、单片机开发板等硬件调试平台、proteusproteus软件仿真调试平台软件仿真调试平台。。本次课程完整演示两种学习C语言的平台操作过程...
  • Keil4软件介绍 2009年2月发布Keil uVision4,Keil uVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更...
  • KEIL软件仿真的串口调试技巧,介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法
  • keil软件关于调试命令

    2011-03-14 10:50:04
    很详细的尅了学习资料,主要介绍关于keil内部的调试命令语法,不过是英文版的
  • 关于如何使用keil的详细介绍!关于keil的操作和关于如何使用调试的一个文档!
  • 下面介绍一种利用Keil软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何硬件仿真器,甚至都不需要用户电路板。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 706
精华内容 282
关键字:

keil软件介绍