历史上的今天
今天是:2025年04月14日(星期一)
2020年04月14日 | 简单说明gcc和arm-linux-gcc的区别
2020-04-14 来源:eefocus
首先了解一下编译的过程:一个源文件经过gcc编译器编译后生成可执行文件其实经历了四个过程:
* 预处理(Pre-processing)
* 编译(Compiling)
* 汇编(Assembling)
* 链接(Linking)
而gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验时Soc上是没有linux操作系统的,所以这时候ARM裸机只认识经过ARM指令集生成的机器码。这时候我们要想让可执行文件在ARM裸机上运行就需要使用arm-linux-gcc (交叉编译工具)编译生成的可执行文件。字面理解arm-linu-gcc的意思也就是编写环境是使用Linux主机编写的,然后编译后要在ARM上运行的可执行文件。
史海拾趣
|
阳初s3c2410 的一些问题,刚买了他们的东西,他们的论坛就崩溃了。。。。求救 1.vivi下net ping 命令无效。 那个网卡我来描述一下什么情况:买的时候给的是网线直连线,拿板直接接主机板子的灯是不会亮的,我尝试过那主机和板子都接路由器,灯是亮了,但是net ping 命令 ping不到任何东西,就显示arp broadcast 1,net set ip ...… 查看全部问答> |
|
为了维持系统的稳定运行,请问我在设置全局变量时最好不要超过多少个字节? 如果出现RAM不够用,对于430来说是怎么处理的呢?系统自动重启吗?… 查看全部问答> |
|
msp430单片机,无论你是第一次接触还是已经小有成就,这都阻挡不了你我继续努力的步伐,还有更深层的问题等着你我,还有嵌入式开发需要攻克。我是一个参加2012TI杯的学生,希望找到更多志同道合的人一起努力,群号是187926790,我们只为学习而来。 ...… 查看全部问答> |
|
NI_Circuit_Design_Suite_13_0 来了,有和谐哦! 下载地址:http://download.ni.com/evaluatio ... sign_Suite_13_0.exe… 查看全部问答> |
|
本帖最后由 cardin6 于 2013-12-27 22:03 编辑 折腾了近两个月,雕刻机终于装了起来不过可惜的是现在还无法使用。因为我不知道如何制作步进电机的驱动板。 本来打算制作一台相对简易的,造价便宜的雕刻机。当我慢慢入手开始制作的时候突然感觉我 ...… 查看全部问答> |




