歡迎加入交流群:ESP8266 AliOS Things 群 號: 107723112
所有教程請看 AliOS Things 入門教程系列
此教程在SimonLiu的CSDN博客同步更新锐借。
本文由SimonLiu編寫于2019年2月8日撮抓。主要講述如何在Windows10
環(huán)境中搭建AliOS Things
編譯環(huán)境员凝。
本文參考文章是AliOS Things的官方Github頁面依啰,但是我發(fā)現(xiàn)實際搭建過程和官方的描述不太一樣驾霜,所以在此做一個記錄給各位做一個參考案训。
1. 下載/安裝 Visual Studio Code
https://code.visualstudio.com/
2. 安裝 AliOS Studio 插件
- 安裝 c/c++ 插件
- 安裝 alios-studio 插件
3. 開發(fā)環(huán)境準備
安裝如下軟件:
官方還要求安裝aos-cube,但是我發(fā)現(xiàn)即便安裝了,后面還是會自動安裝一次粪糙,所以這里跳過萤衰。
4. 下載 AliOS Things 代碼
從GitHub克隆: git clone https://github.com/alibaba/AliOS-Things.git
或者從國內鏡像站點: git clone https://gitee.com/alios-things/AliOS-Things.git
5. 開始上手
5.1 編譯 helloworld
5.1.1 在 Visual Studio Code 中打開下載好的 AliOS Things 代碼目錄
此處會自動下載aos-cube
猜旬。
5.1.2 所有功能都集中在下方工具欄中
小圖標從左至右功能分別是 編譯
燒錄
串口工具
創(chuàng)建工程
清除
左側的 helloworld@starterkit
是編譯目標脆栋,格式遵循 應用名字@目標板名字
的規(guī)則,點擊它可以依次選擇應用
和目標板
洒擦。
5.1.3 編譯目標確定以后椿争,點擊 開始編譯
。
此處會自動下載 toolchain
熟嫩。(即便你原先已經配置好了toolchain
也還會為AliOS Things自動下載)
編譯選項可以修改platform\mcu\esp8266\bsp\ESP8266_RTOS_SDK\Makefile
文件秦踪。但是不建議修改,因為AliOS自動進行了適配掸茅。
6. 燒錄到目標板
點擊下方工具欄閃電圖標完成固件燒錄椅邓。
燒錄方式可以修改.\build\site_scons\upload\esp8266.json
文件
文件默認內容如下:
{
"cmd": [
{
"Linux32": "esptool.py",
"Linux64": "esptool.py",
"OSX": "esptool.py",
"Win32": "esptool.exe"
},
"--chip",
"esp8266",
"--port",
"@PORT@",
"--baud",
"921600",
"write_flash",
"--flash_size",
"detect",
"0x0",
"@AOSROOT@/platform/mcu/esp8266/bsp/boot_v1.7_921600.bin",
"0x3fc000",
"@AOSROOT@/platform/mcu/esp8266/bsp/esp_init_data_default.bin",
"0x3fe000",
"@AOSROOT@/platform/mcu/esp8266/bsp/blank.bin",
"0x1000",
"@AOSROOT@/out/@TARGET@/binary/@TARGET@.bin"
]
}
7. 串口工具
點擊下方工具欄插頭
圖標打開串口,連接目標板昧狮,第一次連接會提示填寫串口設備名和波特率景馁,再次點擊
可以看到 app_delayed_action
在1秒時啟動,每5秒觸發(fā)一次逗鸣,也可以在這里輸入命令進行交互合住。
這里如果打開串口出錯,請注意你的用戶是否有串口訪問權限撒璧。