|
|
1
2
你写的都是Linux和内核,但99%的嵌入式工作都是纯裸机。因此,对核心和外围设备的了解至关重要。 在大多数情况下,在Linux程序员学习如何编程裸机之前,它们是毫无用处的。 而这一次需要花费你的雇主的钱。 |
|
|
2
1
和往常一样,这要视情况而定。 如果您打算在深层C级开发,最好了解体系结构,以便根据速度或/和内存(数据总线大小、每个时钟的指令等)优化代码。 如果你想在更深层次上发展,这是必须的(如果我们谈论的是手臂和它的拇指,拇指和手臂……这是疯狂的)。 此外,每一种建筑都因为遗留的原因或为了让我们的生活更好,增加了一些技巧。例如,ARM PC指向下一条要执行的指令之后的指令,这在PowerPC或RH850或其他任何程序中都有很大不同。 除此之外(我的意思是,在操作系统之上或接近操作系统时),编译器通常比我们更好,但无论如何,了解它的工作原理是一件好事(而且肯定会使调试更容易) |
|
|
3
1
答案是肯定和否定。
请详细查看工作描述,以了解期望的工作类型。 |
|
|
4
1
嗯,我自己还没有写过任何ARM代码,但我认为特定于ARM的体验是(没有特定顺序):
|
|
jww avp · vec\u sld endian是否敏感? 8 年前 |
|
|
Nithi89 · 在windows平台上为powerPC提取和检测elf文件 13 年前 |
|
|
Asain Kujovic · x264库速度-Altivec与SSE4- 13 年前 |
|
|
rajachan · 在32位应用程序中提供错误输出的64位算法 13 年前 |
|
|
Benoit · 如何禁用PowerPC处理器上的处理器缓存? 17 年前 |