-
>
闖進數(shù)學世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
嵌入式系統(tǒng)開發(fā)-基于ARM Cortex A8系統(tǒng) 版權(quán)信息
- ISBN:9787111583578
- 條形碼:9787111583578 ; 978-7-111-58357-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
嵌入式系統(tǒng)開發(fā)-基于ARM Cortex A8系統(tǒng) 本書特色
本書基于ARMCortexA8系統(tǒng)介紹嵌入式開發(fā),共8章,分為三部分:第 一部分(第1章和第2章)介紹嵌入式系統(tǒng)的基礎(chǔ)知識,第二部分(第3~6章)介紹嵌入式系統(tǒng)開發(fā)環(huán)境、嵌入式引導系統(tǒng)、嵌入式操作系統(tǒng)內(nèi)核、嵌入式文件系統(tǒng),第三部分(第7章和第8章)通過嵌入式驅(qū)動開發(fā)與嵌入式系統(tǒng)項目來論述嵌入式系統(tǒng)開發(fā)的方法論和開發(fā)過程。本書可作為工科類計算機、電子信息、通信工程、自動化等相關(guān)專業(yè)學生的教材,同時可供嵌入式技術(shù)開發(fā)人員參考。
嵌入式系統(tǒng)開發(fā)-基于ARM Cortex A8系統(tǒng) 內(nèi)容簡介
本書基于ARMCortexA8系統(tǒng)介紹嵌入式開發(fā),共8章,分為三部分:**部分(第1章和第2章)介紹嵌入式系統(tǒng)的基礎(chǔ)知識,第二部分(第3~6章)介紹嵌入式系統(tǒng)開發(fā)環(huán)境、嵌入式引導系統(tǒng)、嵌入式操作系統(tǒng)內(nèi)核、嵌入式文件系統(tǒng),第三部分(第7章和第8章)通過嵌入式驅(qū)動開發(fā)與嵌入式系統(tǒng)項目來論述嵌入式系統(tǒng)開發(fā)的方法論和開發(fā)過程。本書可作為工科類計算機、電子信息、通信工程、自動化等相關(guān)專業(yè)學生的教材,同時可供嵌入式技術(shù)開發(fā)人員參考。
嵌入式系統(tǒng)開發(fā)-基于ARM Cortex A8系統(tǒng) 目錄
第1章 嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)組成1
1.1.1 硬件層2
1.1.2 中間層4
1.1.3 系統(tǒng)軟件層5
1.2 嵌入式開源系統(tǒng)6
1.2.1 開源計算項目6
1.2.2 開源嵌入式開發(fā)平臺6
第2章 嵌入式Linux操作系統(tǒng)8
2.1 主流的嵌入式操作系統(tǒng)8
2.1.1 VxWorks8
2.1.2 Windows Embedded8
2.1.3 嵌入式Linux9
2.1.4 嵌入式實時內(nèi)核C/OS9
2.2 嵌入式Linux操作系統(tǒng)簡介10
2.3 Linux操作系統(tǒng)實踐12
2.3.1 Linux系統(tǒng)12
2.3.2 基于VMware安裝RedHat Linux系統(tǒng)13
2.3.3 全屏幕編輯器與vi29
2.3.4 與網(wǎng)絡(luò)相關(guān)的命令32
2.3.5 軟件包的安裝與管理37
第3章 嵌入式系統(tǒng)開發(fā)環(huán)境47
3.1 Linux程序設(shè)計47
3.1.1 GNUC編譯器47
3.1.2 GCC編譯器48
3.1.3 Makefile52
3.1.4 用GDB調(diào)試程序59
3.2 Linux shell編程61
3.2.1 shell的種類和特點62
3.2.2 shell程序與C語言63
3.2.3 shell 腳本的編寫66
3.2.4 shell與C語言的調(diào)用66
3.3 嵌入式開發(fā)環(huán)境67
3.3.1 嵌入式Linux開發(fā)環(huán)境搭建68
3.3.2 交叉編譯70
3.3.3 交叉編譯工具的分類和說明71
3.3.4 宿主機交叉環(huán)境建立71
3.4 基于非操作系統(tǒng)的實踐72
3.4.1 S5PV210 硬件介紹72
3.4.2 啟動方式73
3.4.3 S5PV210裸板啟動78
3.4.4 非操作系統(tǒng)的驅(qū)動79
第4章 嵌入式引導系統(tǒng)96
4.1 概述96
4.1.1 BootLoader的種類96
4.1.2 不同平臺的開源項目97
4.2 Linux系統(tǒng)引導過程與嵌入式引導過程的區(qū)別99
4.2.1 Linux系統(tǒng)引導過程99
4.2.2 嵌入式引導過程103
4.2.3 引導系統(tǒng)啟動方式105
4.2.4 NOR Flash和NAND Flash啟動過程的區(qū)別106
4.3 U-Boot系統(tǒng)的實踐107
4.3.1 U-Boot的組成107
4.3.2 定制S5PV210配置110
4.3.3 編譯U-Boot110
4.3.4 編譯過程分析111
第5章 嵌入式操作系統(tǒng)內(nèi)核114
5.1 概述114
5.2 嵌入式Linux內(nèi)核實踐123
5.2.1 內(nèi)核編程123
5.2.2 嵌入式Linux內(nèi)核移植實踐138
5.3 嵌入式Android內(nèi)核移植實踐152
5.4 基于Android網(wǎng)關(guān)的驅(qū)動開發(fā)161
5.4.1 LED燈控制的Android驅(qū)動開發(fā)161
5.4.2 步進電機實驗163
5.4.3 三路繼電器實驗166
第6章 嵌入式文件系統(tǒng)168
6.1 概述168
6.1.1 文件存儲結(jié)構(gòu)168
6.1.2 inode示例169
6.1.3 Linux文件類型171
6.2 嵌入式根文件系統(tǒng)171
6.2.1 基于Flash的文件系統(tǒng)172
6.2.2 基于RAM的文件系統(tǒng)174
6.3 嵌入式文件系統(tǒng)實踐175
6.3.1 BusyBox 簡化嵌入式Linux文件系統(tǒng)175
6.3.2 BusyBox源碼分析175
6.3.3 基于S5PV210內(nèi)核文件系統(tǒng)移植176
第7章 嵌入式驅(qū)動開發(fā)187
7.1 概述187
7.1.1 嵌入式Linux的內(nèi)核空間與用戶空間187
7.1.2 嵌入式Linux的設(shè)備管理188
7.1.3 嵌入式Linux的驅(qū)動程序190
7.1.4 嵌入式Linux驅(qū)動程序的加載方式196
7.1.5 無操作系統(tǒng)時的設(shè)備驅(qū)動196
7.1.6 有操作系統(tǒng)時的設(shè)備驅(qū)動198
7.1.7 內(nèi)核模塊化編程199
7.2 嵌入式驅(qū)動開發(fā)實踐207
7.2.1 嵌入式字符設(shè)備的驅(qū)動程序結(jié)構(gòu)207
7.2.2 設(shè)備號的申請和字符設(shè)備的注冊208
7.2.3 字符設(shè)備驅(qū)動程序重要的數(shù)據(jù)結(jié)構(gòu)209
7.2.4 字符設(shè)備驅(qū)動程序設(shè)計211
7.3 嵌入式驅(qū)動開發(fā)案例217
7.3.1 LED的驅(qū)動217
7.3.2 LED驅(qū)動程序218
7.3.3 ADC轉(zhuǎn)換驅(qū)動223
7.4 嵌入式Qt驅(qū)動開發(fā)案例228
7.4.1 Qt Creator簡介228
7.4.2 Qt Creator的安裝和搭建228
7.4.3 驅(qū)動程序分析233
7.4.4 LED蜂鳴器控制驅(qū)動案例234
7.4.5 步進電機控制驅(qū)動案例238
7.4.6 繼電器控制驅(qū)動案例241
7.4.7 8×7矩陣鍵盤驅(qū)動案例244
7.4.8 16×24點陣屏驅(qū)動案例246
第8章 嵌入式綜合項目案例249
8.1 開源硬件pcDuino3的開發(fā)基礎(chǔ)249
8.1.1 通過VNC訪問pcDuino3桌面249
8.1.2 基于pcDuino的編程251
8.1.3 pcDuino BSP的開發(fā)252
8.2 基于S5PV210的嵌入式無線路燈控制系統(tǒng)259
8.2.1 項目背景259
8.2.2 方案介紹260
8.2.3 功能實現(xiàn)261
8.2.4 后臺控制系統(tǒng)262
參考文獻264
- >
隨園食單
- >
上帝之肋:男人的真實旅程
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
經(jīng)典常談
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
二體千字文
- >
伊索寓言-世界文學名著典藏-全譯本
- >
【精裝繪本】畫給孩子的中國神話