1
2
你写的都是Linux和内核,但99%的嵌入式工作都是纯裸机。因此,对核心和外围设备的了解至关重要。 在大多数情况下,在Linux程序员学习如何编程裸机之前,它们是毫无用处的。 而这一次需要花费你的雇主的钱。 |
2
1
和往常一样,这要视情况而定。 如果您打算在深层C级开发,最好了解体系结构,以便根据速度或/和内存(数据总线大小、每个时钟的指令等)优化代码。 如果你想在更深层次上发展,这是必须的(如果我们谈论的是手臂和它的拇指,拇指和手臂……这是疯狂的)。 此外,每一种建筑都因为遗留的原因或为了让我们的生活更好,增加了一些技巧。例如,ARM PC指向下一条要执行的指令之后的指令,这在PowerPC或RH850或其他任何程序中都有很大不同。 除此之外(我的意思是,在操作系统之上或接近操作系统时),编译器通常比我们更好,但无论如何,了解它的工作原理是一件好事(而且肯定会使调试更容易) |
3
1
答案是肯定和否定。
请详细查看工作描述,以了解期望的工作类型。 |
4
1
嗯,我自己还没有写过任何ARM代码,但我认为特定于ARM的体验是(没有特定顺序):
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |