嵌入式Linux C語言開發入門與編程實踐

嵌入式Linux C語言開發入門與編程實踐 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:商斌
出品人:
頁數:614
译者:
出版時間:2008-5
價格:68.00元
裝幀:16開
isbn號碼:9787121063312
叢書系列:
圖書標籤:
  • 嵌入式
  • 想學
  • linux
  • C語言開發
  • IT
  • 嵌入式Linux
  • C語言
  • 開發入門
  • 編程實踐
  • Linux係統
  • 嵌入式係統
  • 硬件編程
  • 驅動開發
  • 實踐案例
  • 技術入門
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書從嵌入式係統基礎概念講起,共分3篇、10章。第1篇扼要地介紹嵌入式Linux係統開發的基礎知識,並迴顧ANSI C語言的語法知識。第2篇介紹嵌入式Linux C語言開發中的重要技術,包括常用數據類型與修飾符、預處理器與重要函數、常用數據結構及嵌入匯編語言與移植性問題等應用性內容,結閤項目實例展開討論。第3篇則分彆給齣在嵌入式GUI應用開發、驅動開發和網絡應用開發等3方麵的實際案例,詳細講解瞭嵌入式Linux C語言開發技術的綜閤運用。.

本書具有由淺入深、通俗易懂和注重實踐等特點,適閤於沒有或者缺乏嵌入式Linux程序設計經驗的初學者作為嵌入式Linux C語言開發的自學教材,同時也適閤於已掌握C語言基礎編程技術,需要提高嵌入式C語言編程實踐能力,以及對嵌入式Linux編程感興趣的程序員進行閱讀。...

著者簡介

圖書目錄

第1篇 嵌入式Linux開發介紹第1章 嵌入式係統基礎 1.1 嵌入式係統概述 1.1.1 身邊的嵌入式係統 1.1.2 什麼是嵌入式係統 1.1.3 嵌入式係統發展趨勢 1.2 嵌入式操作係統 1.2.1 概述 1.2.2 嵌入式Linux係統 1.2.3 其他嵌入式操作係統介紹 1.3 ARM處理器平颱介紹 1.3.1 嵌入式處理器特點與分類 1.3.2 ARM處理器介紹 1.3.3 ARM體係結構 1.4 搭建嵌入式Linux係統開發環境 1.4.1 嵌入式Linux係統的組成及設計步驟 1.4.2 嵌入式Linux開發工具鏈 1.4.3 係統引導程序的移植 1.4.4 VIVI移植實現 1.5 本章小結第2章 嵌入式Linux C語言開發介紹 2.1 嵌入式Linux與C語言 2.2 基本編輯器vi的使用 2.2.1 進入和退齣vi 2.2.2 vi的基本編輯命令 2.2.3 vi的高級編輯命令 2.3 高級編輯器Emacs的使用 2.3.1 Emacs的啓動與退齣 2.3.2 Emacs的基本操作 2.3.3 Emacs的高級命令 2.4 編譯器GCC的使用 2.4.1 GCC簡介 2.4.2 GCC的編譯過程 2.4.3 GCC的常用模式 2.4.4 GCC的常用選項 2.4.5 GCC的警告功能 2.5 調試器GDB的使用 2.5.1 GDB的調試過程 2.5.2 GDB的基本命令 2.5.3 GDB的高級命令 2.6 Make工程管理器 2.6.1 Make管理器簡介 2.6.2 Makefile的描述規則 2.6.3 一個簡單示例 2.6.4 make如何工作 2.6.5 指定變量 2.6.6 自動推導規則 2.6.7 另類風格的Makefile 2.6.8 清除工作目錄過程文件 2.7 本章小結第3章 C語言基礎迴顧 3.1 C語言的“基礎字符”與詞匯” 3.2 數據類型 3.2.1 常量和變量 3.2.2 整型數據 3.2.3 浮點型數據 3.2.4 字符型數據 3.2.5 變量初始化 3.2.6 各類數值型數據間的混閤運算 3.3 運算符與錶達式 3.3.1 算術運算符和算術錶達式 3.3.2 賦值運算符和賦值錶達式 3.3.3 逗號運算符和逗號錶達式 3.4 程序流程控製 3.4.1 選擇語句 3.4.2 循環語句 3.5 字符輸入/輸齣 3.5.1 單字符輸入/輸齣 3.5.2 格式輸入與輸齣 3.6 函數 3.6.1 函數的定義與聲明 3.6.2 函數的參數、值和基本調用 3.6.3 函數的嵌套與遞歸調用 3.6.4 數組函數 3.6.5 局部變量 3.6.6 全局變量和外部變量 3.6.7 變量的存儲類彆 3.6.8 內部函數和外部函數 3.7 本章小結第2篇 嵌入式Linux C語言開發入門第4章 嵌入式Linux C語言常用數據類型與修飾符 4.1 指針 4.1.1 指針的概念 4.1.2 指嚮指針的指針 4.1.3 指針數組 4.1.4 函數指針 4.1.5 鏈錶 4.1.6 嵌入式Linux中指針使用實例 4.2 數組 4.2.1 一維數組 4.2.2 多維數組 4.2.3 字符數組 4.2.4 嵌入式Linux中數組使用實例 4.3 結構體與共用體 4.3.1 結構體的聲明與定義 4.3.2 結構體的引用與初始化 4.3.3 結構體數組 4.3.4 結構體指針 4.3.5 共用體 4.3.6 typedef的使用 4.3.7 嵌入式Linux中結構體與共用體使用實例 4.4 數據類型修飾符 4.4.1 const和volatile 4.4.2 signed和unsigned 4.4.3 short和long 4.4.4 near和far 4.4.5 嵌入式Linux數據類型修飾符使用實例 4.5 存儲類修飾符 4.6 本章小結第5章 嵌入式Linux C語言預處理器與重要函數 5.1 頭文件的概念和配置 5.2 預處理器 5.2.1 預處理的概念 5.2.2 預定義宏 5.2.3 文件包含 5.2.4 條件編譯 5.2.5 行號控製 5.3 字符串函數 5.3.1 char數據類型 5.3.2 字符串輸入 5.3.3 字符串輸齣 5.3.4 字符串函數 5.3.5 嵌入式Linux中字符串編程實例 5.4 文件輸入/輸齣函數 5.4.1 嵌入式Linux C文件概述 5.4.2 基本I/O函數 5.4.3 文件打包和壓縮 5.4.4 其他I/O函數 5.4.5 嵌入式Linux中文件輸入/輸齣編程實例 5.5 內存操作函數 5.5.1 類型轉換 5.5.2 分配和釋放內存 5.5.3 內存塊操作 5.5.4 位操作 5.5.5 內存關鍵字 5.5.6 嵌入式Linux中內存操作編程實例 5.6 Linux內核函數 5.6.1 Linux內核介紹 5.6.2 進程管理函數 5.6.3 文件操作函數 5.6.4 時間函數 5.6.5 信號處理函數 5.6.6 消息管理函數 5.6.7 綫程操作函數 5.6.8 網絡編程函數 5.6.9 嵌入式Linux內核的移植和修改 5.6.10 嵌入式Linux中內核編程實例第6章 嵌入式Linux C語言常用數據結構 6.1 鏈錶 6.1.1 鏈錶概述 6.1.2 單嚮鏈錶 6.1.3 循環鏈錶 6.1.4 雙嚮鏈錶 6.1.5 鏈錶與數組 6.1.6 鏈錶與棧 6.1.7 嵌入式Linux中鏈錶使用實例 6.2 樹 6.2.1 樹概述 6.2.2 二叉樹 6.2.3 平衡二叉樹 6.2.4 嵌入式Linux中樹的使用實例 6.3 哈希錶 6.3.1 哈希錶概述 6.3.2 哈希錶構造 6.3.3 哈希錶處理衝突的方法 6.3.4 嵌入式Linux中哈希錶使用實例 6.4 本章小結第7章 嵌入式Linux C語言嵌入匯編語言與移植性問題 7.1 嵌入匯編語言 7.1.1 內嵌匯編的語法 7.1.2 GCC對內嵌匯編語言的處理方法 7.1.3 嵌入式Linux中嵌入匯編實例 7.2 移植性問題 7.2.1 字長和數據類型 7.2.2 數據對齊 7.2.3 字節順序 7.2.4 嵌入式Linux中代碼移植實例 7.3 本章小結第3篇 嵌入式Linux C語言編程實踐第8章 工控觸摸屏人機界麵係統的開發 8.1 嵌入式數控係統人機界麵介紹 8.1.1 嵌入式數控係統及其人機界麵概述 8.1.2 工控觸摸屏人機界麵係統的現狀 8.2 嵌入式數控係統硬件結構 8.2.1 CEB270開發闆介紹 8.2.2 嵌入式數控係統硬件總體結構 8.2.3 Intel Xscale PXA 270處理器 8.2.4 Flash 8.2.5 SDRAM 8.3 人機界麵程序開發模式 8.3.1 嵌入式數控係統軟件結構 8.3.2 數控係統人機界麵特點 8.3.3 嵌入式數控係統的軟件開發模式 8.3.4 宿主機與目標機 8.3.5 交叉編譯 8.3.6 遠程調試 8.3.7 數控係統人機界麵開發環境 8.4 嵌入式Linux係統移植基礎 8.4.1 Bootloader的作用 8.4.2 Bootloader移植 8.4.3 U-BOOT的移植 8.4.4 內核啓動部分的移植 8.5 設備驅動移植基礎 8.5.1 設備驅動程序接口 8.5.2 設備驅動程序模塊 8.5.3 設備驅動程序結構 8.6 文件係統移植基礎 8.6.1 JFFS2文件係統 8.6.2 嵌入式根文件係統 8.7 移植U-BOOT到人機界麵開發闆上 8.7.1 選擇U-BOOT的原因 8.7.2 U-BOOT主要目錄結構 8.7.3 U-BOOT支持的主要功能 8.7.4 U-BOOT移植過程 8.7.5 將U-BOOT移植到開發闆的具體過程 8.8 人機界麵開發闆的Linux內核移植 8.8.1 準備Linux內核源代碼 8.8.2 修改Linux內核源代碼 8.8.3 內核調試 8.8.4 總結 8.9 本章小結第9章 基於PCI總綫的無綫網卡驅動開發 9.1 Linux設備驅動程序概述 9.1.1 Linux設備驅動程序與內核的關係 9.1.2 Linux內核的組成 9.1.3 Linux硬件驅動架構 9.1.4 設備驅動程序與內核的接口 9.1.5 內核為驅動程序提供的支持 9.2 Linux設備驅動程序開發基礎 9.2.1 內存管理問題 9.2.2 中斷處理 9.2.3 I/O端口 9.2.4 DMA處理 9.2.5 時間流 9.3 Linux下的設備與模塊分類 9.4 Linux字符設備驅動開發介紹 9.4.1 主設備號和次設備號 9.4.2 字符設備驅動程序的組成 9.4.3 文件操作 9.5 塊設備的驅動程序 9.6 網絡設備接口驅動程序 9.6.1 網絡設備概述 9.6.2 網絡設備與字符設備、塊設備的不同點 9.6.3 網絡設備的運行機製 9.6.4 數據包的發送與接收 9.6.5 網絡設備驅動的實現模式 9.7 Ralink無綫網卡介紹 9.7.1 Ralink無綫網卡結構 9.7.2 無綫通信協議的選用 9.8 Ralink無綫網卡驅動開發 9.8.1 Ralink無綫網卡驅動程序的開發概述 9.8.2 關鍵數據結構的開發 9.8.3 802.11幀結構的設置 9.8.4 設備初始化模塊驅動程序開發 9.8.5 設備打開模塊驅動程序的開發 9.8.6 數據發送模塊驅動程序的開發 9.8.7 中斷處理模塊驅動程序的開發 9.8.8 設備關閉模塊驅動程序的開發 9.8.9 設備卸載模塊驅動程序的開發 9.8.10 驅動程序IOCTL函數 9.8.11 驅動程序的調試 9.9 本章小結第10章 基於Linux的嵌入式微瀏覽器的設計與開發 10.1 嵌入式微瀏覽器概述 10.1.1 嵌入式微瀏覽器的定義 10.1.2 嵌入式微瀏覽器的發展曆程 10.1.3 瀏覽器的應用 10.1.4 嵌入式微瀏覽器的應用 10.1.5 嵌入式微瀏覽器的設計要求 10.1.6 嵌入式微瀏覽器與桌麵瀏覽器的區彆 10.1.7 嵌入式微瀏覽器的特點 10.1.8 當前主流嵌入式微瀏覽器分析 10.1.9 G的概念與業務分類 10.1.10 嵌入式微瀏覽器與3G的結閤 10.1.11 嵌入式微瀏覽器與WAP技術的結閤 10.1.12 嵌入式微瀏覽器與Java技術的結閤 10.2 嵌入式微瀏覽器的相關協議介紹 10.2.1 HTTP概述 10.2.2 HTTP報文 10.2.3 HTTP請求 10.2.4 HTTP響應 10.2.5 HTTP實體 10.2.6 TCP/IP 10.2.7 Socket套接字 10.2.8 GPRS 10.2.9 PPP 10.2.10 WAP規範 10.3 嵌入式微瀏覽器相關規範與標準介紹 10.3.1 HTML規範 10.3.2 HTML的語法樹 10.3.3 CSS 2.0介紹 10.3.4 XHTML 10.3.5 XML 10.3.6 無綫標記語言WML 10.3.7 DOM技術標準 10.3.8 DOM的發展曆程 10.3.9 XPCOM組件對象模型 10.3.10 XPCOM組件 10.3.11 XPCOM組件內部機製 10.4 嵌入式微瀏覽器相關技術難點剖析 10.4.1 網頁標記的取捨 10.4.2 HTML標記的容錯處理 10.4.3 係統內存優化 10.4.4 頁麵的布局閤理性問題 10.4.5 可移植性問題 10.4.6 DOM的基本接口 10.4.7 DOM接口對XHTML的操作 10.4.8 圖形用戶界麵 10.5 基於Linux的嵌入式微瀏覽器的總體設計 10.5.1 體係結構設計 10.5.2 總體模塊結構 10.5.3 主要數據結構 10.5.4 嵌入式微瀏覽器的數據流程 10.6 關鍵模塊的設計與開發 10.6.1 係統設計概述 10.6.2 HTTP設計和實現 10.6.3 HTML解析模塊 10.6.4 DOM模塊 10.6.5 Content模塊 10.6.6 Layout排版模塊 10.6.7 顯示引擎的設計 10.6.8 GFX模塊 10.6.9 Widget模塊 10.6.10 View模塊 10.6.11 Embeding API 10.7 嵌入式微瀏覽器在模擬環境下的運行情況 10.8 本章小結
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

這麼厚的一本書竟然這麼基礎

评分

這麼厚的一本書竟然這麼基礎

评分

這麼厚的一本書竟然這麼基礎

评分

這麼厚的一本書竟然這麼基礎

评分

這麼厚的一本書竟然這麼基礎

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有