嵌入式系統基礎內容掌握 掌握后更易入門
時間:2016-07-18 來源:未知
想成功的蛻變成為一名專業的嵌入式工程師,首先應該對嵌入式基本概念和嵌入式系統包含的基本內容有深刻認識和了解,接下來就簡單來了解下相關內容的介紹。
嵌入式系統是用于控制、監視和輔助操作機器和設備的裝置,通常來講,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。
第一部分:嵌入式系統的組成主要有硬件層、中間層、系統軟件層和應用軟件四大部分。1.硬件層:嵌入式微處理器、存儲器、通用設備接口和I/O接口。2.中間層也被稱之為是硬件抽象層HAL或者是板級支持包BSP,它將系統上層軟件和底層硬件分離開,使得系統上層軟件開發人員無需關系底層硬件的具體情況,根據BSP層提供的接口開發即可。3.系統軟件層:由RTOS、文件系統、GUI、網絡系統及通用組件模塊組成。4.應用軟件是由基于系統開發的應用程序組成的。
第二部分:實時系統,通用系統一般追求的是系統的平均響應時間和用戶的使用方便,而實時系統主要考慮是壞情況下的系統行為。實時系統的任務約束主要包括時間、資源、執行順序和性能約束四部分。
第三部分:實時系統的調度,主要包括搶占式調度、非搶占式調度、靜態表驅動策略、優先級驅動策略、實時任務分類和實時系統的通用結構模型這幾大部分內容。
第四部分:電平轉換電路,這一部分內容主要包括三方面內容,1.數字集成電路可以分為兩大類:雙極型集成電路和金屬氧化物半導體。2.CMOS電路由于其靜態功耗極低,工作速度較高,抗干擾性能力較強,所以被廣泛使用。3.解決TTL與CMOS電路接口困難的辦法就是在TTL電路輸入與電源之間接一上拉電阻R,上拉電阻R的取值由TTL的高電平輸出漏電流IOH來決定,不同系列的TTL應選用不同的R值。

