物聯(lián)網(wǎng)智能終端應用程序開發(fā)(蔡運富)
定 價:49 元
本教材以實際案例為載體,將物聯(lián)網(wǎng)智能終端所涉及的核心技術分解成六個項目(物聯(lián)網(wǎng)智能終端開發(fā)平臺系統(tǒng)及架構認知、嵌入式程序開發(fā)環(huán)境搭建、文件I/O程序設計、多任務程序設計、網(wǎng)絡通信程序設計以及傳感器應用開發(fā)),由淺入深進行講解。本教材為項目任務式,每個任務后設計了相應的任務實施單。在教學中,教師可以按照具體任務安排課時,以保證每次課堂學習任務清晰、內(nèi)容豐富,還可根據(jù)所設置的教學反饋單了解學生的掌握程度,便于跟蹤教學。本書采用教學做一體化的授課模式,體現(xiàn)了高職院校高技能應用型人才培養(yǎng)的特色。本教材是1 X物聯(lián)網(wǎng)智能終端開發(fā)與設計職業(yè)技能等級證書(中級)配套教材,也可作為高職高專和應用型本科物聯(lián)網(wǎng)相關專業(yè)的教材,亦可供相關工程技術人員作為自學教材或參考書。
為深入貫徹落實《國家職業(yè)教育改革實施方案》和《職業(yè)教育提質(zhì)培優(yōu)行動計劃》文件精神,穩(wěn)步推進學歷證書 若干職業(yè)技能等級證書工作,重慶電子工程職業(yè)學院與廣州粵嵌通信科技股份有限公司充分利用各自資源優(yōu)勢,深化產(chǎn)教融合,以1 X物聯(lián)網(wǎng)智能終端開發(fā)與設計職業(yè)技能等級證書為載體,以國際化視野打造物聯(lián)網(wǎng)智能終端產(chǎn)業(yè)人才培養(yǎng)新模式。在智能終端產(chǎn)業(yè)人才需求的基礎上,結(jié)合國內(nèi)各院校專業(yè)建設情況,1 X物聯(lián)網(wǎng)智能終端開發(fā)與設計職業(yè)技能等級證書推出初、中、高三級系列書證融通教材。本教材為中級技能培養(yǎng)指導教材之一,重點介紹物聯(lián)網(wǎng)智能終端應用程序的開發(fā)技術,內(nèi)容包括:物聯(lián)網(wǎng)智能終端開發(fā)平臺系統(tǒng)及架構認知、嵌入式程序開發(fā)環(huán)境搭建、文件I/O程序設計、多任務程序設計、網(wǎng)絡通信程序設計以及傳感器應用開發(fā)六個部分,知識點涵蓋了重性能、輕界面類型物聯(lián)網(wǎng)智能終端開發(fā)所需的各項重要技術。本教材在內(nèi)容組織上,基于平臺 模塊的課程體系思想,結(jié)合實際應用需要,以真實項目為教學載體,將理論和實踐深度融合。本教材采用項目任務式,每個學習項目針對一項重要知識技能分成多個任務實施,力求學習者能由淺入深,全面系統(tǒng)地掌握知識技能。通過任務引入設置任務目標,然后對任務進行描述,進而重點介紹在任務實施過程中涉及的理論知識,后通過項目實踐加深理解。通過對本教材的學習,學生可以達到助理研發(fā)工程師的技能水平。本教材取材實用、通俗易懂、實用性強,易于教學,重在培養(yǎng)學生的應用技能。本書適合作為高職高專和應用型本科物聯(lián)網(wǎng)相關專業(yè)的教材,也可供相關工程技術人員作為自學教材或參考書。本書由重慶電子工程職業(yè)學院蔡運富擔任主編,廣州粵嵌通信科技股份有限公司鐘錦輝擔任副主編。其中蔡運富編寫了項目2、3、6,鐘錦輝編寫了項目1,重慶電子工程職業(yè)學院邱雷編寫了項目4、5。廣州粵嵌通信科技股份有限公司鄧人銘對全稿進行了審閱。重慶電子工程職業(yè)學院的王用鑫、李志貴、霍福翠等人為教材的編寫提供了資料。因編者水平有限,書中難免存在疏漏之處,懇請讀者批評指正。編者 2021年6月
項目1 物聯(lián)網(wǎng)智能終端開發(fā)平臺系統(tǒng)及架構認知 1任務1.1 認識物聯(lián)網(wǎng)智能終端開發(fā)平臺 11.1.1 開發(fā)平臺概述 31.1.2 開發(fā)平臺主要模塊 41.1.3 開發(fā)平臺項目應用場景 9任務1.2 認識智能終端主控板 121.2.1 主控板概述 121.2.2 主控板接口定義 151.2.3 測試主控板 20任務1.3 認識外圍節(jié)點模塊 221.3.1 節(jié)點板外觀 221.3.2 節(jié)點板硬件資源 231.3.3 節(jié)點板硬件電路接口 24項目2 嵌入式程序開發(fā)環(huán)境搭建 32任務2.1 部署虛擬計算機 322.1.1 創(chuàng)建虛擬計算機 332.1.2 安裝Ubuntu操作系統(tǒng) 352.1.3 操作系統(tǒng)間文件共享 39任務2.2 Linux操作系統(tǒng)基礎認知 412.2.1 Shell指令語法格式 412.2.2 Linux系統(tǒng)的文件與目錄管理指令 422.2.3 Linux系統(tǒng)管理指令 452.2.4 在Linux系統(tǒng)中對文件進行基本操作 48任務2.3 嵌入式程序開發(fā)工具安裝 512.3.1 嵌入式Linux應用程序開發(fā)流程 512.3.2 搭建交叉編譯環(huán)境 522.3.3 安裝文本編輯器vim 532.3.4 安裝TFTP服務 542.3.5 程序?qū)嵗鼿ello world! 54項目3 文件I/O程序設計 56任務3.1 文件I/O操作 563.1.1 一切皆文件 573.1.2 標準I/O 583.1.3 智能終端用戶配置文件的I/O操作實例 67任務3.2 設備文件的訪問與控制 703.2.1 設備文件概述 703.2.2 設備文件的工作原理 713.2.3 設備文件的訪問與控制 723.2.4 設備文件應用實例 77任務3.3 觸摸屏的應用編程 803.3.1 觸摸屏的簡介 803.3.2 觸摸屏訪問接口 823.3.3 觸摸屏應用實例 85項目4 多任務程序設計 87任務4.1 智能終端多線程應用 874.1.1 多任務概述 874.1.2 線程的創(chuàng)建及管理 894.1.3 線程的同步與互斥 924.1.4 多線程應用實例 97任務4.2 智能終端多進程應用 1014.2.1 進程概述 1014.2.2 進程的創(chuàng)建及管理 1034.2.3 多進程應用實例 106任務4.3 智能終端進程間通信 1094.3.1 進程間通信基礎 1094.3.2 管道通信技術 1114.3.3 進程間的通信應用實例 120項目5 網(wǎng)絡通信程序設計 124任務5.1 認識網(wǎng)絡通信 1245.1.1 網(wǎng)絡通信基礎 1255.1.2 TCP/IP分層模型 1265.1.3 TCP通信過程 130任務5.2 套接字(socket)編程 1345.2.1 套接字(socket)概述 1345.2.2 套接字(socket)編程基礎 136任務5.3 TCP/UDP套接字編程 1405.3.1 TCP客戶服務器程序設計 1405.3.2 UDP客戶服務器程序設計 1465.3.3 廣播與組播 1505.3.4 TCP/UDP編程應用實例 156任務5.4 網(wǎng)絡數(shù)據(jù)的分析 1605.4.1 tcpdump工具的使用 1615.4.2 wireshark工具的使用 1635.4.3 網(wǎng)絡數(shù)據(jù)分析實例 165項目6 傳感器應用開發(fā) 168任務6.1 傳感器數(shù)據(jù)采集 1686.1.1 ADC板載傳感器設備的訪問 1696.1.2 GPIO控制應用 1716.1.3 傳感器數(shù)據(jù)采集應用實例 172任務6.2 傳感器數(shù)據(jù)顯示 1796.2.1 液晶顯示屏基礎 1796.2.2 在液晶顯示屏上畫圖 1866.2.3 傳感器數(shù)據(jù)顯示應用實例 188任務6.3 音頻設備應用開發(fā) 1916.3.1 音頻設備基礎 1916.3.2 標準音頻接口ALSA庫 1946.3.3 音頻設備應用實例 198任務6.4 視頻設備應用開發(fā) 2036.4.1 視頻設備基礎 2036.4.2 多媒體開發(fā)庫SDL 2046.4.3 視頻設備應用實例 208參考文獻 214