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

嵌入式Linux開發實踐教程(第2版雙色印刷高等職業教育系列教材)

  • 作者:編者:平震宇//匡亮|責編:李培培//管娜
  • 出版社:機械工業
  • ISBN:9787111763284
  • 出版日期:2024/10/01
  • 裝幀:平裝
  • 頁數:243
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書為「十三五」江蘇省高等學校重點教材,是國家精品在線開放課程「嵌入式Linux應用與開發實踐」的配套教材,結合人工智慧新技術介紹了嵌入式Linux應用系統開發的全過程。立足「教、學、做」一體化特色,設計三位一體的教材。從「教什麼,怎麼教」「學什麼,怎麼學」「做什麼,怎麼做」三個問題出發,與企業共同開發了大量的真實案例,精心設計了實踐性強且技術前沿的綜合實踐項目,每個項目都配套了豐富的教學資源。有效整合教材內容與教學資源,打造了立體化、自主學習式的新形態一體化教材。按照知識結構,本書內容可以分為以下幾個方面:嵌入式系統開發基礎,Linux操作系統基礎,嵌入式開發環境搭建與嵌入式編程基礎,嵌入式系統BootLoader、內核、文件系統移植,樹莓派與英偉達Jetson Nano的Python項目開發,以及嵌入式GUI應用開發與移植。
    本書書可作為高職院校電腦類、電子信息類、通信類各專業的教材,也可作為嵌入式Linux開發人員的參考書。

作者介紹
編者:平震宇//匡亮|責編:李培培//管娜

目錄
前言
項目1  認識嵌入式系統開發
  任務1.1  認識嵌入式系統
    1.1.1  什麼是嵌入式系統
    1.1.2  嵌入式系統的構成與特點
    1.1.3  嵌入式系統設計的學習線路
  任務1.2  認識嵌入式處理器
    1.2.1  嵌入式微處理器的體系結構
    1.2.2  ARM微處理器的特點及應用領域
  任務1.3  認識嵌入式操作系統
    1.3.1  嵌入式Linux主要產品及特點
    1.3.2  VxWorks及其主要特點
    1.3.3  μC/OS-II及其主要特點
  任務1.4  安裝Linux開發環境
    1.4.1  在虛擬機軟體VirtualBox上安裝Linux
    1.4.2  樹莓派嵌入式系統的安裝
  拓展閱讀
  實操練習
  習題
項目2  體驗Linux系統
  任務2.1  Linux的基本概念
    2.1.1  文件系統
    2.1.2  系統目錄結構
    2.1.3  Shell中常用的技巧
    2.1.4  環境變數
  任務2.2  管理Linux文件與用戶
    2.2.1  文件與目錄管理
    2.2.2  內容管理
    2.2.3  許可權管理
  任務2.3  管理Linux系統
    2.3.1  壓縮與備份
    2.3.2  磁碟管理
    2.3.3  進程式控制制
    2.3.4  網路配置
  任務2.4  編輯工具Vi
    2.4.1  Vi簡易使用範例
    2.4.2  Vi命令說明
    2.4.3  Vi範例
  拓展閱讀
  實操練習
  習題
項目3  配置嵌入式開發常用服務
  任務3.1  配置NFS服務
    3.1.1  安裝NFS服務
    3.1.2  啟動與停止NFS服務
    3.1.3  配置NFS服務
    3.1.4  NFS服務配置實例
  任務3.2  配置Samba服務
    3.2.1  安裝Samba服務
    3.2.2  啟動與停止Samba服務

    3.2.3  smb.conf配置文件
    3.2.4  Samba服務配置實例
  任務3.3  配置TFTP服務
    3.3.1  安裝TFTP服務
    3.3.2  啟動與停止TFTP服務
    3.3.3  配置TFTP服務
    3.3.4  TFTP服務配置實例
  任務3.4  配置SSH服務
    3.4.1  安裝SSH服務
    3.4.2  啟動與停止SSH服務
    3.4.3  配置SSH服務
    3.4.4  SSH服務使用實例
  拓展閱讀
  實操練習
  習題
項目4  使用嵌入式Linux常用開發工具
  任務4.1  編譯程序GCC
    4.1.1  GCC編譯過程
    4.1.2  GCC常用編譯選項
    4.1.3  GCC編譯實例
  任務4.2  調試程序GDB
    4.2.1  GDB的使用流程
    4.2.2  GDB常用命令
  任務4.3  工程管理工具Makefile
    4.3.1  Makefile文件
    4.3.2  Makefile的規則
    4.3.3  Makefile的變數
    4.3.4  規則的命令
  拓展閱讀
  實操練習
  習題
項目5  構建嵌入式Linux開發環境
  任務5.1  熟悉嵌入式Linux開發環境
    5.1.1  熟悉開發板硬體資源
    5.1.2  熟悉開發板軟體資源
  任務5.2  安裝與體驗Linux+Qt系統
    5.2.1  外部介面連接
    5.2.2  安裝USB下載驅動
    5.2.3  超級終端配置
    5.2.4  下載文件系統
  任務5.3  ARM虛擬機配置
    5.3.1  ARM虛擬機資源下載
    5.3.2  編譯QEMU程序
    5.3.3  配置系統腳本
    5.3.4  掛載NFS文件系統
  任務5.4  嵌入式開發環境配置
    5.4.1  交叉編譯工具配置
    5.4.2  ARM Linux環境下的C程序設計
  拓展閱讀
  實操練習

  習題
項目6  嵌入式Linux C開發
  任務6.1  管理Glibc庫文件
    6.1.1  Glibc包含的內容
    6.1.2  管理庫文件
  任務6.2  文件I/O編程
    6.2.1  文件的基本概念
    6.2.2  文件I/O函數編程
    6.2.3  文件I/O函數實例
  任務6.3  標準I/O編程
    6.3.1  標準I/O相關函數
    6.3.2  標準I/O函數實例
  任務6.4  網路通信編程
    6.4.1  網路通信編程基本概念
    6.4.2  Socket編程的基本函數
    6.4.3  網路編程實例
  拓展閱讀
  實操練習
  習題
項目7  移植BootLoader、內核、文件系統
  任務7.1  認識BootLoader
    7.1.1  Linux系統的啟動過程
    7.1.2  BootLoader的概念與功能
    7.1.3  BootLoader的結構
  任務7.2  U-Boot移植與使用
    7.2.1  U-Boot目錄結構
    7.2.2  U-Boot配置編譯
    7.2.3  U-Boot常用命令
  任務7.3  認識內核
    7.3.1  內核的組成
    7.3.2  內核目錄結構
  任務7.4  認識文件系統
    7.4.1  文件系統概述
    7.4.2  常見嵌入式文件系統
    7.4.3  根文件系統
  拓展閱讀
  實操練習
  習題
項目8  嵌入式Python開發
  任務8.1  配置樹莓派開發環境
    8.1.1  配置樹莓派Python環境
    8.1.2  安裝與配置JupyterLab
    8.1.3  樹莓派通用輸入/輸出(GPIO)介面
    8.1.4  Python控制樹莓派GPIO引腳
  任務8.2  配置NVIDIA Jetson Nano開發環境
    8.2.1  將鏡像寫入microSD卡
    8.2.2  設置VNC伺服器
    8.2.3  Jetson Nano 安裝TensorFlow GPU
    8.2.4  Jetson Nano 安裝OpenCV
  任務8.3  基於人臉識別的門禁系統

    8.3.1  使用Haar特徵的cascade分類器檢測人臉
    8.3.2  使用攝像頭實時檢測人臉
    8.3.3  人臉識別功能的實現
  任務8.4  花卉識別
    8.4.1  熟悉TensorFlow Lite整體架構
    8.4.2  訓練花卉識別模型
    8.4.3  將TensorFlow Lite模型部署到Jetson Nano開發板
  拓展閱讀
  實操練習
  習題
項目9  嵌入式GUI應用開發與移植
  任務9.1  Qt介紹
    9.1.1  Qt Creator的功能和特性
    9.1.2  Qt基礎模塊
    9.1.3  Qt/Embedded的優缺點
  任務9.2  Qtopia移植
    9.2.1  交叉編譯Qt 4.7
    9.2.2  在Mini2440上部署Qt 4.7
    9.2.3  在Mini2440上運行Qt 4.7的示常式序
  任務9.3  搭建Qt/Embedded開發環境
    9.3.1  qmake的使用方法
    9.3.2  Qt Creator的配置
  任務9.4  Qt信號和槽機制
    9.4.1  信號和槽機制概述
    9.4.2  信號與槽實現實例
  任務9.5  實現簡單計算器
    9.5.1  Button類
    9.5.2  Calculator類的構造函數
    9.5.3  Calculator類基本功能
  拓展閱讀
  實操練習
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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