單片機、ARM、嵌入式開發(fā)、Android 底層開發(fā)有什么關系?
單片機、ARM、嵌入式開發(fā)、Android 底層開發(fā)有什么關系?
從我目前的見識來看:
單片機是個系統(tǒng)(比如:51、AVR、PLC...),其中包含了去除了輸入輸出之外的運算器、控制器、存儲器,我們用程序可以非常直觀的控制引腳電平的高低。最近很多小伙伴找我,說想要一些ARM的資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗,熬夜搞了幾個通宵,精心整理了一份「ARM資料從專業(yè)入門到高級教程+工具包」,點個關注,全部無償共享給大家?。?!
評論區(qū)回復“888”,關注我之后私信回復“666”,即可拿走。
ARM就像@白峰所說的,就是個高級點的單片機,但是它和單片機有個本質的區(qū)別,單片機是個系統(tǒng),而ARM是個微處理器(僅包含了運算器、控制器,并不包含存儲器)(類似的有MIPS,PowerPC...),如果我們用的話就需要給其加上存儲器。在應用方面,可以當做高級單片機直接使用,但為了高效的管理資源(軟硬)以及擴展的方面,通常給其運行操作系統(tǒng),這樣就把所有的硬件包裝起來,不是很方面直接控制硬件,這里就有了驅動工程師的事情(為上層操作系統(tǒng)提供統(tǒng)一的接口)!
嵌入式廣義上來說包含一切和電子有關系的device,目前來看像DSP、FPGA、ARM都是嵌入式的范疇,但是通常我們提到嵌入式,很多和微處理器操作系統(tǒng)打交道!
工作方面:
有關嵌入式的硬件工程師、驅動工程師、系統(tǒng)工程師、當然還有頂層的應用工程師!
標簽: