嵌入式Linux系統開發21天速成:從基礎開發到綜合項目實戰

飛淩嵌入式技術團隊

  • 出版商: 北京大學
  • 出版日期: 2026-10-01
  • 售價: $714
  • 語言: 簡體中文
  • 頁數: 492
  • ISBN: 7301376634
  • ISBN-13: 9787301376638
  • 相關分類: Linux
  • 尚未上市,歡迎預購

相關主題

商品描述

這本書系統地介紹了嵌入式Linux開發的完整知識體系與實踐路徑,從嵌入式基礎概念與Linux操作系統入門講起,逐步深入講解GPIO、PWM、LCD、UART、I2C、CAN等常用外設與總線的驅動開發,並進一步拓展至網絡通信、USB攝像頭、音頻等 應用, 通過三個綜合性實戰項目——室內監測平臺、遠程視頻監控與協議轉換網關,引導讀者融會貫通,完成從理論到工程能力的跨越。 本書特色在於以“速成”為導向,強調實戰與系統性,不僅詳解各類外設的驅動配置與編程方法, 註重項目架構設計與模塊化實現,提供可落地的開發案例與問題分析,幫助讀者在短時間內構建嵌入式Linux開發的完整知識框架與動手能力。 本書適合嵌入式領域的初學者、有一定基礎但希望系統地提升項目實戰能力的開發工程師,以及高等院校相關專業的學生使用,可作為快速入門與項目實踐的參考指南。

作者簡介

飛淩嵌入式技術團隊,專註於嵌入式ARM板卡研發與行業解決方案,至今已深耕二十餘年。旗下教育品牌ElfBoard致力於為高校及個人開發者提供易用、可靠的學習與開發平臺。團隊核心成員均擁有豐富的嵌入式Linux系統驅動開發、系統移植及項目落地經驗,融合多年教學積累與一線實戰心得,旨在幫助學習者系統掌握嵌入式Linux系統開發技能,真正實現從理論認知到項目實踐的完整閉環。

目錄大綱

第1章 嵌入式相關概念介紹?
1.1 嵌入式的概念
1.2 嵌入式硬件介紹
1.3 嵌入式軟件介紹
第2章 Linux操作系統探究?
2.1 認識Linux操作系統
2.2 Linux操作系統架構
2.3 常用Linux基礎命令
2.3.1 目錄相關命令
2.3.2 文件操作相關命令
2.3.3 網絡相關命令
2.3.4 其他命令
2.4 Linux操作系統的應用前景
第3章 開發平臺介紹及環境搭建
3.1 平臺硬件基礎
3.2 平臺軟件系統
3.3 開發環境的搭建和使用
3.3.1 Linux操作系統安裝方式與計算機硬件要求
3.3.2 VMware虛擬機軟件安裝
3.3.3 已有虛擬機加載
3.3.4 創建新的虛擬機
3.3.5 Ubuntu的基本配置
3.4 開機前的準備
3.5 調試串口登錄
第4章 基礎外設及總線控制
4.1 GPIO
4.1.1 GPIO工作模式
4.1.2 GPIO常用寄存器
4.1.3 GPIO 驅動配置
4.1.4 實例1:GPIO控制
4.2 PWM
4.2.1 PWM基礎介紹
4.2.2 PWM驅動介紹
4.2.3 PWM功能配置
4.2.4 實例2:蜂鳴器輸出音樂
4.3 LCD
4.3.1 LCD基礎介紹
4.3.2 LCD驅動分析
4.3.3 LCD設備樹配置
4.3.4 實例3:使用Framebuffer顯示圖片
4.4 UART
4.4.1 UART基礎介紹
4.4.2 UART驅動分析
4.4.3 設備樹串口配置
4.4.4 實例4:使用串口進行通信
4.5 I2C
4.5.1 I2C基礎
4.5.2 I2C驅動
4.5.3 I2C工具
4.5.4 實例5:通過I2C讀取溫度傳感器
4.6 CAN
4.6.1 CAN總線基礎
4.6.2 CAN總線驅動
4.6.3 CAN常用工具
4.6.4 實例6:CAN通信實例
第5章 網絡通信及音視頻外設
5.1 以太網概述
5.1.1 以太網硬件基礎
5.1.2 網絡驅動基礎
5.1.3 網絡設備驅動
5.1.4 實例:socket應用編程
5.2 USB攝像頭
5.2.1 USB攝像頭基礎
5.2.2 USB驅動
5.2.3 V4L2框架
5.2.4 UVC驅動
5.2.5 實例:UVC攝像頭采集數據
5.3 音頻設備與驅動
5.3.1 音頻基礎
5.3.2 ALSA框架
5.3.3 DAPM介紹
5.3.4 聲卡加載過程
5.3.5 聲卡測試
第6章 項目綜合實戰1:室內綜合監測平臺
6.1 項目設計
6.2 項目相關基礎知識
6.2.1 QT顯示相關知識
6.2.2 MQTT協議相關知識
6.2.3 4G撥號相關知識
6.3 項目的框架設計
6.4 分模塊程序設計
6.4.1 Qt顯示
6.4.2 主控邏輯
6.4.3 傳感器采集
6.4.4 風扇和光照控制
6.4.5 MQTT協議
6.4.6 4G通信
6.4.7 TingsCloud物聯網雲配置和可視化大屏使用
6.5 項目問題分析與改善
6.6 項目總結
第7章 項目綜合實戰2:智能遠程視頻監控
7.1 項目設計
7.1.1 項目使用範圍
7.1.2 總體設計
7.2 項目相關基礎知識
7.3 項目的框架設計
7.4 分模塊程序設計
7.4.1 輸入插件分析
7.4.2 輸出插件分析
7.5 項目需求完成情況
7.6 項目問題分析與改善
7.6.1 當前設計的優缺點
7.6.2 改善方法
7.7 項目總結
第8章 項目綜合實戰3:協議轉換網關
8.1 項目設計
8.2 項目相關基礎知識
8.2.1 共享內存
8.2.2 串口Modbus RTU
8.2.3 網絡Modbus TCP
8.2.4 INI文件
8.3 項目的框架設計
8.3.1 項目框架流程圖設計
8.3.2 項目流程分解
8.4 分模塊程序設計
8.4.1 串口應用編程
8.4.2 Modbus RTU編程
8.4.3 INI文件解析編程
8.4.4 共享內存編程
8.4.5 socket編程
8.4.6 Modbus TCP編程
8.5 項目需求完成情況
8.5.1 數據開關量上傳演示
8.5.2 數據模擬量上傳演示
8.5.3 遙控命令下達演示
8.6 項目問題分析與改善
8.7 項目總結
第9章 項目開發的覆盤與總結
9.1 項目覆盤的意義
9.2 項目覆盤與總結的區別
9.3 項目覆盤的步驟
9.4 項目覆盤避坑點
後 記
行業發展現狀
職業發展方向與建議