本書面向由傳統(tǒng)51單片機轉向ARM嵌入式開發(fā)的硬件工程師、由硬件轉嵌入式軟件開發(fā)的工程師、沒有嵌入式開發(fā)經(jīng)驗的軟件工程師。分9個部分:1、開發(fā)環(huán)境建立2、S3C2410功能部件介紹與實驗(含實驗代碼)3、bootloader vivi詳細注釋4、linux移植5、linux驅動6、yaffs文件系統(tǒng)詳解7、調(diào)試工具8、GUI開發(fā)簡介9、UC/OS移植通過學習第二部分,即可了解基于ARM CPU的嵌入式開發(fā)所需要的外圍器件及其接口。對應的實驗代碼實現(xiàn)了對這些接口的操作,這可以讓硬件工程師形成一個嵌入式硬件開發(fā)的概念。這部分也可以當作S3C2410的數(shù)據(jù)手冊來使用。一個完整的嵌入式linux系統(tǒng)包含4部分內(nèi)容:bootloader、parameters、kernel、root file system。3、4、5、6部分詳細介紹了這4部分的內(nèi)容,這是linux底層軟件開發(fā)人員應該掌握的。通過學習這些章節(jié),您可以詳細了解到如何在一個裸板上裁減、移植linux,如何構造自己的根文件系統(tǒng),如何編寫適合客戶需求的驅動程序——驅動程序這章將結合幾個經(jīng)典的驅動程序進行講解。您還可以了解到在用在nand flash上的非常流行的yaffs文件系統(tǒng)是如何工作的,本書將結合yaffs代碼詳細介紹yaffs文件系統(tǒng)。第7部分介紹了嵌入式linux開發(fā)中使用gdb進行調(diào)試的詳細過程。
標簽:
S3C2410
開發(fā)流程
源碼
上傳時間:
2013-10-31
上傳用戶:yunfan1978