embedded linux ,android

2010年11月10日 星期三

MIDC

ProjectMIDC

BIOS:
--英文Basic Input/output System的縮寫,意思是“基本輸入/輸出系統”。

實際上它是被固化在電腦ROM(只讀記憶體)晶片上的一組程式(但大多數人把他當成了一塊
晶片或是CMOS),為電腦提供最低級的、最直接的硬體控制與支援。更形象地說,BIOS就是硬體與軟體程式之間的一個橋梁或者說是介面(雖然它本身也只是一個程式) ,負責解決硬體的即時需求,並按軟體對硬體的操作要求具體執行。負責在電腦開啟時檢測、初始化系統設備、裝入作業系統並調度作業系統向硬體發出的指令。

Embedded Controller:
--即:嵌入式控制器,簡稱EC。
EC在筆記本電腦中有著相當重要的作用,用於控制主要I/O的周邊設備,例如:鍵盤、滑鼠、觸控板等。EC中一般內建某種型號的微處理器(如8032),可以讓筆記本完成各種複雜的ACPI電源管理(包括風扇控制管理)等等。EC除了本身硬體之外,還需要Firmeare(微代碼),這個部分主要由EC廠商和和幾大BIOS生產公司(如Phonix等)配合開發完成。
很多EC都採用了share memory的架構,也就是EC的代碼和系統BIOS代碼共同儲存于同一個FlashRom內。也正是因為這一點,IBM的BIOS升級時,往往需要連同EC一塊升級。其實Embedded Controller是OS載入之前的I/O控制器。光碟機能開機USB device也能開機,這些就是Embedded Controller在做的事

主要工作小結
EC的touch key( SO340010 ) 控制

心得
對firmware有初步了解

參考書籍
1. BIOS 研發技術剖析第二版
2. 以C語言解析電腦

沒有留言:

張貼留言