AliOS Things開發前準備
在運作AliOS Things系統之前,您需要做好一系列準備工作,包括搭建環境、安裝驅動裝置、下載下傳AliOS Things系統源碼、安裝開發工具AliOS Studio等。本文詳細介紹如何完成這些準備工作。
背景資訊
AliOS Things系統依賴Python、pip、Git環境。AliOS Studio是AliOS Things的圖形化開發元件, 是一套基于VSCode(Visual Studio Code)的開發工具,支援Windows,Linux,macOS。AliOS Things系統源碼目前最新版本是3.1.0,支援裁剪定制,根據需求選擇需要的元件。
步驟一:安裝Python
1.下載下傳Python安裝程式。
- 使用浏覽器打開 Python官網 。
- 單擊導航欄的Downloads,然後單擊Python 3.8.3開始下載下傳,如下圖所示。
2.安裝Python。
- 輕按兩下Python 3.8.3.exe開始安裝Python。
- 勾選Add Python 3.8 to PATH,然後單擊Customize installation進行自定義安裝。
- 使用預設配置,單擊Next。
- 單擊Browse選擇自定義安裝目錄。然後單擊Install開始安裝。
- 單擊Close, Python安裝完成。
3.驗證Python是否安裝成功。
- 使用Win+R快捷鍵打開運作視窗,在輸入框裡輸入cmd。然後單擊确定進入指令視窗。
- 執行以下指令,檢視Python是否安裝成功。
python -V
輸出Python版本資訊表示Python安裝成功。
4.安裝aos-cube。
執行以下指令安裝aos-cube。
pip install aos-cube
傳回類似如下資訊,說明安裝成功。
Installing collected packages: aos-cube
Running setup.py install for aos-cube ... done
Successfully installed aos-cube-0.5.11
步驟二:安裝Git
1.下載下傳Git安裝程式。
- Git官網
- 單擊Download。
2.下載下傳完成後,輕按兩下Git-2.27.0-64-bit .exe,開始安裝Git。
3.單擊Next。
4.按預設配置,單擊Next。
5.按預設配置,單擊Next。
6.按預設配置,單擊Next。
7.單擊Next。
8.按預設配置,單擊Next。
9.按預設配置,單擊Next。
10.按預設配置,單擊Next。
11.按預設配置,單擊Next。
12.按預設配置,單擊Next。
13.按預設配置,單擊Next。
14.單擊Install。
15.單擊Next。
16.驗證Git是否安裝成功。
打開指令視窗,執行以下指令·。輸出Git版本資訊,說明Git安裝成功。
git --version
步驟三:安裝CP210x系列驅動
1.下載下傳Windows版的CP210x系列驅動。
- 打開 驅動官網之CP210x系列
- 選擇Download for Windowss 10 Universal(v10.1.8),單擊Download VCP(2.3MB)。
2.解壓下載下傳好的檔案CP210x_Universal_Windows_Driver.zip。
3.打開解壓後的檔案,輕按兩下CP210xVCPInstaller_x64.exe安裝程式。
4.單擊下一步,開始安裝。
5.單擊完成,完成CP210x系列驅動的安裝。
6.驗證CP210x系列驅動是否安裝成功。
- 通過USB線纜把物聯網硬體裝置連接配接到電腦上。
- 右鍵單擊此電腦,單擊管理。
- 在計算機管理頁面,單擊裝置管理器 > 端口。
如果顯示類似如下資訊,說明CP210x系列驅動安裝成功。
Silicon Labs CP210x USB to UART Bridge(COM4)
步驟四:擷取AliOS Things源碼
1.打開指令視窗。
2.執行以下指令,下載下傳AliOS Things源碼。
git config --global core.compression -1
git clone -b rel_3.1.0 https://gitee.com/alios-things/AliOS-Things.git
步驟五:配置AliOS Things源碼環境變量
因為aos-cube會根據 AOS_SDK_PATH環境變量來定位AliOS Things源碼,是以要配置 AOS_SDK_PATH環境變量。
1.單擊此電腦 > 屬性 > 進階系統設定 > 環境變量。
2.在環境變量界面,單擊使用者變量對應的建立,在彈出的編輯使用者變量框裡面,變量名輸入
AOS_SDK_PATH
,變量值輸入AliOS Things源碼所在的目錄,單擊确定退出。
3.檢視環境變量是否生效。
- 使用快捷鍵Win+R,在對話框裡輸入
,按Enter鍵,打開指令視窗。cmd
- 執行以下指令,檢視AOS_SDK_PATH環境變量。
echo %AOS_SDK_PATH%
如果傳回AliOS Things源碼的目錄,表示AOS_SDK_PATH環境變量配置成功。
步驟六:安裝 Visual Studio Code
1.下載下傳VSCode安裝程式。
- VSCode官網
- 單擊下圖的下拉圖示。
- 單擊Windows x64平台的下載下傳圖示。
2.輕按兩下VSCodeUserSetup-x64-1.45.1.exe開始安裝。
3.勾選我接受協定(A),單擊下一步。
4.選擇安裝目錄,單擊下一步。
5.按預設配置,單擊下一步。
6.按預設配置,單擊下一步。
7.單擊安裝。
8.單擊完成,完成安裝。
步驟七:安裝alios-studio插件
1.打開VSCode,單擊左側活動欄的Extensions
2.在搜尋框裡輸入
alios-studio
,單擊Install。
步驟八:使用VSCode導入AliOS Things源碼
1.打開VSCode,單擊File > Open Folder。
2.選擇源碼所在的檔案夾,單擊選擇檔案夾,導入源碼。
AliOS Things代碼目錄結構
- AliOS Things core SDK包含以下目錄。
AliOS-Things
├── application
│ ├── example # 示例代碼
│ └── profile # 典型場景的應用方案
├── build # 編譯建構相關工具和腳本
├── components # 功能元件
│ ├── dm # 裝置管理元件
│ │ ├── bootloader
│ │ ├── ota
│ │ ├── ulog
│ │ └── und
│ ├── linkkit # 阿裡雲IoT連接配接套件
│ ├── network # IP網絡協定棧元件
│ │ ├── http
│ │ ├── lwip
│ │ └── netmgr
│ ├── security # 安全類元件
│ │ └── mbedtls
│ └── utility # 工具類元件
│ ├── cjson
│ └── yloop
├── core # 核心及相關元件
├── document # 說明文檔
├── include # 元件對外的頭檔案
├── platform # 晶片平台支援和BSP
│ ├── arch # 架構移植
│ ├── board # 闆級支援
│ └── mcu # MCU, SoC 移植支援
└── projects # 為不同開發環境提供的工程相關檔案
- 增值類元件包含以下目錄。
components
├── bus # 本地通訊協定
│ ├── canopen
│ ├── knx
│ ├── mbmaster
│ └── usb
├── dm # 裝置管理
│ └── uagent
├── fs # 檔案系統
│ ├── cramfs
│ ├── fatfs
│ ├── jffs2
│ ├── ramfs
│ ├── spiffs
│ ├── uffs
│ └── yaffs2
├── gui # 人機互動界面
│ ├── freetype-2.5.3
│ └── littlevGL
├── language # 腳本引擎
│ ├── jsengine
│ └── micropython
├── network # IP網絡協定棧
│ ├── coap
│ ├── httpdns
│ ├── libsrtp
│ ├── lwm2m
│ ├── mal
│ ├── rtp
│ ├── sal
│ ├── umesh2
│ └── websocket
├── peripherals # 外設驅動
│ ├── iot_comm_module
│ │ ├── mal
│ │ └── sal
│ └── sensor
├── security # 安全
│ └── linksecurity
├── service # 應用元件
│ ├── uai
│ ├── udata
│ └── ulocation
├── utility # 工具類
│ ├── at
│ ├── debug_tools
│ └── zlib
└── wireless # 無線類
├── bluetooth
└── lorawan