Skip to Main Content
建立嵌入式系統--傑出軟體的設計模式
book

建立嵌入式系統--傑出軟體的設計模式

by Elecia White
October 2012
Intermediate to advanced content levelIntermediate to advanced
328 pages
7h 19m
Chinese
GoTop Information, Inc.
Content preview from 建立嵌入式系統--傑出軟體的設計模式
20
|
第二章
夠被多次呼叫;當部分系統失效時,一個非常完善的
init
函數應該可以將子系統(或硬
體資源)重置為已知的良好狀態。
現在讀者面對的已經不再是一片空白,填寫各模組的介面已經容易得多。思考如何維持
模組封裝性,虛擬下層提供的幫助及驅動程式模型,一一填入每個方塊的責任。
雖然建立了三個不同觀點的架構圖,讀者可能不想同時維護三張圖,
開始填入介面後,可以專注於最有幫助的圖表之上(或是老闆最容易
瞭解的圖)。
.
.
.
DISPLAY
open, close, read,
write, IOCTL, test
RENDERING
Init, test
interface TBD
TEXT AND FONTS
Init, test
interface TBD
IMAGE
Init, test
get image data
FLASH
open, close, read,
write, IOCTL, test
SPI
open, close, read,
write, IOCTL, test
顯示
呈現
文字與字型
影像
快閃記憶體
2-7 顯示子系統介面及其內部模組
範例:日誌(Logging)介面
日誌模組的目標是實作一個穩固且能夠重複使用的日誌系統,本節中將由定義介面的需
求開始,接著介紹介面(以及本地記憶體)的幾種選擇,採用的通訊方式並不重要,透
過以介面的限制撰寫程式,就有機會在其他系統重複使用程式碼。
建立系統架構
|
21
記錄除錯輸出會大幅影響處理器效能,如果日誌開啟與否會影響程式行
為,就該考慮不同子系統間的時脈運作方式。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

HBASE技術手冊

HBASE技術手冊

Lars George
ANGULARJS建置與執行

ANGULARJS建置與執行

Shyam Seshadri, Brad Green
高效能PYTHON程式設計

高效能PYTHON程式設計

Micha Gorelick, Ian Ozsvald

Publisher Resources

ISBN: 9789862765784