物聯網嵌入式程式設計

物聯網嵌入式程式設計

《物聯網嵌入式程式設計》是2019年12月機械工業出版社出版的圖書,作者是尋桂蓮。

基本介紹

  • 書名:物聯網嵌入式程式設計
  • 作者:尋桂蓮
  • ISBN:9787111631408
  • 定價:47.0元
  • 出版社:機械工業出版社
  • 出版時間:2019年12月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以物聯網嵌入式程式開發基礎知識為出發點,旨在讓讀者更清楚地了解物聯網嵌入式程式開發的原理和各種與其相關的技術。 本書深入講解了ARM嵌入式應用程式開發的基本原理及ARM Linux下的Makefile編寫、交叉編譯、進程開發、執行緒開發、網路編程,並使用相關技術搭建起物聯網嵌入式開發套用平台,完整地體現了物聯網嵌入式程式開發的體系和整體結構。 本書分為兩個部分:ARM基礎與開發環境搭建和Linux下的嵌入式套用開發。共有11個單元,分別講解了:ARM背景知識、ARM開發環境搭建、ARM基礎功能實現、Linux的基本操作、Linux下編譯系統、Linux檔案I/O編程、進程控制開發、進程間通信、多執行緒編程、網路編程、套用開發。 本書採用理論與實踐相結合的方法,將無線感測器網路技術運用於實踐中,為物聯網的學習奠定了基礎。本書適用面廣,可作為物聯網工程、電子信息工程、自動化、計算機科學與技術等專業的教材。

圖書目錄

前言
第一部分 ARM基礎與開發環境搭建
第一單元 ARM背景知識2
任務一 ARM處理器3
任務二 ARM920T核心5
任務三 S3C2451處理器7
任務四 NEWLab實驗箱與ARM核心模組9
第二單元 ARM開發環境搭建13
任務一 開發工具的安裝和使用14
任務二 虛擬機的安裝24
任務三 交叉編譯環境搭建36
任務四 NFS伺服器搭建40
第三單元 ARM基礎功能實現44
任務一 GPIO接口實驗45
任務二 UART接口實驗50
任務三 中斷實驗56
任務四 RTC讀寫時間64
任務五 按鍵實驗77
第二部分 Linux下的嵌入式套用開發
第四單元 Linux的基本操作84
任務一 Linux系統常用命令85
任務二 全螢幕編輯器vi87
任務三 Linux Shell91
任務四 Shell編程舉例93
第五單元 Linux下編譯系統98
任務一 認識GCC交叉編譯器99
任務二 認識GDB調試器100
任務三 認識Makefile工程管理器103
任務四 使用autotools工具集108
第六單元 Linux檔案I/O編程113
任務一 Linux系統調用及應用程式接口API114
任務二 不帶快取的檔案I/O操作116
任務三 Linux串口套用編程123
任務四 標準I/O開發130
第七單元 進程控制開發137
任務一 Linux系統進程概述138
任務二 Linux進程控制編程141
任務三 Linux守護進程152
第八單元 進程間通信159
任務一 管道通信160
任務二 信號通信167
任務三 共享記憶體176
任務四 訊息佇列178
第九單元 多執行緒編程182
任務一 Linux下執行緒概述183
任務二 生產者消費者問題195
第十單元 網路編程199
任務一 認識TCP/IP200
任務二 TCP程式設計207
任務三 UDP程式設計210
第十一單元 套用開發213
任務一 應用程式設計基礎214
任務二 鍵盤模板套用215
任務三 GPRS模組套用220
任務四 3G/4G模組套用227
任務五 條碼識讀模組套用235
任務六 液晶模組套用240
任務七 IC/SAM卡模組套用244
任務八 Wi-Fi模組套用251
任務九 藍牙模組套用256

相關詞條

熱門詞條

聯絡我們