完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
邀请回答
不一定。 交叉编译说的是那种ARM A系列处理器,由于自身无法编译一些程序,必须借助拥有更强处理能力的PC机帮助它编译,编译完之后再放到目标设备上面执行。一般现在用的多数是ARM-LINUX编译器 如果你的是ARM CORTEX M系列微控制器那些,本身就一定要在主机生成可执行的.bin文件再放到单片机执行的,那也就谈不上交叉编译了 |
|
|
|
|
|
|
|
云汉达人
交叉编译就是在一个平台上(如X86)生成另一个平台 上(如ARM)上可以运行的程序。 这里说的平台并不是说windows或是linux而是说的硬件架构,不要混淆。 这是由于目前大部人使用的都是X86的计算机系统,即windows,而你的开发板是ARM的,这是不同的平台,编译生成的程序不能互相运行。所以就要使用交叉编译,在X86上使用ARM的编译器进行编译,生成ARM上可以运行的程序。 当然,如果你本来就是使用的ARM的平台,也可以不使用交叉编译,目前已经有ARM的Windows上吧。 |
|
|
|
云汉达人
看你做什么,如果是嵌入式应用,那肯定是先写代码,然后再安装交叉编译器,再把二进制文件放板子上跑,如果是UBOOT那也不什么先安装交叉编译,那你应该先看UBOOT构成,然后再看datasheet,等。。。。。。 |
|
|
|
只有小组成员才能发言,加入小组>>
807 浏览 0 评论
1159 浏览 1 评论
2534 浏览 5 评论
2867 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2717 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1098浏览 3评论
197浏览 2评论
463浏览 2评论
377浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
458浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:16 , Processed in 0.682860 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号