gcc编译器和嵌入式keil的C51编译器有什么不

如题所述

前者是通用的C语言编译器,后者相当于是个定制版。C51中定义了一些原先C语言中没有的类型以及寄存器定义、同时鉴于单片机通常只有几KB的内存空间进行了代码生成量优化,专门用于单片机的开发,这些都是在GCC这样标准的ANSI C编译器中所没有的。
温馨提示:内容为网友见解,仅供参考
无其他回答

gcc编译器和嵌入式keil的C51编译器有什么不
前者是通用的C语言编译器,后者相当于是个定制版。C51中定义了一些原先C语言中没有的类型以及寄存器定义、同时鉴于单片机通常只有几KB的内存空间进行了代码生成量优化,专门用于单片机的开发,这些都是在GCC这样标准的ANSI C编译器中所没有的。

c语言编辑器和keil有什么区别?
而编译是软件里设置选择的编译器处理的,比如GCC,MSC,TurboC。从应用上讲,在线网页编译器使用简单,但功能也少,主要学习或调试一下代码。而专门的软件是用于开发的,比如上面的keil就用于单片机程序的开发 keil是嵌入式开发工具,将程序代码编译为机器可识别的机器语言。c语言是一种程序语言,用于程序的...

用GCC编译完的程序要比用keil编译完的大,请问是为什么?
很正常啊,不同编译器的编译算法不一样。对于同样的语句,如何转化为汇编,不同的公司会有不同的理解。呵呵,尽信书不如无书

C51和标准C语言的主要差别是什么?
c51是标准c的扩展,使用专用的编译器,如keil 与franklin等;c51特有的有以下几点,可能不全:bit型变量,bdata code xdata pdata idata 存储类型控制字,interrupt 中断函数,最主要的是c51主要面向的是硬件,程序的编写思路与标准c差别很大。

c语言编程软件有哪些?
C语言编译器可以分为两类,一是桌面操作系统,二是嵌入式系统。桌面操作系统包括:Visual C++、GCC 以及 LLVM Clang ,Visual C++只能用于 Windows 操作系统,GCC 和 LLVM Clang 除了可用于 Windows 操作系统之外,主要用于 Unix\/Linux 操作系统。嵌入式操作系统包括:Keil C51 编译器、 AVR GCC 编译器...

想搞嵌入式系统 学习c语言用哪种编译器比较好
Linux下的编译器GCC吧,它已经不仅仅能支持C语言,它现在还支持Ada语言、C++语言、Java语言、Objective C语言、PASCAL语言等等。

keil c51 是什么意思
Keil C51是一款著名的嵌入式系统开发工具,适用于基于8051微控制器的硬件平台。该软件为开发人员提供了一整套的开发工具,包括编辑器、编译器、调试器等,可帮助用户快速开发高质量的8051嵌入式软件。Keil C51具有良好的易学性和易用性,适合初学者入门。其编辑器支持智能提示、语法高亮等功能,编译器支持多...

Keil c51的编译器为什么变得这么慢?
这问题我之前也遇到过,估计是你的keil c的版本问题,现在的keil c9.0应该没有这个问题了,你可以试一下。 另外,估计跟你的软件代码的长短也有问题,如果软件代码很大的话,那编译起来也是需要点时间的喔,希望能帮到你!

ubuntu下替代keil
在Ubuntu操作系统下,您可以使用一些替代Keil软件来进行嵌入式开发和编译。以下是一些常用的替代Keil的工具和开发环境:1. GCC(GNU Compiler Collection):GCC是一套免费的开源编译器集合,可以用于编译各种编程语言,包括C和C++。GCC的嵌入式版本(例如arm-none-eabi-gcc)可用于编译ARM架构的嵌入式系统。

用keil for arm带的编译器编译出来的程序文件和arm gun gcc相比,代码...
keil优化质量高,优化后flash消耗比GCC要少。由于优化质量高,运行起来也要更快一些。

相似回答