微控制器和嵌入式系統linu的區別

2021-07-23 20:05:39 字數 693 閱讀 1635

1樓:加青菇涼

51微控制器通常被用來做一些比較簡單的控制,比如採集訊號、驅動一些開關。at89s51的flash只有4k,一個稍微複雜的程式就不止4k了。sst89e564rd是一種擴充套件的51微控制器,它的flash達到64kb,可以外接最多64kb的sram。

在sst89e564rd上的程式可以寫得更復雜一些,但是它對外的介面也比較少。

cortex-m3系列的處理器,對外介面極其豐富,這使得它的應用面更廣,但是限於它的flash、記憶體還是比較小,一般不在上面執行作業系統,它算是一個效能非常突出的微控制器。

hi3510是海思半導體公司的一款用於監控裝置的晶片,一般上面執行linux系統,通過攝像頭採集資料、編碼,然後通過網路傳輸。另一端接收到資料之後,再解碼。在上面執行的程式非常複雜,有漂亮的**介面、觸控式螢幕控制、資料庫等等。

對聲音影象的編解碼更是用到dsp核。

s3c2440是一款通用的晶片,它與「高階微控制器」stm32f103相比,多了儲存控制器和nand控制器──這使得可以外接更大的flash、更大的記憶體;多了記憶體管理單元(mmu)──這使得它可以進行地址映身(虛擬地址、實體地址之間的對映)。可以在s3c2440上執行linux系統,執行更大更復雜的程式。

2樓:葉頌聖水之

你可以把嵌入式理解為大型微控制器。微控制器可以說你是在寫作業系統,嵌入式可以說你是在作業系統裡寫應用軟體。

c微控制器硬體驅動嵌入式,c c 微控制器 硬體驅動 嵌入式

特殊功能暫存器是微控制器廠商定義自己微控制器特定用途的暫存器,不需要使用者定義,最好使用者不要自己定義,直接使用微控制器廠商提供的標頭檔案即可,如果廠商沒有提供標頭檔案,那說明微控制器是通用的,可以直接使用keil c等編譯器提供的標頭檔案。如果使用者實在想自己定義sfr,按照取得的標頭檔案定義暫存...

嵌入式軟體的系統,嵌入式系統開發與軟體開發的區別

嵌入式系統是指用於執行獨立功能的專用計算機系統。它由包括微處理器 定時器 微控制器 儲存器 感測器等一系列微電子晶片與器件,和嵌入在儲存器中的微型作業系統 控制應用軟體組成,共同實現諸如實時控制 監視 管理 移動計算 資料處理等各種自動化處理任務。嵌入式系統以應用為中心,以微電子技術 控制技術 計算...

嵌入式計算機系統的設計過程,嵌入式系統的設計流程是什麼?

1.需求分析 確定設計任務和目標,並制定說明規格文件,作為下一步設計的指導和驗收標準。需求分析往往要與使用者反覆交流,以明確系統功能需求,效能需求,環境 可靠性 成本 功耗 資源等需求。2.體系結構設計 體系結構設計是嵌入式系統的總體設計,它需要確定嵌入式系統的總體構架,從功能上對軟硬體進行劃分。在...