2.4. 嵌入式软件开发需要学习哪些知识

由于嵌入式本身是个复杂的概念,为了便于理解,此处用类比的手段去好好解释一下,嵌入式开发和从事建筑行业的关系,以便解释清楚,嵌入式学习,需要掌握哪些知识:

举个例子:就像,你从事的是建筑行业

有些是相对通用的基本知识和技能:(不论你是干体力活的各种工种的工人,还是大楼的整个架构的设计师)进入建筑工地,都要戴安全帽

不论你是干哪个工种的,比如瓦工,水电工,木工等等,那基本上都要具备的基本素质都是:

身体素质本身要好,要能吃苦

但是,很明显,有些知识和技能,就属于领域相关的知识:

  • 瓦工

    你干瓦工的,要能看懂施工图,要会砌砖,砌各种类型的砖,等等;

  • 木工

    你搞木工,那锯子,刨子,锤子,斧头,那要用的熟,能玩出花样来,才能做出好的柜子,椅子,桌子啥的;

如此等等。但如果是你瓦工,则不需要关心木工需要了解的技能,反之亦然。

而搞嵌入式,这上面这几点上,有点类似于搞建筑行业:

  • 有些知识,也是属于基本的,相对通用的知识,算是属于嵌入式行业内的基础知识和基本功
  • 有些知识,是属于,具体干哪行,哪个领域,所要涉及到的领域相关知识