出版時(shí)間:2008-4 出版社:北京航空航天大學(xué)出版社 作者:焦海波,劉健康 編著 頁(yè)數(shù):480 字?jǐn)?shù):694000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
正如書(shū)名所描述的那樣,本書(shū)將引導(dǎo)讀者從零開(kāi)始,一步一步地設(shè)計(jì)完成一個(gè)具備實(shí)際應(yīng)用價(jià)值的嵌入式網(wǎng)絡(luò)系統(tǒng)。章節(jié)安排如下:第1章詳細(xì)闡述硬件平臺(tái)的設(shè)計(jì);第2章指導(dǎo)讀者搭建一個(gè)完整的開(kāi)發(fā)、調(diào)試環(huán)境;第3章引領(lǐng)讀者構(gòu)建一個(gè)最基本的嵌入式系統(tǒng);第4章講解μC/OS-II的移植和使用;第5章從理論層面講解嵌入式TCP/IP協(xié)議棧LwiP的實(shí)現(xiàn)細(xì)節(jié);第6~8章講解如何把LwiP移植到本書(shū)在第1章完成的硬件平臺(tái)上;最后兩章講解如何根據(jù)客戶(hù)需求重構(gòu)軟件系統(tǒng)。 本書(shū)注重個(gè)人實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié),盡力避免純理論性描述帶給讀者的枯燥乏味感。書(shū)中涉及的知識(shí)點(diǎn)凡是能夠運(yùn)用實(shí)例進(jìn)行描述的,筆者均會(huì)提供一個(gè)設(shè)計(jì)實(shí)例,講述將圍繞實(shí)例進(jìn)行;而且隨書(shū)光盤(pán)還提供了大量、完整的設(shè)計(jì)實(shí)例和實(shí)現(xiàn)代碼,具備較高的可操作性。 本書(shū)不會(huì)想當(dāng)然地認(rèn)為讀者已經(jīng)具備了某項(xiàng)知識(shí),盡力做到對(duì)技術(shù)細(xì)節(jié)的描述沒(méi)有遺漏,即使確實(shí)因篇幅和選題所限無(wú)法展開(kāi)講述的,也要告訴讀者在哪里能夠找到相關(guān)資料。 本書(shū)圍繞一個(gè)實(shí)際的目標(biāo)系統(tǒng)進(jìn)行講述,針對(duì)性很強(qiáng),對(duì)工程技術(shù)人員具備較高的參考價(jià)值。 本書(shū)可作為嵌人式系統(tǒng)開(kāi)發(fā)初學(xué)者的入門(mén)書(shū)籍,也可作為AT91SAM系列開(kāi)發(fā)人員的工程參考書(shū)。
書(shū)籍目錄
第1章 搭建自己的硬件平臺(tái) 1.1 目標(biāo)系統(tǒng)簡(jiǎn)介 1.2 芯片選型 1.3 主芯片功能特性介紹 1.3.1 Atmel AT91SAM7x256芯片 1.3.2 Realtek RTL8201BL物理層(PHY)芯片 1.4 電路設(shè)計(jì) 1.4.1 電源及時(shí)鐘電路 1.4.2 接口電路 1.4.3 以太網(wǎng)電路 1.5 自己制作Wiggler仿真器 1.5.1 Wiggler仿真器簡(jiǎn)介 1.5.2 Wiggler仿真器電路 1.5.3 Wiggler仿真器驅(qū)動(dòng)軟件第2章 建立開(kāi)發(fā)環(huán)境 2.1 安裝ADS1.2 2.2 安裝設(shè)置仿真器第3章 構(gòu)建一個(gè)最基本的嵌入式系統(tǒng) 3.1 Hell0,embedded world! 3.2 第一個(gè)驅(qū)動(dòng)程序 3.2.1 點(diǎn)亮開(kāi)發(fā)板 3.2.2 脫離仿真環(huán)境 3.2.3 代碼剖析——驅(qū)動(dòng)程序的基本構(gòu)造 3.2.4 RO與程序執(zhí)行時(shí)的地址空間 3.3 使用高速時(shí)鐘PLLCK——讓LED飛起來(lái) 3.3.1 Atmel的頭文件及時(shí)鐘選擇代碼 3.3. 2 時(shí)鐘發(fā)生器與電源管理控制器 3.3.3 時(shí)鐘設(shè)置代碼剖析 3.4 精確控制LED的閃爍頻率——使用定時(shí)器 3.4.1 編寫(xiě)第五個(gè)程序 3.4.2 映像文件、人口點(diǎn)與Startup段 3.4.3 中斷處理 3.4.4 處理器模式 3.4.5 異常 3.4.6 代碼剖析 3.5 中斷嵌套與快速中斷 3.5.1 普通中斷的嵌套 3.5.2 快速中斷與嵌套 3.6 自己編寫(xiě)下載工具第4章 系統(tǒng)的改進(jìn)——使用RTOS 4.1 RT.S簡(jiǎn)介 4.2 vC/OS-Ⅱ——一個(gè)開(kāi)源的RTOS簡(jiǎn)介 4.3 移植μC/os-Ⅱ到AT9工SAM7X256 4.3.1 下載μc/os-Ⅱ及移植范例 4.3.2 移植方法 4.3.3 準(zhǔn)備工作——建立基本的ADS工程 4.3.4 0S_CPU.H 4.3.5 0S_CPU_C.C的移植 4.3.6 0S_CPU_A.S 4.3.7 編寫(xiě)測(cè)試代碼 4.3.8 編譯器移植與μc/os-Ⅱ配置文件 4.3.9 使用AXD驗(yàn)證μC/OS-Ⅱ 4.4 μc/os—II的通信及同步機(jī)制 4.4.1 實(shí)現(xiàn)第一個(gè)要求——使用信號(hào)量 4.4.2 實(shí)現(xiàn)第二個(gè)要求——使用互斥型信號(hào)量 4.4.a 實(shí)現(xiàn)第三個(gè)要求 4.5 總結(jié)第4章 系統(tǒng)的改進(jìn)——使用RTOS第5章 進(jìn)階——嵌入式TCP/IP協(xié)議棧LwIP第6章 移植LwIP——實(shí)現(xiàn)操作系統(tǒng)模擬層第7章 以太網(wǎng)MAC(EMA)編程手冊(cè)第8章 LwIP應(yīng)用之旅——初始化、網(wǎng)絡(luò)驅(qū)動(dòng)及使用第9章 重構(gòu)——繼續(xù)改進(jìn)系統(tǒng)第10章 實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)附錄參考文獻(xiàn)
章節(jié)摘錄
第1章 搭建自己的硬件平臺(tái)1.1 目標(biāo)系統(tǒng)簡(jiǎn)介一個(gè)完整的嵌入式系統(tǒng)大體上可以分成軟件和硬件2個(gè)部分。軟件是靈魂,硬件是軀體。硬件是整個(gè)系統(tǒng)運(yùn)行的基礎(chǔ)。沒(méi)有一整套完善可靠的硬件,再優(yōu)秀的軟件也將沒(méi)有載體,發(fā)揮不出應(yīng)有的功能。因此,第一步先要設(shè)計(jì)一個(gè)適合嵌入式網(wǎng)絡(luò)系統(tǒng)的硬件電路.在本章中,首先分析系統(tǒng)的需求,根據(jù)需求確定處理器和相應(yīng)的外設(shè)部件,最后一步一步完成整個(gè)電路的設(shè)計(jì)。在當(dāng)前的嵌入式處理器市場(chǎng)上,ARM7在性能、功耗、價(jià)格等方面都有很大的優(yōu)勢(shì),采用ARM7核的處理器型號(hào)眾多,應(yīng)用廣泛,于是本書(shū)的設(shè)計(jì)也采用ARM7內(nèi)核。下面將要實(shí)現(xiàn)的這個(gè)系統(tǒng)具有網(wǎng)絡(luò)通信能力,很顯然它應(yīng)該有一個(gè)以太網(wǎng)接口,為方便本書(shū)由淺人深的講述,還包括其他一些基本的輸入輸出接口,例如按鍵、LED指示燈等。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
嵌入式網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版