第一,道可道,非恒道
有许多朋友都曾跟我聊过类似这样的问题——想要从事嵌入式行业都需要学习哪些知识?
每当面对这个问题的时候,其实我也是一脸懵逼状态的,这些问题真心很不好回答,说少了,有敷衍的嫌疑,说多了,又是长篇大论,于是为了解答这个问题我决定写下这篇文章,暂定的名字叫《嵌入式系统架构师之道》。
虽然我自己也还在这条道上“上下而求索”,但毕竟是在嵌入式行当里摸爬滚打将近十年了,午夜梦回也会抓起床头的小本子记录一下零星的感悟,时间久了总算是找到了一条我认为能够在嵌入式领域登堂入室的大道。
这是一条我自己的道,所以,正在阅读这篇文字的亲们:
如果您是前辈,还请不吝指教;
如果你是道友,我们不妨相互印证一下彼此的心得、彼此的道;
如果你是正准备踏上这条道的菜鸟,真心希望我总结的道能让你少走一些弯道。
第二,名可名,非恒名
何谓嵌入式系统?
对于嵌入式系统的定义,最权威的莫过于IEEE给出的定义:“Devices used to control, monitor, or assist operation of equipment, machinery or plants.”
可是这个定义实在是太宽泛了,宽到跟没说一样。
所以我个人还是比较倾向于咱们国家计算机技术与软件专业技术资格(水平)考试指定的那本《嵌入式系统设计师教程》(后文简称为教材)中的给出的一句解释:“嵌入式系统是一种专用的计算机系统,作为装置和设备的一部分。……”
诚如教材中的解释所说,