单片机编程软件的使用

Keil单片机编程软件 IAR单片机编程软件

单片机编程软件简述

单片机编程软件的选择常以使用的单片机为准,目前较为流行的单片机编程软件为keil和IAR,这两款单片机编程软件的应用对象存在一些不同。本文,主要向大家介绍keil和IAR单片机编程软件,并对每个过程进行讲解,同时整理出单片机编程软件的使用方法和软件下载等。

Keil单片机编程软件简介

Keil C51是单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

IAR单片机编程软件简介

IAR软件应该是目前支持单片机种类最多的一款软件了,几乎支持所有的主流单片机。但是针对某一款具体的单片机,IAR都有一个单独的安装包,所以,名义上IAR支持的单片机种类最多,但是实际上,它也是一款单片机一个配套软件,只不过对于所有的单片机来说,IAR的“长相”基本类似,所以只要知道了一种单片机在IAR下的使用方法,那么再用IAR开发另一种单片机的时候,按图索骥就能知道大致的使用方法,例如关于芯片选择,堆栈配置、仿真设置这些选项,基本上都是在某个具体选项卡下面,很容易就能上手。

IAR与Keil之间存在哪些区别

  • (1)KEIL不支持层叠文件夹,在文件夹的下一级中必须为文件;IAR支持层叠,可以比较方便管理代码,理清层次;
  • (2)KEIL支持dynamic_cast运算符,而IAR文档中明确表示不支持。如果在IAR中强行使用该运算符,则编译会报错:
    Error[Pe020]: identifier dynamic_cast is undefined;
  • (3)KEIL连接library,直接添加到文件夹即可;IAR则需要从工程中选项中设置。这应该不算什么问题,毕竟大多数IDE都是这么做的,但最让人很郁闷的是,IAR不能采用相对路径。比如./MUF/MUF.LIB在编译时,就会连接到别的目录,只能采用d:/MUF/MUF.lib绝对路径的形式;
  • (4)KEIL编译时,只有level的选择;IAR有debug和Release的快速选择;
  • (5)默认状态,KEIL的工具栏功能比较多,有点繁杂;IAM的比较简洁,但相对,也比较单薄;
  • (6)KEIL的C++有std::这个命名空间;IAR下面的所有容器和算法,都不采用std命名空间;
  • (7)KEIL默认只创建工程,工作区是不会直接创建。如果想多个工程聚合,则首先需要创建一个multi的工作区,然后再添加相应的工程。 IAR,默认是创建工程和工作区,如果想多个工程并存,直接添加即可。相比之下,KEIL创建工程的文件比较少,而IARM创建工程生成的文件比较多;
  • (8)KEIL的程序文件,最后必须要有一个新的空行,否则会有编译警告:
    warning: #1-D: last line of file ends without a newline
    如果主要是采用C,并且也不会有太多的library需要连接,KEIL和IAR都能胜任。不过这种情形就比较推荐IAR,因为其非常简洁,上手也快,代码层次也能清晰明了。 如果主要是采用C++,并且用到很多特性,或是需要有多个工程进行协作,那么注定只能选择KEIL,只不过这样就一定要每个文件最后加上新的空行了。
  • 单片机编程软件的使用

    单片机程序的编写不需要任何特殊的软件,只要是文本编缉软件就可以了,如WINDOWS自带的记事本,WORD等,不过这些软件编写并不方便,有一些更好的文本编缉器可供选择。虽然单片机编程软件有多种,不过,人们最常用的还是使用开发软件自带的编缉器来进行编写,即Keil和IAR软件。以80C51系列单片机为例,最为流行的软件是Keil软件。Keil软件是一款综合开发工具,内置了编缉器,ASM汇编器,C51编译器,调试器等部分。

  • 单片机编程软件大佬经验总结篇,单片机编程软件keil的那些问题
  • 单片机编程软件大佬经验帖,明确单片机编程软件编写单片机程序步骤
  • 单片机编程软件经验分享篇,IAR单片机编程软件安装过程
  • 单片机编程软件入门篇,大佬带你安装单片机编程软件
  • 单片机编程软件有哪些?Keil、IAR单片机编程软件简介
  • PIC单片机编程软件
  • 单片机编程应用技巧问答
  • 单片机编程软件详解,单片机编程软件IAR与Keil之间存在哪些区别
  • 单片机编程软件
  • 单片机编程软件使用指南
  • Keil C51 编程软件及使用说明教程(完整版)
  • keil uvision4使用指南
  • keil 单片机编程软件
  • 单片机编程软件KEIL入门
  • uVision2 软件
  • 单片机编程软件入门篇,大佬带你安装单片机编程软件
  • 单片机编程软件 keil foe 51
  • 51单片机编程使用数据手册
  • Keil应用入门
  • 单片机编程软件详解,单片机编程软件IAR与Keil之间存在哪些区别
  • 单片机开发软件
  • 单片机编程常见问答
  • 最新技术专题展示

  • 更多技术专题