掃一掃
關注中圖網
官方微博
本類五星書更多>
-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
ARM-LINUX嵌入式系統開發基礎 版權信息
- ISBN:9787560620725
- 條形碼:9787560620725 ; 978-7-5606-2072-5
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
ARM-LINUX嵌入式系統開發基礎 內容簡介
《ARM-Linux嵌入式系統開發基礎》針對ARM-Linux嵌入式系統開發進行了系統的介紹,并從產品開發的角度詳細介紹了嵌入式產品開發的流程及相關基礎知識。內容主要包括嵌入式產品開發流程、嵌入式開發環境、編程原理、Bootloader、內核配置及啟動流程、文件系統等,并在*后一章以串口和A/D接口應用為例簡述了數據傳送設備的開發過程。 《ARM-Linux嵌入式系統開發基礎》內容翔實豐富、結構合理,可作為高等院校嵌入式系統相關課程用書,同時也可以作為嵌入式認證的培訓教材。
ARM-LINUX嵌入式系統開發基礎 目錄
第1章 嵌入式系統開發基礎
1.1 嵌入式系統概述
1.1.1 典型的嵌入式操作系統
1.1.2 Linux系統
1.2 嵌入式系統設計基礎
1.2.1 嵌入式系統設計的特點
1.2.2 嵌入式系統的設計流程
1.2.3 嵌入式系統的軟,硬件劃分
1.2.4 嵌入式系統的產品硬件詳細設計
1.2.5 嵌入式系統的軟件設計
1.2.6 嵌入式開發電路基礎
1.2.7 電子電路抗干擾設計基礎
1.2.8 嵌入式系統電源管理技術
第2章 嵌入式微處理器及ARM9硬件開發平臺
2.1 嵌入式微處理器
2.1.1 嵌入式微處理器的類型
2.1.2 典型32位ARM微處理器的結構和特點
2.2 ARM9微處理器簡介
2.2.1 ARM9與ARM7處理器的比較
2.2.2 三星S3C2410XARM9處理器寄存器詳解
第3章 LinuxC編譯調試基礎
3.1 Linux下c語言編程概述
3.2 Vi編輯器的使用
3.3 Emacs使用簡介
3.3.1 Emacs的基本操作
3.3.2 Emacs編譯概述
3.4 使用GNtJCC編程
3.4.1 LinuxC源程序的編譯
3.4.2 “Hello,World!”
3.4.3 GCC的主要選項
3.5 使用GNUmake
3.5.1 初識Makefile
3.5.2 Makefile規則
3.5.3 Makefile中的變量
3.5.4 簡單的Makefile文件內容
3.5.5 假想目標
3.5.6 條件語句
3.5.7 依賴關系
3.5.8 函數
3.5.9 Makefile的擴展變量
3.5.1 0Makefile中的替換
3.6 使用autoconf
3.6.1 創建configure腳本
3.6.2 編寫configure.in文件
3.6.3 通過autoconf創建configure
3.6.4 更新configure腳本
3.7 使用automake
3.8 GDB調試工具
3.8.1 GDB概述
3.8.2 GDB使用示例
3.8.3 啟動GDB
3.8.4 GDB模式的設置
3.8.5 退出GDB
3.8.6 shell命令的使用
3.9 在GDB下運行程序
3.9.1 命令輸入的技巧
3.9.2 調試程序時的注意事項
3.9.3 調試程序環境設置
3.9.4 運行程序
3.10 調試程序
3.10.1 子進程結束
3.10.2 調試多線程程序
3.10.3 調試多進程程序
3.10.4 調試的停止和繼續
3.11 設置斷點、觀測點和異常
第4章 LiriMxC編程基礎
4.1 Linux下的c語言編程——線程操作
4.2 Linux下的進程控制
4.2.1 fork()函數
4.2.2 exec()函數族
4.3 多線程編程入門
4.3.1 創建線程
4.3.2 pthreadjoin()和pthreadexit()函數
4.3.3 取消線程
4.3.4 線程私有數據
4.3.5 互斥鎖
4.3.6 信號燈
4.3.7 線程終止
第5章 BOOtIoader開發基礎
5.1 Bootloader基礎
5.1.1 Bootloader的啟動
5.1.2 Bootloader的種類
5.1.3 Bootloader的基本原理
5.2 U-Boot
5.2.1 u-Boot工程簡介
5.2.2 U-Boot源碼結構
5.2.3 u-Boot的編譯
5.2.4 u-Boot的移植
5.2.5 添加u-Boot命令
5.2.6 U-Boot的調試
5.2.7 U-Boot的使用
5.3 ViVi
5.3.1 ViVi簡介
5.3.2 ViVi的配置與編譯
5.3.3 ViVi代碼分析
5.3.4 ViVi的運行
第6章 嵌入式LiFlU內核
6.1 嵌入式Linux概述
6.1.1 嵌入式操作系統的分類
6.1.2 嵌入式Linux
6.2 嵌入式Linux的版本控制
6.3 嵌入式Linux的代碼結構
6.4 ARM嵌入式Linux的內存管理
6.4.1 內存管理單元MMU
6.4.2 ARM嵌入式Lnux的存儲管理機制
6.4.3 ARM嵌入式Linux存儲機制的建立
6.4.4 ARM嵌入式Linux對進程虛擬空間的管理
6.5 ARM嵌入式Linux的進程管理與調度
6.5.1 task-struct數據結構
6.5.2 Linux進程的創建、執行和終止
6.5.3 ARM嵌入式Linux的進程調度
6.6 ARM嵌入式Linux的中斷響應與處理
6.6.1 ARM的異常中斷種類
6.6.2 ARM處理器對異常中斷的響應及返回過程
6.7 嵌入式Linux的模塊化機制
6.7.1 Linux的模塊化
6.7.2 模塊的載入
6.7.3 模塊的卸載
6.8 嵌入式Linux內核的配置
6.8.1 Makefile
6.8.2 配置文件
6.8.3 Linux內核配置選項
6.8.4 配置實例
6.9 嵌入式Linux內核啟動分析
第7章 嵌入式文件系統
7.1 文件系統基本概念
7.1.1 嵌入式根文件系統
7.1.2 嵌入式系統存儲設備及其管理機制分析
7.1.3 嵌入式Linux中的MTD驅動層
7.1.4 常見的嵌入式文件系統
7.2 虛擬文件系統VFS
7.2.1 VFS概述
7.2.2 文件系統的注冊
7.2.3 VFS目錄樹的建立
7.2.4 VFS下目錄的建立
7.2.5 在VFS樹中掛載文件系統
7.3 基于Flash的文件系統
7.3.1 JFFS2
7.3.2 YAFFS
7.3.3 CramFS
7.4 基于RAM的文件系統
7.5 Busybox
7.5.1 Busybox命令的工作原理
7.5.2 配置并編譯Busybox
第8章 ARM-Linu串行接口通信程序設計
8.1 串行接口
8.1.1 串行接口的原理
8.1.2 程序分析
8.2 A/D接口
8.2.1 A/D接口原理
8.2.2 ARM自帶的10位A/D轉換器
8.2.3 程序分析
8.3 瓦斯信息采集系統應用實例
8.3.1 瓦斯信息采集系統硬件設計
8.3.2 瓦斯信息采集系統軟件設計
參考文獻
1.1 嵌入式系統概述
1.1.1 典型的嵌入式操作系統
1.1.2 Linux系統
1.2 嵌入式系統設計基礎
1.2.1 嵌入式系統設計的特點
1.2.2 嵌入式系統的設計流程
1.2.3 嵌入式系統的軟,硬件劃分
1.2.4 嵌入式系統的產品硬件詳細設計
1.2.5 嵌入式系統的軟件設計
1.2.6 嵌入式開發電路基礎
1.2.7 電子電路抗干擾設計基礎
1.2.8 嵌入式系統電源管理技術
第2章 嵌入式微處理器及ARM9硬件開發平臺
2.1 嵌入式微處理器
2.1.1 嵌入式微處理器的類型
2.1.2 典型32位ARM微處理器的結構和特點
2.2 ARM9微處理器簡介
2.2.1 ARM9與ARM7處理器的比較
2.2.2 三星S3C2410XARM9處理器寄存器詳解
第3章 LinuxC編譯調試基礎
3.1 Linux下c語言編程概述
3.2 Vi編輯器的使用
3.3 Emacs使用簡介
3.3.1 Emacs的基本操作
3.3.2 Emacs編譯概述
3.4 使用GNtJCC編程
3.4.1 LinuxC源程序的編譯
3.4.2 “Hello,World!”
3.4.3 GCC的主要選項
3.5 使用GNUmake
3.5.1 初識Makefile
3.5.2 Makefile規則
3.5.3 Makefile中的變量
3.5.4 簡單的Makefile文件內容
3.5.5 假想目標
3.5.6 條件語句
3.5.7 依賴關系
3.5.8 函數
3.5.9 Makefile的擴展變量
3.5.1 0Makefile中的替換
3.6 使用autoconf
3.6.1 創建configure腳本
3.6.2 編寫configure.in文件
3.6.3 通過autoconf創建configure
3.6.4 更新configure腳本
3.7 使用automake
3.8 GDB調試工具
3.8.1 GDB概述
3.8.2 GDB使用示例
3.8.3 啟動GDB
3.8.4 GDB模式的設置
3.8.5 退出GDB
3.8.6 shell命令的使用
3.9 在GDB下運行程序
3.9.1 命令輸入的技巧
3.9.2 調試程序時的注意事項
3.9.3 調試程序環境設置
3.9.4 運行程序
3.10 調試程序
3.10.1 子進程結束
3.10.2 調試多線程程序
3.10.3 調試多進程程序
3.10.4 調試的停止和繼續
3.11 設置斷點、觀測點和異常
第4章 LiriMxC編程基礎
4.1 Linux下的c語言編程——線程操作
4.2 Linux下的進程控制
4.2.1 fork()函數
4.2.2 exec()函數族
4.3 多線程編程入門
4.3.1 創建線程
4.3.2 pthreadjoin()和pthreadexit()函數
4.3.3 取消線程
4.3.4 線程私有數據
4.3.5 互斥鎖
4.3.6 信號燈
4.3.7 線程終止
第5章 BOOtIoader開發基礎
5.1 Bootloader基礎
5.1.1 Bootloader的啟動
5.1.2 Bootloader的種類
5.1.3 Bootloader的基本原理
5.2 U-Boot
5.2.1 u-Boot工程簡介
5.2.2 U-Boot源碼結構
5.2.3 u-Boot的編譯
5.2.4 u-Boot的移植
5.2.5 添加u-Boot命令
5.2.6 U-Boot的調試
5.2.7 U-Boot的使用
5.3 ViVi
5.3.1 ViVi簡介
5.3.2 ViVi的配置與編譯
5.3.3 ViVi代碼分析
5.3.4 ViVi的運行
第6章 嵌入式LiFlU內核
6.1 嵌入式Linux概述
6.1.1 嵌入式操作系統的分類
6.1.2 嵌入式Linux
6.2 嵌入式Linux的版本控制
6.3 嵌入式Linux的代碼結構
6.4 ARM嵌入式Linux的內存管理
6.4.1 內存管理單元MMU
6.4.2 ARM嵌入式Lnux的存儲管理機制
6.4.3 ARM嵌入式Linux存儲機制的建立
6.4.4 ARM嵌入式Linux對進程虛擬空間的管理
6.5 ARM嵌入式Linux的進程管理與調度
6.5.1 task-struct數據結構
6.5.2 Linux進程的創建、執行和終止
6.5.3 ARM嵌入式Linux的進程調度
6.6 ARM嵌入式Linux的中斷響應與處理
6.6.1 ARM的異常中斷種類
6.6.2 ARM處理器對異常中斷的響應及返回過程
6.7 嵌入式Linux的模塊化機制
6.7.1 Linux的模塊化
6.7.2 模塊的載入
6.7.3 模塊的卸載
6.8 嵌入式Linux內核的配置
6.8.1 Makefile
6.8.2 配置文件
6.8.3 Linux內核配置選項
6.8.4 配置實例
6.9 嵌入式Linux內核啟動分析
第7章 嵌入式文件系統
7.1 文件系統基本概念
7.1.1 嵌入式根文件系統
7.1.2 嵌入式系統存儲設備及其管理機制分析
7.1.3 嵌入式Linux中的MTD驅動層
7.1.4 常見的嵌入式文件系統
7.2 虛擬文件系統VFS
7.2.1 VFS概述
7.2.2 文件系統的注冊
7.2.3 VFS目錄樹的建立
7.2.4 VFS下目錄的建立
7.2.5 在VFS樹中掛載文件系統
7.3 基于Flash的文件系統
7.3.1 JFFS2
7.3.2 YAFFS
7.3.3 CramFS
7.4 基于RAM的文件系統
7.5 Busybox
7.5.1 Busybox命令的工作原理
7.5.2 配置并編譯Busybox
第8章 ARM-Linu串行接口通信程序設計
8.1 串行接口
8.1.1 串行接口的原理
8.1.2 程序分析
8.2 A/D接口
8.2.1 A/D接口原理
8.2.2 ARM自帶的10位A/D轉換器
8.2.3 程序分析
8.3 瓦斯信息采集系統應用實例
8.3.1 瓦斯信息采集系統硬件設計
8.3.2 瓦斯信息采集系統軟件設計
參考文獻
展開全部
書友推薦
- >
名家帶你讀魯迅:朝花夕拾
- >
我與地壇
- >
月亮與六便士
- >
【精裝繪本】畫給孩子的中國神話
- >
伯納黛特,你要去哪(2021新版)
- >
姑媽的寶刀
- >
自卑與超越
- >
羅曼·羅蘭讀書隨筆-精裝
本類暢銷