買這商品的人也買了...
-
Linux Device Driver Programming 驅動程式設計$690$538 -
Embedded Linux 嵌入式系統開發實務, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e)$780$663 -
$534Linux C編程從基礎到實踐 -
$458C語言接口與實現 創建可重用軟件的技術 -
$359程式是如何跑起來的 (How Program Works) -
$301嵌入式 Linux 與物聯網軟件開發 : C語言內核深度解析 -
$662Linux 程序設計, 4/e (Beginning Linux Programming, 4/e) -
為你自己學 Git$500$390 -
$300Qt 5.9 C++ 開發指南 -
$539C/C++ 代碼調試的藝術 -
$559嵌入式 C語言自我修養 — 從芯片、編譯器到操作系統 -
Verilog HDL 數字系統設計與驗證 — 以太網交換機案例分析$354$336 -
網路封包大剖析:HTTP 介面自動化測試原理$720$569 -
AI 源碼解讀:機器學習案例 (Python版)$654$621 -
培養刷題基本功|Python 程式設計師的頭腦體操$450$356 -
$654Verilog 高級數字系統設計技術與實例分析 -
計算機系統開發與優化實戰$659$626 -
$294數字電路基礎與實踐 -
$403Python 圖像處理與採集, 2/e -
$564labuladong 的算法筆記 -
通信系統實戰筆記 無處不在的信號處理$419$398 -
EDA 技術與 Verilog HDL, 4/e$479$455 -
$199數字信號處理題解及電子課件, 3/e -
$352數字信號處理 -
$184現代光電子學與光電子技術實驗
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
<內容簡介>
唐寵主編的《嵌入式Linux C語言完全精通教程》面向嵌入式Linux應用軟件開發領域的入門讀者,以由淺入深,循序漸進的方式介紹嵌入式Linux應用軟件開發所涉及的基本知識與實用技術。本書分三大部分:C語言與Linux基礎,嵌入式系統概述與Linux編程關鍵技術,綜合項目實戰。
本書內容全面,以最基本的C語言編程與數據結構的學習為起點,中間穿插嵌入式數據庫、嵌入式圖形界面、嵌入式網絡開發等實用技術,並在最後通過項目實戰,將所有嵌入式應用開發關鍵技術凝結在一起,以實際項目的形式展現在讀者面前。即便是零基礎的讀者,也可以通過本書的學習具備初級嵌入式軟件開發人員所要求的技術能力。
本書循序漸進、實用性強,註重以淺顯易懂的語言介紹基礎理論與應用,可供嵌入式開發人員學習使用,也可用作高等院校相關專業的教材或參考書。
<目錄>
第1章 C語言與數據結構基礎
1.1 C語言基礎
1.1.1 C語言基礎知識
1.1.2 C程序基本組成
1.1.3 標示符與數據類型
1.1.4 運算符與表達式
1.2 程序流程與函數
1.2.1 三種流程控制結構
1.2.2 函數的聲明與調用
1.3 C語言的指針
1.3.1 指針的定義與賦值
1.3.2 指針的運算與操作
1.4 數組與字符串
1.4.1 一維數組與二維數組
1.4.2 字符串與指針
1.4.3 字符串的輸入輸出與處理
1.5 編譯預處理與變量存儲空間
1.5.1 編譯預處理機制
1.5.2 變量存儲空間與作用域
1.5.3 動態內存分配
1.6 數據結構基礎
1.6.1 類型重定義與結構體
1.6.2 線性結構與順序存儲
1.6.3 棧和隊列
1.6.4 鏈表
1.7 本章小結
第2章 Linux入門與基本操作
2.1 Linux概述
2.1.1 Linux發展簡介
2.1.2 Linux特性與優勢
2.1.3 Linux版本與許可證
2.2 Linux安裝
2.2.1 安裝準備
2.2.2 安裝過程與配置
2.3 Linux常用操作命令
2.3.1 Linux終端
2.3.2 系統用戶命令
2.3.3 文件操作命令
2.3.4 壓縮備份命令
2.3.5 網絡相關命令
2.3.6 時間顯示與其他常用命令
2.4 本章小結
第3章 Linux常用的開發工具
3.1 VIM編譯器
3.1.1 VIM的簡介
3.1.2 VIM的基本操作
3.2 GCC編譯器
3.2.1 GCC簡介
3.2.2 GCC編譯流程
3.2.3 GCC常用選項
3.3 GDB編譯器
3.3.1 GDB簡介
3.3.2 GDB的基本操作
3.4 make管理器
3.4.1 make和makefile簡介
3.4.2 makefile結構與規則
3.4.3 make基本操作
3.5 本章小結
第4章 嵌入式系統基礎
4.1 嵌入式系統簡介
4.1.1 什麼是嵌入式系統
4.1.2 嵌入式系統的體系結構
4.1.3 嵌入式系統應用與發展
4.2 嵌入式操作系統
4.2.1 嵌入式操作系統簡介
4.2.2 主流嵌入式操作系統
4.3 嵌入式微處理器
4.3.1 嵌入式微處理器簡介
4.3.2 主流嵌入式微處理器
4.4 本章小結
第5章 嵌入式交叉編譯開發環境
5.1 交叉編譯環境
5.1.1 交叉編譯環境簡介
5.1.2 構建交叉編譯環境
5.1.3 交叉編譯工具的使用
5.2 開發板與宿主機互連
5.2.1 Mini6410開發板簡介
5.2.2 串口調試工具配置的使用
5.2.3 USB下載工具配置與使用
5.2.4 以太網接口配置與使用
5.2.5 NFS與FTP
5.3 本章小結
第6章 嵌入式文件I/O開發
6.1 文件的打開與關閉
6.1.1 系統調用
6.1.2 用戶編程接口與系統命令
6.1.3 open和close函數
6.2 文件的讀取與寫入
6.2.1 read和write函數的說明
6.2.2 read和write函數格式
6.2.3 open和read函數的使用實例
6.3 文件讀寫指針操作
6.4 文件其他相關操作
6.4.1 fcntl函數
6.4.2 select函數
6.5 本章小結
第7章 嵌入式多任務開發
7.1 多任務開發
7.1.1 進程簡介
7.1.2 進程的創建與退出
7.1.3 進程間通信
7.2 多線程編程
7.2.1 線程簡介
7.2.2 線程的創建與退出
7.2.3 線程的同步與互斥
7.3 本章小結
第8章 嵌入式網絡應用開發
8.1 電腦網絡概述
8.1.1 網絡體系與參考模型
8.1.2 TCP/IP協議族
8.1.3 傳輸層協議TCP與UDP
8.1.4 幾種常用應用層協議
8.2 socket編程
8.2.1 socket簡介
8.2.2 socket基本函數
8.2.3 TCP編程模型
8.2.4 UDP編程模型
8.3 本章小結
第9章 嵌入式數據庫開發
9.1 SQLite簡介
9.1.1 SQLite的發展和優勢
9.1.2 SQLite的體系結構
9.1.3 SQLite的安裝和移植
9.2 SQLite使用與開發
9.2.1 SQLite的命令行接口
9.2.2 SQLite的C語言接口
9.3 本章小結
第10章 嵌入式圖形界面開發
10.1 Qt簡介
10.1.1 Qt的發展與特點
10.1.2 Qt的基本架構
10.1.3 Qt安裝與移植
10.2 Qt開發技術
10.2.1 Qt Creator的配置安裝
10.2.2 Qt的信號與槽機制
10.2.3 Qt圖形界面編程
10.2.4 生成Qt可執行程序
10.3 本章小結
第11章 項目實戰1——基於Qt的小型遊戲設計
11.1 功能描述
11.2 程序事件流程圖
11.3 代碼實現
11.4 實驗總結
第12章 項目實戰2——基於Wi-Fi的嵌入式圖像採集系統設計
12.1 功能描述
12.2 模塊劃分
12.3 代碼實現
12.3.1 攝像頭採集的實現
12.3.2 圖片壓縮模塊
12.3.3 傳輸模塊
12.3.4 主函數
12.4 服務器的搭建
12.5 實驗結果
12.6 實驗總結
參考文獻
