search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

單片機與嵌入式系統之間界定 (SOC VS Embedded System) – jashliao部落格

單片機與嵌入式系統之間界定 (SOC VS Embedded System)


資料來源: https://mp.weixin.qq.com/s?__biz=MzA3MzAwODYyNQ==&mid=2247484519&idx=1&sn=453f30ead847474e7e121584ca4298a4&scene=45#wechat_redirect


單片機:可以直接使用狀態機來實現程序框架,也可以利用一些RTOS(ucOS、FreeRTOS、vxWorks、RT-Thread)等來完成一些調度功能。


嵌入式系統:利用嵌入式Linux操作系統以及一些變種來編寫應用程序。


    我知道自己的理解可能是不對的,至少不嚴謹、範圍狹隘,既然沒有標準答案,那姑且引用維基百科中的定義吧,畢竟概念是死的,更重要的是我們如何根據實際的需要來進行選擇。


1. 單片機
    -單片機,全稱單片微型計算機(single-chip microcomputer),又稱微控制器單元MCU(microcontroller unit)。
-把中央處理器、存儲器、定時/計數器、各種輸入輸出接口等都集成在一塊集成電路芯片上的微型計算機。
    -由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;

2. 嵌入式系統
    -嵌入式系統(Embedded System),是一種嵌入機械或電氣系統內部、具有專一功能和實時計算性能的計算機系統。
    -嵌入式系統常被用於高效控制許多常見設備,被嵌入的系統通常是包含數字硬件和機械部件的完整設備,例如汽車的防鎖死剎車系統。
    -現代嵌入式系統通常是基於微控制器(如含集成內存和/或外設接口的中央處理單元)的,但在較複雜的系統中普通微處理器(使用外部存儲芯片和外設接口電路)也很常見。

3. 嵌入式Linux
    -嵌入式Linux(英語:Embedded Linux)是一類嵌入式操作系統的概稱,這類型的操作系統皆以Linux內核為基礎,被設計來使用於嵌入式設備。
    -與電腦端運行的linux系統本質上是一樣的,雖然經過了一些功能上的裁剪,但是本質上是一樣的,主要利用Linux 內核中的的任務調度、內存管理、硬件抽像等功能。

4. RTOS
    -實時操作系統(RTOS),又稱即時操作系統,它會按照排序運行、管理系統資源,並為開發應用程序提供一致的基礎。
    -實時操作系統與一般的操作系統相比,最大的特色就是“實時性”,如果有一個任務需要執行,實時操作系統會馬上(在較短時間內)執行該任務,不會有較長的延時。這種特性保證了各個任務的及時執行。






熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦