• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

嵌入式arm的第一步必须先安装交叉编译工具吗?

laoyu1 2017-02-17 浏览量:976
嵌入式arm的第一步必须先安装交叉编译工具吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不一定要交叉编译,如果是本机,可以直接编译。ARM太笼统,不知道你说的是A系列的还是M系列的。我说的是Cortex-A系列带有操作系统的那种。
    • 发布于 2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 学习arm要先了解单片机结构,然后通过datasheet,manual手册等进行学习,安装编译工具,ide,这些都是实际操作,可以在学习过程中交叉进行
    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 不一定。

    交叉编译说的是那种ARM A系列处理器,由于自身无法编译一些程序,必须借助拥有更强处理能力的PC机帮助它编译,编译完之后再放到目标设备上面执行。一般现在用的多数是ARM-LINUX编译器

    如果你的是ARM CORTEX M系列微控制器那些,本身就一定要在主机生成可执行的.bin文件再放到单片机执行的,那也就谈不上交叉编译了


    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 多半嵌入式板子編譯的速度很久才需要在X86 Host上交叉編譯

    當然,如果您想讓嵌入式板子自己編譯的話也是可以的

    只是比較久意義不大而已,時間就是金錢XD

    以上供參考

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 交叉编译就是在一个平台上(如X86)生成另一个平台 上(如ARM)上可以运行的程序。

    这里说的平台并不是说windows或是linux而是说的硬件架构,不要混淆。

    这是由于目前大部人使用的都是X86的计算机系统,即windows,而你的开发板是ARM的,这是不同的平台,编译生成的程序不能互相运行。所以就要使用交叉编译,在X86上使用ARM的编译器进行编译,生成ARM上可以运行的程序。

    当然,如果你本来就是使用的ARM的平台,也可以不使用交叉编译,目前已经有ARM的Windows上吧。

    • 发布于2017-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你做什么,如果是嵌入式应用,那肯定是先写代码,然后再安装交叉编译器,再把二进制文件放板子上跑,如果是UBOOT那也不什么先安装交叉编译,那你应该先看UBOOT构成,然后再看datasheet,等。。。。。。
    • 发布于2017-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

嵌入式arm的第一步必须先安装交叉编译工具吗?