Embedded 8位、16位、32位所需技能

Embedded 8位、16位、32位所需技能,embedded,Embedded,嵌入式开发人员在8位、16位和32位处理方面是否需要特定的技能集?是的,8位和32位处理器之间需要特定的技能和差异。(忽略16位,因为可用的位太少) 8位处理器和工具与32位变体(甚至不包括基于Linux的系统)有很大不同 处理器体系结构 内存可用性 外围复杂性 8051是一个奇怪的怪兽,把你的普通电脑扔到一个电脑前,要求他们制作一个产品,这是在要求一些基本上有效的东西。多个内存空间、缺少堆栈、受限寄存器文件和受限内存确实使“现代”计算机科学变得困难 即使是一个不那么奇怪的AVR,仍然有32

嵌入式开发人员在8位、16位和32位处理方面是否需要特定的技能集?

是的,8位和32位处理器之间需要特定的技能和差异。(忽略16位,因为可用的位太少)

8位处理器和工具与32位变体(甚至不包括基于Linux的系统)有很大不同

  • 处理器体系结构
  • 内存可用性
  • 外围复杂性
8051是一个奇怪的怪兽,把你的普通电脑扔到一个电脑前,要求他们制作一个产品,这是在要求一些基本上有效的东西。多个内存空间、缺少堆栈、受限寄存器文件和受限内存确实使“现代”计算机科学变得困难

即使是一个不那么奇怪的AVR,仍然有32位处理器所没有的限制,特别是内存


所有这些都不同于在嵌入式linux平台上编写代码。

是的,在8位和32位处理器之间,需要具备特定的技能和差异。(忽略16位,因为可用的位太少)

8位处理器和工具与32位变体(甚至不包括基于Linux的系统)有很大不同

  • 处理器体系结构
  • 内存可用性
  • 外围复杂性
8051是一个奇怪的怪兽,把你的普通电脑扔到一个电脑前,要求他们制作一个产品,这是在要求一些基本上有效的东西。多个内存空间、缺少堆栈、受限寄存器文件和受限内存确实使“现代”计算机科学变得困难

即使是一个不那么奇怪的AVR,仍然有32位处理器所没有的限制,特别是内存


所有这些都与在嵌入式linux平台上编写代码截然不同。

在使用32位体系结构的普通处理器和微控制器中,它们往往更复杂,并用于更复杂的应用程序。因此,只有8位设备经验的人可能无法处理更复杂项目所需的技能或经验

因此,问题不在于比特宽度,而在于它只是作为系统复杂性的简写或代理。这在任何情况下都是一个非常粗糙的度量,因为即使在比特宽度分类方面,架构也存在很大差异;例如,AVR、PIC和x51非常不同,68K、ARM和x86也是如此。即使在ARM系列中,Cortex-M设备也与a级设备非常不同


注意使用如此广泛的技能分类的任何工作规范——这可能是你在面试中遇到的挑战。

在一般情况下,使用32位体系结构的处理器和微控制器往往更复杂,并用于更复杂的应用。因此,只有8位设备经验的人可能无法处理更复杂项目所需的技能或经验

因此,问题不在于比特宽度,而在于它只是作为系统复杂性的简写或代理。这在任何情况下都是一个非常粗糙的度量,因为即使在比特宽度分类方面,架构也存在很大差异;例如,AVR、PIC和x51非常不同,68K、ARM和x86也是如此。即使在ARM系列中,Cortex-M设备也与a级设备非常不同

当心任何使用如此广泛的技能分类的工作规范——这可能是你在面试中要挑战的