TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
ARM 9嵌入式開發基礎與實例進階(附光碟)(簡體書)
滿額折

ARM 9嵌入式開發基礎與實例進階(附光碟)(簡體書)

人民幣定價:49.8 元
定  價:NT$ 299 元
優惠價:87260
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書主要包括嵌入式linux系統管理與編程基礎、linux應用程序設計、arm程序設計、內核開發與系統移植、驅動程序開發等5部分內容。
本書作者都是長期使用linux系統進行教學、科研和實際生產工作的教師和工程師,具備豐富的教學和實踐經驗。本書在內容編排上,遵循讀者學習的一般規律,結合大量實例講解操作步驟,能夠使讀者快速、真正地掌握嵌入式linux系統的基本原理和應用。
本書可作為大中專院校相關專業的教材,也可以作為嵌入式開發愛好者的自學教程和專業人員的參考手冊。

名人/編輯推薦

從零開始,輕松入門
圖解案例,清晰直觀
圖文并茂,操作簡單
實例引導,專業經典
學以致用,注重實踐

目次

第1章 linux概述與系統管理
1.1 嵌入式系統概述
1.1.1 嵌入式系統發展歷史
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的體系結構
1.1.4 典型嵌入式系統介紹
1.2 嵌入式linux基礎
1.2.1 linux發行版本
1.2.2 linux定制安裝
1.3 linux常用命令
1.3.1 用戶系統相關命令
1.3.2 文件操作相關命令
1.3.3 壓縮打包相關命令
1.3.4 網絡相關命令
1.3.5 其他常用命令

第1章 linux概述與系統管理 
1.1 嵌入式系統概述 
1.1.1 嵌入式系統發展歷史 
1.1.2 嵌入式系統的特點 
1.1.3 嵌入式系統的體系結構 
1.1.4 典型嵌入式系統介紹 
1.2 嵌入式linux基礎 
1.2.1 linux發行版本 
1.2.2 linux定制安裝 
1.3 linux常用命令 
1.3.1 用戶系統相關命令 
1.3.2 文件操作相關命令 
1.3.3 壓縮打包相關命令 
1.3.4 網絡相關命令 
1.3.5 其他常用命令 
1.4 服務器配置 
1.4.1 samba服務器 
1.4.2 實例進階一:samba服務器配置 
1.4.3 nfs服務器 
1.4.4 實例進階二:nfs服務器配置 
1.4.5 tftp服務器 
1.4.6 實例進階三:tftp服務器配置 
1.5 思考與練習 
第2章 linux腳本編程 
2.1 常用shell命令 
2.2 腳本編寫基礎 
2.2.1 特殊字符 
2.2.2 變量和參數 
2.2.3 退出和退出狀態 
2.3 流程控制 
2.3.1 條件測試 
2.3.2 操作符 
2.3.3 循環控制 
2.3.4 測試與分支 
2.4 實例進階 
2.4.1 實例進階一:參數大小比較 
2.4.2 實例進階二:當前目錄下的文件數目統計 
2.5 思考與練習 
第3章 linux編程基礎 
3.1 編輯器介紹 
3.1.1 vi介紹 
3.1.2 vi的各模式功能鍵 
3.2 程序編譯與調試 
3.2.1 gcc編譯流程 
3.2.2 gcc編譯選項分析 
3.2.3 gdb程序調試 
3.3 實例進階 
3.3.1 實例進階一:vi使用演示 
3.3.2 實例進階二:gcc使用演示 
3.3.3 實例進階三:gdb使用演示 
3.4 思考與練習 
第4章 文件i/o編程 
4.1 基于linux系統的文件編程 
4.1.1 文件打開 
4.1.2 文件創建 
4.1.3 文件關閉 
4.1.4 文件讀取 
4.1.5 數據寫入 
4.1.6 移動文件的讀寫位置 
4.1.7 文件描述詞操作 
4.1.8 鎖定文件或解除鎖定 
4.2 基于c語言庫函數的文件編程 
4.2.1 文件打開 
4.2.2 從文件流讀取數據 
4.2.3 將數據寫至文件流 
4.2.4 由文件中讀取一個字符 
4.2.5 由文件中讀取一字符串 
4.2.6 將一指定字符寫入文件流中 
4.2.7 將一指定的字符串寫入文件內 
4.2.8 格式化字符串輸入 
4.2.9 格式化輸出數據至文件 
4.2.10 移動文件流的讀寫位置 
4.3 linux時間編程 
4.3.1 取得目前的時間 
4.3.2 取得目前時間和日期 
4.3.3 取得當地目前時間和日期 
4.3.4 將時間結構數據轉換成經過的秒數 
4.3.5 設置目前時間 
4.3.6 取得當前時間 
4.3.7 將時間和日期以ascii格式表示 
4.3.8 將時間和日期以字符串格式表示 
4.4 實例進階 
4.4.1 實例進階一:文件創建 
4.4.2 實例進階二:時間轉換 
4.5 思考與練習 
第5章 進程控制 
5.1 進程控制概述 
5.1.1 進程的定義 
5.1.2 進程控制塊 
5.1.3 分配進程描述符 
5.1.4 進程描述符的存放 
5.1.5 進程狀態 
5.1.6 進程調度 
5.2 進程控制編程 
5.2.1 獲取id 
5.2.2 進程創建 
5.2.3 exec函數族 
5.2.4 system() 
5.2.5 等待函數 
5.2.6 退出 
5.3 實例進階 
5.3.1 實例進階一:進程創建 
5.3.2 實例進階二:exec函數族使用 
5.4 思考與練習 
第6章 進程間通信 
6.1 進程間通信概述 
6.2 管道通信 
6.2.1 創建管道 
6.2.2 建立管道i/o 
6.2.3 關閉管道 
6.2.4 建立命名管道 
6.3 消息隊列 
6.3.1 鍵值 
6.3.2 打開/創建消息隊列 
6.3.3 發送消息 
6.3.4 接收消息 
6.3.5 消息控制 
6.4 信號 
6.4.1 信號發送與捕捉 
6.4.2 信號處理 
6.4.3 信號集 
6.5 信號量 
6.5.1 信號量創建 
6.5.2 信號量操作 
6.6 內存共享 
6.6.1 共享內存創建 
6.6.2 共享內存的操作 
6.6.3 共享內存段連接到本進程空間 
6.6.4 共享內存解除 
6.7 實例進階 
6.7.1 實例進階一:通過管道輸出字符 
6.7.2 實例進階二:消息隊列綜合應用 
6.8 思考與練習 
第7章 多線程技術 
7.1 linux多線程概念 
7.2 linux線程實現 
7.2.1 線程創建 
7.2.2 線程退出 
7.2.3 線程等待 
7.2.4 線程標識獲取 
7.2.5 線程清除 
7.3 修改線程的屬性 
7.3.1 綁定屬性 
7.3.2 分離屬性 
7.3.3 優先級屬性 
7.4 實例進階 
7.4.1 實例進階一:創建線程 
7.4.2 實例進階二:線程退出 
7.4.3 實例進階三:用pthread_join()實現線程等待 
7.4.4 實例進階四:獲取線程id 
7.4.5 實例進階五:線程清除 
7.5 思考與練習 
第8章 網絡編程 
8.1 基本概念 
8.1.1 osi模型 
8.1.2 常用的命令 
8.2 tcp/ip協議 
8.2.1 整體構架概述 
8.2.2 ip協議 
8.2.3 icmp協議 
8.2.4 udp協議 
8.2.5 tcp協議 
8.2.6 tcp連接的建立 
8.3 基本網絡函數介紹 
8.3.1 建立一個socket通信 
8.3.2 對socket定位 
8.3.3 等待連接 
8.3.4 建立socket連接 
8.4 服務器和客戶機的信息函數 
8.4.1 字節轉換函數 
8.4.2 ip和域名的轉換 
8.4.3 字符串形式的ip和32位的ip轉換 
8.4.4 服務信息函數 
8.5 完整的讀寫函數 
8.5.1 write() 
8.5.2 read() 
8.5.3 數據的傳遞 
8.6 用戶數據報發送 
8.6.1 recvfrom() 
8.6.2 sendto() 
8.7 高級套接字函數 
8.7.1 recv() 
8.7.2 send() 
8.7.3 recvmsg() 
8.7.4 sendmsg() 
8.7.5 套接字的關閉 
8.8 套接字選項 
8.8.1 getsockopt() 
8.8.2 setsockopt() 
8.8.3 ioctl() 
8.9 服務器模型 
8.9.1 循環服務器:udp服務器 
8.9.2 循環服務器:tcp服務器 
8.9.3 并發服務器:tcp服務器 
8.9.4 并發服務器:多路復用i/o 
8.9.5 并發服務器:udp服務器 
8.10 實例進階 
8.10.1 實例進階一:ip與域名轉換 
8.10.2 實例進階二:編寫udp協議程序實現數據通信 
8.11 思考與練習 
第9章 arm基礎知識 
9.1 arm概述 
9.1.1 arm處理器工作狀態與工作模式 
9.1.2 arm寄存器組織結構 
9.1.3 arm異常處理機制 
9.1.4 arm存儲器結構 
9.2 arm指令系統 
9.2.1 arm指令格式 
9.2.2 arm指令尋址方式 
9.3 arm指令集 
9.3.1 數據處理指令 
9.3.2 分支指令 
9.3.3 存儲器訪問(load/store)指令 
9.3.4 狀態寄存器訪問指令 
9.3.5 協處理器指令 
9.3.6 swi軟中斷指令 
9.4 思考與練習 

第10章 arm程序設計 
10.1 ads集成開發環境 
10.1.1 ads工具包 
10.1.2 命令行開發工具 
10.1.3 codewarrior ide(集成開發環境)的使用 
10.1.4 axd調試器的使用 
10.2 實例進階 
10.2.1 實例進階一:led程序設計 
10.2.2 實例進階二:按鍵程序設計 
10.2.3 實例進階三:串口程序設計 
10.3 思考與練習 
第11章 內核開發基礎 
11.1 嵌入式開發環境的搭建 
11.1.1 交叉編譯工具鏈 
11.1.2 終端軟件 
11.2 linux內核簡介 
11.2.1 linux內核 
11.2.2 linux內核源代碼 
11.3 linux內核配置與編譯 
11.3.1 linux內核配置 
11.3.2 編譯內核 
11.4 linux內核模塊 
11.4.1 內核模塊簡介 
11.4.2 內核模塊編譯與相關命令 
11.5 文件系統 
11.5.1 文件系統概述 
11.5.2 根文件系統 
11.5.3 busybox 
11.5.4 ramdisk文件系統 
11.6 實例進階 
11.6.1 實例進階一:安裝交叉編譯工具鏈arm-linux-gcc-4.3.3 
11.6.2 實例進階二:x86平臺內核配置、編譯 
11.7 思考與練習 
第12章 bootloader 
12.1 bootloader介紹 
12.1.1 bootloader的安裝和啟動過程 
12.1.2 bootloader的操作模式 
12.1.3 bootloader與主機之間的通信方式 
12.1.4 常用bootloader介紹 
12.2 u-boot介紹 
12.2.1 目錄結構 
12.2.2 u-boot主要功能 
12.2.3 u-boot的工具 
12.3 u-boot命令 
12.3.1 獲取幫助 
12.3.2 環境變量 
12.3.3 文件下載 
12.3.4 內存操作 
12.3.5 flash操作 
12.3.6 執行程序 
12.4 u-boot工作流程 
12.4.1 stage1 
12.4.2 stage2 
12.5 u-boot編譯 
12.6 實例進階:u-boot移植 
12.7 思考與練習 
第13章 linux驅動開發基礎與調試 
13.1 設備驅動簡介 
13.1.1 設備類型劃分 
13.1.2 內核空間和用戶空間 
13.1.3 驅動程序層次結構 
13.1.4 驅動程序與外界的接口 
13.2 打印調試 
13.3 思考與練習 
第14章 字符設備驅動 
14.1 字符設備驅動程序基礎 
14.1.1 關鍵數據結構 
14.1.2 設備驅動開發的基本函數 
14.1.3 設備文件和設備號 
14.1.4 加載和卸載驅動程序 
14.2 實例進階一:led設備驅動程序 
14.2.1 led接口電路 
14.2.2 led驅動程序 
14.2.3 加載運行led驅動程序 
14.3 實例進階二:按鍵設備驅動程序 
14.3.1 按鍵模塊硬件電路 
14.3.2 按鍵驅動程序 
14.3.3 加載、運行按鍵驅動程序 
14.4 思考與練習 
第15章 塊設備驅動 
15.1 塊設備驅動程序開發基礎 
15.1.1 塊設備的i/o操作特點 
15.1.2 塊設備主要數據結構 
15.1.3 塊設備的操作 
15.2 實例進階:ide硬盤設備驅動 
15.2.1 ide硬盤設備原理 
15.2.2 s3c2440與ide接口電路 
15.2.3 block_device_operations及成員函數 
15.2.4 i/o請求處理 
15.2.5 在內核中增加對新系統ide設備的支持 
15.3 思考與練習 
第16章 網絡設備驅動 
16.1 網絡設備驅動簡介 
16.1.1 驅動程序體系結構 
16.1.2 主要數據結構 
16.1.3 基本函數 
16.2 cs8900a網卡設備 
16.2.1 cs8900a簡介 
16.2.2 cs8900a網卡接口電路 
16.3 實例進階:cs8900a設備驅動程序 
16.3.1 初始化網絡設備 
16.3.2 打開網絡設備 
16.3.3 關閉網絡設備 
16.3.4 中斷處理 
16.3.5 發送數據 
16.3.6 接收數據 
16.4 思考與練習 
參考文獻 

顯示全部信息

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 260
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區