gpt4 book ai didi

c++ - 为什么芯片控制语言选择

转载 作者:太空狗 更新时间:2023-10-29 19:41:08 33 4
gpt4 key购买 nike

我之前问过嵌入式开发应该学什么语言的问题。大多数嵌入式工程师说c和c++是必须的,但也指出这取决于芯片。

有人能解释一下吗?是编译器问题还是什么?芯片是否带有自己特定的编译器(如 c 编译器或 c++ 编译器),这就是为什么您必须使用编译器知道的语言?不可以在别处编码编译,然后直接以编译好的状态烧到芯片上吗? (我好像听熟人说过类似的话)

我不确定这是如何工作的,因为显然我对嵌入式系统或它们的工作方式了解不多。对于那些知道的人来说,这可能是一个简单的答案。

最佳答案

可能,它们意味着某些工具链不支持 C++。是的,许多芯片和电路板都带有自己的工具链。不同的处理器有不同的指令集,这意味着不同的编译器(或者更具体地说是不同的后端)。这并不意味着您总是必须重新学习所有内容。其中许多基于 GCC(通常被认为是移植最多的编译器)。最终的可执行文件/图像格式也各不相同,因此您需要一个特定的链接器。最有可能的是,您将在“常规”计算机上(交叉)编译芯片,然后将其刻录到芯片上。但是,这并不意味着您可以使用针对桌面操作系统的典型编译器和链接器。

关于c++ - 为什么芯片控制语言选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274463/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com