鴻蒙OS智能設備開發基礎(微課版)

殷立峰、楊同峰、馬敬賀、楊曉燕、孫慶波、張茜、董良、陳婷婷

  • 鴻蒙OS智能設備開發基礎(微課版)-preview-1
  • 鴻蒙OS智能設備開發基礎(微課版)-preview-2
  • 鴻蒙OS智能設備開發基礎(微課版)-preview-3
鴻蒙OS智能設備開發基礎(微課版)-preview-1

商品描述

本書面向鴻蒙OS智能設備開發,是一本依托C語言,通過簡單易學、通俗易懂、豐富多彩、妙趣橫生的案例,幫助讀者在鴻蒙OS智能設備開發領域實現從0到1、從一竅不通到行家裡手的飛躍。 本書內容與時俱進,涵蓋鴻蒙操作系統、虛擬機管理、C語言程序設計開發環境、鴻蒙OS智能設備開發交叉編譯環境、嵌入式程序設計、數字電路、電腦控制等。本書還包括大量基於鴻蒙操作系統的智能物聯設備開發案例,培養信創智能物聯開發技能人才。 本書以C語言鴻蒙OS智能設備開發教學為主線,將電腦專業的一些核心知識有機結合,內容編排結合案例驅動的方式合理組織、循序漸進,講求理論和實踐的密切協同。學生可以在學習C語言鴻蒙OS智能設備開發知識的同時,廣泛涉獵與電腦程序設計密切相關的操作系統、數字電路、數據採集與系統控制、開發編譯環境、嵌入式系統開發等內容,不但能極大提高學生對C語言程序設計課程的學習興趣,提升學生的專業創新技能,而且有利於學生對後續相關專業課程的理解和掌握以及對電腦專業核心課程內容的融會貫通。本書是一本與C語言程序設計教材搭配得當、相得益彰,專門用於培養學生提升C語言編程技能的教材。 本書可作為高等院校本科及專科學生C語言程序設計實踐、實訓課程的教材,也可作為教師、自學者的參考用書,還可供各類軟件開發設計人員學習參考。

目錄大綱

目錄

 

 

 

第1章鴻蒙OS簡介1

1.1鴻蒙OS的發展歷史1

1.2鴻蒙OS的設計理念2

1.3鴻蒙OS的技術架構2

1.4鴻蒙OS的技術特點4

1.5鴻蒙OS的應用場景5

1.6習題6

第2章C語言鴻蒙OS設備開發環境8

2.1C語言鴻蒙OS設備開發實驗套件8

2.2C語言鴻蒙OS設備開發環境11

2.2.1C語言鴻蒙OS設備開發硬件環境12

2.2.2C語言鴻蒙OS設備開發軟件環境12

2.3安裝配置C語言鴻蒙OS設備程序開發的編譯環境13

2.3.1安裝虛擬機管理軟件VMwareworkstation13

2.3.2使用WMware軟件創建Linux虛擬機17

2.3.3配置虛擬機操作系統環境,安裝工具軟件29

2.3.4安裝編譯環境構建工具——HUAWEI DevEco Device41

2.4安裝Windows工作台C語言鴻蒙OS設備程序開發環境47

2.4.1Visual Studio Code簡介48

2.4.2安裝DevEco Device Tool、VS Code、Python軟件48

2.4.3在VS Code中安裝配置中文環境 53

2.4.4在VS Code中安裝SSH插件56

2.4.5在VS Code中新建C語言鴻蒙OS設備開發工程67

2.5虛擬機的鏡像製作及還原78

2.5.1製作虛擬機的鏡像79

2.5.2使用鏡像文件還原生成虛擬機80鴻蒙OS智能設備開發基礎(微課版)目錄2.6安裝配置C語言鴻蒙OS 設備可執行程序燒錄工具82

2.6.1安裝USB接口轉串口驅動程序83

2.6.2燒錄軟件的安裝設置84

2.7將虛擬機文件夾映射為Windows工作台的磁盤86

2.8鴻蒙智聯創新開發實驗箱88

2.8.1鴻蒙智聯創新開發實驗箱功能介紹88

2.8.2鴻蒙智聯創新開發實驗箱操作流程89

2.8.3鴻蒙智聯創新開發實驗箱支持的實驗案例90

2.9習題95

第3章C語言鴻蒙OS設備程序開發方法和步驟96

3.1C語言鴻蒙OS 設備程序開發方法96

3.2C語言鴻蒙OS 設備程序項目結構和內容97

3.3點亮一隻LED燈的C語言設備程序開發步驟 101

3.4點亮一隻LED燈的工作原理 130

3.5習題131

第4章C語言鴻蒙OS設備開發板串口實驗132

4.1下載本實驗所用的軟件和文件133

4.2安裝USB接口轉串口驅動、燒錄軟件、串口調試器軟件133

4.3編輯hello.c程序源代碼134

4.4準備C語言鴻蒙OS 設備開發網頁編譯環境135

4.5使用編譯網頁編譯鴻蒙OS程序源代碼hello.c137

4.6將目標代碼hello.bin燒錄到開發板中140

4.7使用串口調試器查看目標代碼hello.bin的執行結果140

4.8本實驗串口通信工作原理141

4.9習題142

第5章閃爍的LED實驗143

5.1閃爍的LED燈143

5.1.1閃爍的LED燈程序項目的結構和內容143

5.1.2編輯、編譯、燒錄、運行閃爍的LED燈程序145

5.1.3閃爍的LED燈程序的工作原理145

5.2C語言鴻蒙OS 設備開發實驗: 呼吸燈146

5.2.1呼吸燈項目的程序代碼146

5.2.2編輯、編譯、燒錄、運行呼吸燈程序148

5.2.3呼吸燈程序的電氣工作原理148

5.3習題149

第6章跑馬燈實驗150

6.1跑馬燈項目的程序代碼150

6.2編輯、編譯、燒錄、運行跑馬燈程序152

6.3跑馬燈程序的工作原理152

6.4習題153

第7章讀取按鈕狀態實驗154

7.1讀取按鈕狀態實驗設備154

7.2讀取按鈕狀態實驗程序源碼155

7.3讀取按鈕狀態實驗電氣工作原理156

7.4習題157

第8章電子秤實驗158

8.1電子秤實驗設備158

8.2電子秤實驗程序源碼159

8.3電子秤實驗程序工作原理解析161

8.4習題161

第9章點陣顯示實驗162

9.1點陣顯示162

9.1.1點陣顯示實驗設備及其工作原理162

9.1.2點陣顯示實驗程序源碼165

9.1.3點陣顯示實驗程序源碼解析167

9.2點陣顯示字母168

9.2.1點陣顯示字母的工作原理168

9.2.2點陣顯示字母實驗程序源碼168

9.2.3點陣顯示字母實驗程序解析172

9.3習題172

第10章四位七段數碼管實驗173

10.1四位七段數碼管及其工作原理173

10.2四位七段數碼管實驗程序代碼175

10.3四位七段數碼管實驗程序解析185

10.4習題185

第11章電動機實驗186

11.1簡單直流電動機實驗186

11.1.1簡單直流電動機及其工作原理186

11.1.2簡單直流電動機旋轉實驗187

11.1.3簡單直流電動機正轉、反轉實驗189

11.1.4直流電動機調速實驗191

11.2步進電動機實驗193

11.2.1步進電動機實驗設備及其工作原理193

11.2.2步進電動機實驗程序194

11.3習題198

參考文獻199