首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >8位、16位、32位所需技能

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

Stack Overflow用户
提问于 2020-12-22 01:08:24
回答 2查看 43关注 0票数 0

对于嵌入式开发人员,8位、16位和32位处理有什么特殊的技能要求吗?

EN

回答 2

Stack Overflow用户

发布于 2020-12-22 01:18:31

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

8位处理器和工具与32位变种有很大的不同(即使不包括基于Linux的系统)。

  • Processor architecture
  • Memory availability
  • Peripheral complexity

(

  • Processor architecture
  • Memory availability
  • Peripheral

的复杂性)

8051是一头奇怪的野兽,在一个人面前扑通你的普通CS,让他们做一个产品,这是要求只有大部分工作的东西。它的多个内存空间、缺乏堆栈、受限的寄存器文件和受限的内存确实使“现代”计算机科学变得困难。

即使是AVR,它也有32位处理器所没有的限制,特别是内存

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

票数 1
EN

Stack Overflow用户

发布于 2020-12-22 02:39:05

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

因此,它并不是具体的位宽问题,而是简单地用作系统复杂性的速记或代理。这在任何情况下都是一个非常粗略的衡量标准,因为即使在位宽分类方面,体系结构也有很大的不同;例如,AVR、PIC和x51非常不同,68K、ARM和x86也是如此。即使在ARM系列中,Cortex-M设备也与A级设备有很大的不同。

当心任何使用了如此宽泛的技能分类的工作规范--这是你可能会在面试中挑战的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65397035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档