大家是不是經常聽到這幾個詞:嵌入式、單片機、STM32。你知道他們之間的關系嗎?今天就來科普一下他們的基礎概念和關系~
嵌入式
“嵌入式”的官方定義是用于控制、監視或者輔助操作機器和設備的裝置。
專業的名詞或許有點晦澀難懂,我們舉個例子:
-
家電:數字電視、掃地機、智能家電
-
辦公自動化:打印機、復印機、傳真機
-
汽車電子產品:發動機控制、安全系統、汽車導航和娛樂系統
-
工控產品:工控機、交互終端(POS、ATM)、安防監控、數據采集傳輸、儀器儀表
所以,通俗點來說,就是在其它電子產品設備中,加入(嵌入)一個小小的"計算機"。這個小小的"計算機",就是嵌入式系統。
通常我們會要求這個小小"計算機",體積小、功耗低、成本低、實時性強、可靠性高。這是個小小的"專用"的"計算機",不追求最高性能,適用就行。
麻雀雖小,五臟俱全,要求還很高!會飛!
所以,搞嵌入式系統,即要懂硬件,也要懂軟件,還要懂通信。是電子、通信、計算機的融合。
以后要求更多,主要是人工智能方面的,叫邊緣計算。
單片機
上面我們說到嵌入式是一個專用計算機系統,那么系統就應該有硬件和軟件,單片機就是硬件部分。在很久以前的技術不發達,沒有辦法把所有功能做到一個芯片里,只能把功能放到一個個片機里面,這就是單片機。
省流版:單片機就是一個微型電腦,它是靠程序工作的,并且可以修改。通過不同的程序實現不同的功能。
我們常說的51單片機其實是一個系列,51單片機,兼容Intel 8031指令系統。他們的來源就是英特爾(Intel) 8004單片機,51單片機靠著庫存基礎和大眾基礎,一直占領著主流市場,但是畢竟這是比較老的技術,現在使用的人已經大幅度減少了,不過因為他的價格便宜,所以在一些低端產品上還在使用。
STM32
最后就是STM32,其實STM32也是單片機的一種,只不過屬于進階版,51單片機是8位的,STM32單片機是基于ARM Cortex M 處理器內核的 32位閃存微控制器,ST廠商提供了非常豐富的函數庫,所以工程師在編寫程序的時候可以直接調取對應功能的函數,特別方便。51單片機的運行速度慢,顯然已經跟不上現在的產品的要求,所以現在比較智能的電子產品都選用運行速度更快的STM32,并且STM32的內部資源更多,接近于計算機的CPU,所以在程序編寫上有更多的選擇。
經過講解,你明白嵌入式,單片機和STM32的關系了嗎?至于在就業層面需要如何選擇,還是要看各位小伙伴自己的個人偏好啦!
本文來源:網絡轉載、華清遠見,
轉載此文目的在于傳遞更多信息,版權歸原作者所有。
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理
審核編輯 黃宇
-
單片機
+關注
關注
6043文章
44621瀏覽量
638569 -
嵌入式
+關注
關注
5092文章
19177瀏覽量
307688 -
STM32
+關注
關注
2272文章
10924瀏覽量
357582
發布評論請先 登錄
相關推薦
評論