- 物聯網嵌入式技術項目教程
- 張小恒 李靜主編
- 1008字
- 2023-06-28 16:06:00
Preface 前言
近年來隨著物聯網技術的飛速發展,應用范圍遍布人們生產、生活的各個領域,嵌入式技術作為物聯網感知層及網絡接口的關鍵技術部分,在智能家居、工業控制、汽車電子、消費電子及可穿戴設備等多個方向上扮演著十分重要的角色。
本書講解物聯網嵌入式項目開發。采用的宿主機運行Windows 10操作系統,在宿主機開發環境中選用了開源的虛擬機VirtualBox,加載界面友好成熟的桌面Linux系統Ubuntu,在目標機硬件開發平臺上選用以ARM9 S3C2440為處理器的兩種開發平臺——博創UP-CUP2440和Mini2440,并以開源的嵌入式Linux作為操作系統以適應市場上更大范圍的軟硬件應用領域,讀者可以通過兩個平臺的比較學習,真正掌握開發調試技能。在具體領域傳感器選用上盡可能選用低成本、高性價比且在市場上極易購買獲取的傳感器模塊,為讀者搭建軟硬件平臺帶來方便。
本書主要內容安排如下:
項目1主要介紹嵌入式開發中通用的開發技能,包括虛擬機系統的創建、嵌入式Linux的常用命令、簡單Makefile文件的編寫、可執行程序的交叉編譯鏈接、目標板的串口監控及可執行程序的網絡傳輸及運行;項目2介紹智能家居中的嵌入式應用,并以嵌入式驅動直流電動機、數碼管、矩陣鍵盤和攝像頭為典型案例;項目3介紹物聯網通信中的嵌入式應用,并以RS-485總線、CAN接口總線、藍牙無線通信、WiFi無線通信為典型案例;項目4介紹智慧交通中的嵌入式應用,并以GPS定位、超聲波測距、振動傳感為典型案例;項目5介紹智慧農業中的嵌入式應用,并以環境溫濕度采集、光照度采集、土壤酸堿度檢測為典型案例;項目6介紹智慧醫療中的嵌入式應用,并以心率血氧數據采集和心電數據采集為典型案例。
書中每個任務的具體實施均經過編者團隊的具體驗證,所有試驗結果及中間過程都來自具體的實驗數據,本書提供任務涉及的平臺工具、開發環境、源碼資料及相關教學視頻。讀者可參照書中所述步驟并結合所配套的電子資源進行學習。由于物聯網嵌入式開發的通用技能都放在了項目1中,后續項目重復使用該技能時可直接參考項目1。
本書由張小恒、李靜擔任主編,龔猷龍、唐志凌擔任副主編,劉文晶、劉金亭擔任參編。本書能順利出版,要感謝重慶工商職業學院電子信息工程學院領導和老師們給予的大力支持和幫助。
為了保持與軟件的一致性,書中部分電路圖保留了繪圖軟件的電路符號,可能有個別電路符號與國標不一致,請讀者注意。
本書程序代碼中用“□”表示空格,是為了引起讀者注意,在實際程序代碼中請直接用空格符號。
由于時間倉促,書中難免存在不妥之處,請讀者原諒,并提出寶貴意見。
編者