GCC KEIL ARM编译器

经常用keil,也听说IAR的编译效率很高,原来C51时用proteus,最近proteus8开始支持stm32,所以在研究用keil5+HAL+proteus学习STM32F.

问题:因为proteus的对stm32的仿真只支持.elf文件格式(GCC编译器的输出文件),而keil只能生产.alf和hex所以跑不起来。

查找:那keil能否用GCC呢?网上找到是可以的,在keil官网上http://www.keil.com/arm/gnu.asp查到和另一篇文章:

实际上为了怕配置后在用KEIL的armcc出错也可以用CODEBLOCKS进行arm的开发:

时间: 2024-12-15 01:54:17

GCC KEIL ARM编译器的相关文章

protues 8.0下安装gcc for arm编译器

点击如下菜单: 下载完后,直接安装,安装完成后,如下: 这样,就可以直接编译cortex-m3的程序了

Error: failed to execute 'C:\Keil\ARM\ARMCC'的解决办法

引用自:http://blog.csdn.net/zwj695535100/article/details/45787333 在KEIL新建工程时,容易出现该问题,我查了一些资料,最终找到该问题解决方法: 第一步:在keil里的菜单栏依次选择Project->Manage->Components,Environment andBooks(CEB) 第二步:然后在Environment andBooks(CEB)里选择Folders/Extensions标签页, 第三步:在RealView Fo

gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解

摘自http://blog.csdn.net/elfprincexu/article/details/45043971 gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解 C和C++编译器是集成的,编译一般分为四个步骤: 预处理(preprocessing)  ----------------- cpp/ gcc -E  编译(compilation) ------------------ cc1 / gcc -S 汇编(assembly)  ----------------

Keil MDK编译器的数据类型定义

1 #include "usart.h" 2 int main() 3 { 4 USART1_Config(); //串口初始化,以下信息通过串口打印 5 printf("char: %d\r\n",sizeof(char)); 6 printf("unsigned char: %d\r\n",sizeof(unsigned char)); 7 printf("short: %d\r\n",sizeof(short)); 8

keil问题:Error: failed to execute 'C:\Keil\ARM\BIN\ArmCC'

1.打开cmd,进入相应的路径下 cd C:\Keil\ARM\BIN\ 输入 armcc  若显示如下界面则说明keil已经注册 2.若注册成功还没解决问题,则说明软件是在网上下载的破解版的,建议卸载.进入官网 https://www.keil.com/重新下载安装官方软件包.问题则OK! 3.还有一种可能就是安装路径不是默认C盘路径,将软件安装在默认C盘路径. keil问题:Error: failed to execute 'C:\Keil\ARM\BIN\ArmCC'

Keil C编译器的变量存储分配

问题:以下是我编译工程后出现的错误: *** ERROR L107: ADDRESS SPACE OVERFLOW    SPACE:   DATA        SEGMENT: _DATA_GROUP_    LENGTH:  0020H Program Size: data=134.3 xdata=226 code=3544 问题描述:Data数据段的地址空间溢出,从描述可以知道编译器存储了三块信息: 134字节的数据段,226字节的扩展数据段和3544字节的代码段.           

Linux之gcc与g++编译器

1.gcc编译器 gcc编译器开发初期定位为C编译器(GNU C Compiler),但随着时间的发展gcc编译器能够支持多种语言. 1.1 gcc编译器的使用 假如我们已经有了.c文件名称为Hello.c,可以使用下面的语句编译该文件: $ gcc Hello.c 该语句执行成功后,会在当前目录下生成可执行文件名称为a.out(默认),我们可以使用下面的语句来运行该可执行文件: $ ./a.out 当然我们不想使用默认的名称,这样不够直观,我们可以在使用gcc进行编译时指定其可执行文件名: $

pbcpbc-0.5.12 使用arm编译器编译 过程中出现extend_printf.c中错误,需要替换extend_printf.c文件

下面是国外网站搜索结果 Zhi Guan  3/27/12 Hi, I build pbc on Mac OS X 10.7 with Android NDK r7b. There are two problem: 1) ./configure --host=arm-linux-androideabi  Stopped, when change the ./config.sub ./config.guess, it passed. 2) ./make will stopped with the

keil arm 兼容 51

1,进入keil的安装目录下的 TOOL.ini 文件  在[ARM]上面增添 [C51]PATH="G:\Keil\C51\"SN=K1DZP-5IUSH-A01UEVERSION=V9.01BOOK0=HLP\RELEASE_NOTES.HTM("Release Notes",GEN)BOOK1=HLP\GS51.PDF("uVision2 Getting Started",GEN)BOOK2=HLP\C51.PDF("C51 Us