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