对于嵌入式开发人员,8位、16位和32位处理有什么特殊的技能要求吗?
发布于 2020-12-22 01:18:31
是的,8位处理器和32位处理器之间有特定的技能和差异。(忽略16位,因为可用的位太少了)
8位处理器和工具与32位变种有很大的不同(即使不包括基于Linux的系统)。
(
的复杂性)
8051是一头奇怪的野兽,在一个人面前扑通你的普通CS,让他们做一个产品,这是要求只有大部分工作的东西。它的多个内存空间、缺乏堆栈、受限的寄存器文件和受限的内存确实使“现代”计算机科学变得困难。
即使是AVR,它也有32位处理器所没有的限制,特别是内存
所有这些都与在嵌入式linux平台上编写代码有很大不同。
发布于 2020-12-22 02:39:05
一般来说,使用32位体系结构的处理器和微控制器往往更加复杂,并用于更复杂的应用程序。因此,只有8位设备经验的人可能无法处理更复杂项目所需的技能或经验。
因此,它并不是具体的位宽问题,而是简单地用作系统复杂性的速记或代理。这在任何情况下都是一个非常粗略的衡量标准,因为即使在位宽分类方面,体系结构也有很大的不同;例如,AVR、PIC和x51非常不同,68K、ARM和x86也是如此。即使在ARM系列中,Cortex-M设备也与A级设备有很大的不同。
当心任何使用了如此宽泛的技能分类的工作规范--这是你可能会在面试中挑战的东西。
https://stackoverflow.com/questions/65397035
复制相似问题