幫助中心 | 我的帳號 | 關於我們

嵌入式Linux應用開發編程基礎

  • 作者:編者:田晶//張永華//劉孝國|責編:王清//孟海江
  • 出版社:上海交大
  • ISBN:9787313302175
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:222
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Linux應用開發是嵌入式開發過程必不可少的環節。本書以任務驅動為導向,根據企業崗位需求抽取技能點組織成實訓任務,內容涵蓋搭建嵌入式Linux開發環境、嵌入式Linux文件I/O編程、嵌入式Linux多任務編程、嵌入式Linux進程間通信、嵌入式Linux多線程編程、嵌入式Linux網路編程、嵌入式Linux驅動編程等多個方面。本書詳細介紹了Linux應用開發過程中的重點步驟,可操作性強,可作為物聯網、嵌入式等相關專業的教學用書,也可作為廣大嵌入式開發愛好者的自學用書。

作者介紹
編者:田晶//張永華//劉孝國|責編:王清//孟海江

目錄
項目1  搭建嵌入式Linux開發環境
  項目導入
  任務1.1  Windows和Linux文件系統共享
    1.1.1  嵌入式系統
    1.1.2  交叉編譯
    實驗——Windows和Linux文件系統共享
  任務1.2  上位機Linux和開發板Linux文件共享
    1.2.1  NFS網路文件系統
    1.2.2  NFS工作原理
    1.2.3  NFS常用命令
    實驗——利用NFS服務實現文件共享
  任務1.3  構建嵌入式Linux目標平台
    1.3.1  Bootloader
    1.3.2  Linux內核
    1.3.3  Linux的文件系統與根文件系統
    實驗——構建開發平台
  任務1.4  安裝交叉編譯器
    1.4.1  交叉編譯器
    1.4.2  常用的交叉編譯工具
    實驗——安裝交叉編譯器
  學習評價
  項目總結
  拓展訓練
項目2  嵌入式Linux文件I/O編程
  項目導入
  任務2.1  文件讀寫編程
    2.1.1  Linux系統調用及應用程序介面
    2.1.2  Linux文件I/O系統概述
    2.1.3  底層文件I/O操作
    2.1.4  文件相關的概念
    實驗——文件讀寫
  任務2.2  多路復用串口編程
    2.2.1  多路復用
    2.2.2  嵌入式Linux串口應用編程
    實驗——多路復用串口實驗
  學習評價
  項目總結
  拓展訓練
項目3  嵌入式Linux多任務編程
  項目導入
  任務3.1  多進程程序的編寫
    3.1.1  任務
    3.1.2  進程
    3.1.3  進程編程基礎
    實驗——多進程阻塞
  任務3.2  守護進程程序的編寫
    3.2.1  Linux守護進程
    3.2.2  Linux僵屍進程
    實驗——實現守護進程
  學習評價

  項目總結
  拓展訓練
項目4  嵌入式Linux進程間通信
  項目導入
  任務4.1  管道通信編程
    4.1.1  Linux下進程間通信概述
    4.1.2  管道通信
    4.1.3  有名管道
    實驗——管道通信
  任務4.2  信號通信編程
    4.2.1  信號概述
    4.2.2  信號的發送和捕捉
    實驗——使用signal()函數捕捉信號
  任務4.3  信號量通信編程
    4.3.1  信號量概述
    4.3.2  信號量編程
    實驗——信號量通信
  任務4.4  共享內存及消息隊列編程
    4.4.1  共享內存
    4.4.2  消息隊列
    實驗——共享內存通信
  學習評價
  項目總結
  拓展訓練
項目5  嵌入式Linux多線程編程
  項目導入
  任務5.1  多線程編程
    5.1.1  線程的概念和線程基本編程
    5.1.2  線程之間的同步和互斥
    5.1.3  線程屬性
    實驗——多線程編程
  學習評價
  項目總結
  拓展訓練
項目6  嵌入式Linux網路編程
  項目導入
  任務6.1  套接字編程
    6.1.1  TCP/IP分層模型概述
    6.1.2  TCP/IP分層模型的特點
    6.1.3  TCP/IP核心協議
    6.1.4  套接字概述
    實驗——套接字編程
  任務6.2  網路高級編程
    6.2.1  非阻塞I/O
    6.2.2  非同步I/O
    實驗——網路通信編程
  任務6.3  NTP協議的客戶端編程
    6.3.1  什麼是NTP
    6.3.2  NTP工作原理
    6.3.3  NTP協議數據格式

    6.3.4  NTP的工作模式
    6.3.5  NTP客戶端實現流程
    實驗——利用NTP同步時間
  任務6.4  ARP斷網攻擊實驗
    6.4.1  ARP概述
    6.4.2  ARP工作原理
    6.4.3  ARP攻擊原理
    6.4.4  ARP斷網攻擊解決辦法
    實驗——ARP斷網攻擊
  學習評價
  項目總結
  拓展訓練
項目7  嵌入式Linux驅動編程
  項目導入
  任務7.1  字元設備驅動編程
    7.1.1  Linux設備驅動概述
    7.1.2  Linux內核模塊編程
    7.1.3  字元設備驅動編程
    實驗——字元設備驅動編程
  任務7.2  按鍵驅動程序編程
    7.2.1  Linux設備樹
    7.2.2  扣斷編程
    7.2.3  按鍵工作原理
    實驗——GPIO驅動程序編程
  學習評價
  項目總結
  拓展訓練
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032