1. gzyueqian
      13352868059

      嵌入式系統設計的開發模式

      更新時間: 2021-08-13 11:39:56來源: 粵嵌教育瀏覽量:12117

      嵌入式系統的設計可以分為硬件平臺設計,軟件平臺設計。通討軟件在硬件系統的運行來驗證硬件系統功能和設計的正確性。操作系統的移植和驅動程序測試需要應用程序配合。而應用程序的測試則按照軟件工程理論測試的方法來進行。

      1硬件平臺設計

      系統選用$3c2410處理器芯片作為MCU。本系統以S3c2410處理器芯片為核心,配備NOR FlashSDRAM、USB接口、串口轉換等芯片完成系統所要求的核心模塊。

      2軟件平臺設計

      Linux以其內核穩定、功能強大、支持多種硬件平臺、應用軟件繁多、兼容性好、低廉的價格以及眾多開發人員的維護成為嵌入式操作系統的首選。同時硬件平臺眾多的存儲器資源為運行Linux提供了強大的物質基礎。軟件亞臺一般包括如下四部分:

      1.BootLoader引導程序。能實現系統的快速引導,首先完成對CPU環境的最初初始化,如:芯片引腳、外部控制器、輸入輸出設備等,然后負責將Linux內核加載到內存,將控制權交給內核初始化程序。具體工作包括:尋找或將指定的內核映像文件解壓至內存,然后解壓文件系統,將控制權移交給內核。

      2.Linux內核。Linux是一個單一內核操作系統,但可以動態裝入和卸載內核中的部分源代碼。Linux內核由內存管理、進程管理、定時器中斷管理、模塊管理、虛擬文件系統、接口文件系統、設備驅動程序、進程間通信、網絡管理、系統啟動等構成。

      3.設備驅動程序。設備驅動程序是內核的一部分,它像內核中其它代碼一樣運行在內核模式。Linux設備驅動程序的主要功能有:對設備進行初始化:使設備投入運行和退出服務;從設備接收數據并將它們送回內核:將數據從內核送到設備:檢測和處理設備出現的錯誤

      4應用程序。嵌入式應用軟件是針對特定應用領域,基于某一固定的硬件平臺,用來達到用戶預期目標的計算機軟件,由于用戶任務可能有時間和精度上的要求,因此有些嵌入式應用軟件需要特定嵌入式操作系統的支持。嵌入式應用軟件和普通應用軟件有一定的區別,它不僅要求其準確性、安全性和穩定性等方面能夠滿足實際應用的需要,而且還要盡可能地進行優化,以減少對系統資源的消耗,降低硬件成本。

      嵌入式系統開發和以前從事的開發工作實質上并無區別,唯一改變的是每個硬件平臺都是獨特的,這一個不同點導致了許多附加的開發復雜性,因而,在嵌入式開發過程中要格外注意軟件創建過程。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 嫩草伊人久久精品少妇AV | 亚洲欧美丝袜中文综合 | 亚洲国产日韩欧美一区蜜月 | 午夜性色一区二区三区 | 在线播放亚洲人成电影 | 视频国产在线2020 |