| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202307*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:嵌入式Linux編程 ISBN:9787560669175 出版社:西安電子科技大學 著編譯者:孫成富 頁數:263 所在地:中國大陸 *此為代購商品 書號:1555138 可大量預訂,請先連絡。 內容簡介 本書主要介紹嵌入式Linux系統開發所涉及的相關知識,書中既包括基礎知識,又給出翔實的案例講解,旨在幫助讀者全面、深入地掌握嵌入式Linux軟硬體系統開發的技能。 本書共9章,可分為四大部分,即嵌入式Linux開發基礎、嵌入式Linux系統移植、嵌入式Linux驅動程序開發和物聯網網關項目實戰。在開發基礎部分主要講述Linux基本命令、Shell編程、常用開發工具(GCC、GDB和make)、Linux進程和線程;系統移植部分主要講解u-boot引導程序移植、Linux內核移植以及根文件系統移植;驅動程序開發部分主要講述內核模塊、字元設備驅動、平台設備驅動以及設備樹;物聯網網關項目實戰部分則結合理論知識和工程實踐技能主要講解一個物聯網網關設計過程。 本書內容豐富,案例典型,可作為高等院校計算機、自動化、軟體工程、網路工程、電子信息、物聯網等相關專業高年級本科生、研究生學習嵌入式Linux開發課程的教材和實踐類課程的教學參考書,也可供有志於從事嵌入式系統開發的科研和工程技術人員參考。目錄 第1章 嵌入式Linux系統概述1 1 嵌入式系統概述 1 2 嵌入式硬體系統 1 3 嵌入式Linux系統 1 3 1 Linux操作系統及應用 1 3 2 嵌入式Linux系統架構 1 4 嵌入式產品研發流程 本章小結 複習思考題 工程實戰 第2章 嵌入式Linux腳本編程 2 1 Linux基本命令 2 1 1 文件 目錄 管理2 1 2 文件和 目錄 備份2 1 3 文件系統的掛載和卸載 2 1 4 網路管理 2 2 vi編輯器及應用 2 2 1 vim的三種工作模式 2 2 2 vi工具使用 2 2 3 vi基本命令 2 3 Shell腳本編程 2 3 1 Shell腳本編寫及運行 2 3 2 Shell變數及應用 2 3 3 常用表達式 2 3 4 Shell基本控制結構 2 3 5 Shell中的函數 本章小結 複習思考題 工程實戰 第3章 嵌入式LinuxC/C++編程 3 1 編譯器GCC 3 2 庫文件生成及應用 3 2 1 靜態庫的製作及應用 3 2 2 動態庫生成及應用 3 3 調試器GDB 3 3 1 GDB使用過程 3 3 2 GDB基本命令 3 3 3 GDB應用示例 3 4 自動化工程管理工具——make 3 4 1 Makefile文件結構 3 4 2 make執行過程 3 4 3 Makefile變數 3 4 4 自動變數 3 4 5 Makefile常用規則 本章小結 複習思考題 工程實戰 第4章 嵌入式Linuxl/O編程 4 1 Linux文件I/O 4 1 1 文件描述符 4 1 2 不帶緩存的1/0操作 4 1 3 帶緩存的I/O操作 4 1 4 文件I/O應用實例 4 2 Linux串口通信 4 2 1 串口通信協議 4 2 2 Linux串口參數和結構體 4 2 3 Linux串口通信參數配置 4 2 4 Linux串口通信實例 4 3 IL/O多路復用 4 3 1 select函數 4 3 2 poll函數 4 3 3 epoll函數 本章小結 複習思考題 工程實戰 第5章 嵌入式Linux系統移植 5 1 u-boot移植 5 1 1 建立交叉編譯環境 5 1 2 u-boot啟動流程 5 1 3 u-boot移植到STM32MP處理器 5 2 Linux內核移植 5 2 1 Linux內核及源碼 5 2 2 Linux內核移植流程 5 3 構建嵌入式根文件系統 本章小結 複習思考題 工程實戰 第6章 嵌入式Linux高性能應用程序開發 6 1 Linux進程式控制制編程 6 1 1 進程標識符 6 1 2 進程操作函數 6 1 3 進程執行程序 6 2 進程間的通信 6 2 1 管道通信 6 2 2 信號 6 2 3 共享內存 6 2 4 消息隊列 6 2 5 信號量 6 3 Linux線程式控制制編程 6 3 1 線程基本函數 6 3 2 線程同步與互斥 6 4 線程池及應用 6 4 1 線程池設計 6 4 2 線程池測試 本章小結 複習思考題 工程實戰 第7章 嵌入式Linux高性能網路編程 7 1 基於套接字的網路編程 7 1 1 套接字簡介 7 1 2 套接字編程 7 1 3 套接字編程示例 7 2 基於多線程網路伺服器 7 3 基於多路復用的網路通信 7 3 1 基於select機制的網路伺服器 7 3 2 基於epoll機制的網路伺服器 本章小結 複習思考題 工程實戰 第8章 嵌入式Linux驅動程序開發 8 1 Linux設備驅動 8 1 1 操作系統用戶態和內核態 8 1 2 Linux設備驅動分類 8 2 Linux內核模塊 8 2 1 內核模塊入口函數 8 2 2 內核模塊出口函數 8 2 3 內核模塊編譯執行 8 3 字元設備驅動編程 8 3 1 字元設備驅動的基本概念 8 3 2 傳統的字元設備驅動編程 8 3 3 基於cdev的字元設備驅動編程 8 4 Linux平台設備驅動 8 4 1 Linux設備驅動模型 8 4 2 平台匯流排 8 4 3 平台設備 8 4 4 平台驅動 8 5 Linux設備樹 8 5 1 設備樹的語法 8 5 2 設備節點及操作函數 8 5 3 設備樹驅動示例 本章小結 複習思考題 工程實戰 第9章 嵌入式Linux物聯網網關 9 1 嵌入式Linux網關項目背景介紹 9 2 網關硬體系統設計 9 2 1 CC2530協調器硬體電路設計 9 2 2 USB轉串口電路設計 9 2 3 網路通信電路設計 9 3 嵌入式Linux系統移植 9 3 1 Linux內核移植 9 3 2 Ubuntu根文件系統的移植 9 3 3 應用程序運行環境配置 9 4 網關軟體系統設計與實現 9 4 1 數據分割與封裝 9 4 2 基於非同步MQTT協議的數據傳輸 9 5 系統編譯和測試 9 5 1 cJSON靜態庫製作 9 5 2 paho mqtt c靜態庫製作 9 5 3 主程序編譯 9 5 4 嵌入式網關軟硬體系統測試 本章小結 複習思考題 工程實戰 參考文獻 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |