一直在做互聯(lián)網的應用研發(fā),最近工作中接觸到了物聯(lián)網的內容,因為涉及到硬件的開發(fā),心里總是有些沒底,最近參加了天津ACE同城會在大學里舉辦的技術沙龍,有幸聽了關于物聯(lián)網的入門課程,跟著老師親自體驗了下設備上云流程,回答問題,老師還贈送了個板子,回來折騰了兩個晚上終于搞定,這里把步驟記錄下來,便于自己查看,也給需要的同學做個參考,寫這篇文章時候正好是2018年杭州云棲大會期間,Link
Develop 2.0剛剛發(fā)布,因為之前參考的一些文檔、文章比較老,所以也是踩了一些坑,這里主要介紹Windows
環(huán)境下開發(fā)環(huán)境的搭建過程及官方demo編譯燒寫步驟。
開發(fā)環(huán)境搭建
* 下載官方的技術文檔資料
下載地址:http://www.notioni.com/#/source
<https://yq.aliyun.com/go/articleRenderRedirect?url=http%3A%2F%2Fwww.notioni.com%2F%23%2Fsource>
點擊下載解壓即可,里面有相關的操作文檔、軟件和工具驅動等。
* 安裝驅動
打開軟件包,解壓 en.stsw-link009.rar 到當前目錄。
將附帶的USB 線纜一頭插入Developer Kit 的USB ST-Link 口,另外一頭連接PC。
打開設備管理器,將多出來的未知設備更新驅動程序,選中剛才解壓的目錄路徑,完成安裝
* 安裝ST-LINK Utility
打開軟件包,解壓 en.stsw-link004.zip 到當前目錄。打開解壓后的安裝程序一路完成安裝。
* 安裝python2.7,配置環(huán)境變量
到python官網下載指定版本的安裝包,這里只能是V2.7,最新的不好使。
下載地址:https://www.python.org/downloads/release/python-2715/
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fwww.python.org%2Fdownloads%2Frelease%2Fpython-2715%2F>
安裝完成后,在系統(tǒng)屬性中為的系統(tǒng)環(huán)境變量 PATH 加入相應的路徑(根據自己的安裝目錄):
* 安裝pip
打開 pip 官方網站,選擇最新的壓縮包版本。
下載地址:https://pypi.org/project/pip/#files
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fpypi.org%2Fproject%2Fpip%2F%23files>
下載完成后解壓到任意目錄,打開命令提示符,進入到剛才解壓到的根目錄中,輸入命令安裝 pip:
# python setup.py install
* 用pip安裝aos
Aos 是阿里的代碼管理編譯工具。在安裝 aos 之前,需要安裝或更新相關依賴軟件。
在剛才的命令提示符中輸入如下命令:
# pip install --upgrade setuptools # pip install --upgrade wheel //
完成后輸入如下命令安裝 aos: # pip install --upgrade aos-cube
* 安裝IDE, AliOS Things Studio
AliOS Things Studio 是阿里基于 Visual Studio Code 的一套圖形化 IDE。進入官網下載并安裝:
https://code.visualstudio.com/
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fcode.visualstudio.com%2F>
完成后打開工具,在最左邊的工具條中選擇點擊擴展,分別安裝中文插件、C/C++ 插件和 alios-studio 插件:
下載代碼
git安裝步驟這里不再介紹,下載完畢后用vscode打開。
# git clone https://github.com/alibaba/AliOS-Things.git # git checkout master
代碼結構如下:
代碼編譯
打開 AliOS Things Studio,點擊左上角菜單欄上的文件->打開文件夾,選擇 AliOSThings 代碼根目錄。
打開后點擊工具左下角藍色框條中的“查找”圖標,先輸入應用名字,敲回車,再輸入目標板名字,敲回車。然后點擊旁邊的“對號”圖標開始編譯。第一次編譯有可能報錯,再點擊一次一般就能夠成功了。編譯成功后的二進制文件放在outhelloworld@developerkitbinary
里面。
程序燒寫
官方提供了3中燒寫方法,大家可以參考,Developer Kit 提供了三種燒寫方式,分別為虛擬 U 盤燒寫、ST-LINK Utility 燒
寫和 AliOS Things Studio 燒寫。使用方法如下(推薦使用虛擬 U 盤燒寫方式):
燒寫和調試之前需要使用附帶的 USB 線纜一頭插入 Developer Kit 的 USB ST-Link 口,另外一頭連接 PC。此時在 PC
設備管理器中可以看到會自動生成一個虛擬 UART 口。這個 UART 是單板的軟件調試口,系統(tǒng)運行后可以觀察到調試輸出信息。
我這里用的vscode自帶的燒寫功能,跟前面編譯步驟類似,操作工具欄”閃電“按鈕即可,。注意這種方法燒寫單板后,可能不會自動
reset。如果出現燒寫后沒有運行或者運行異常,嘗試拔插 USB 線纜即可。
這樣,一個開發(fā)環(huán)境搭建及程序編譯燒寫過程就完成了,根據不同的程序調試過程不同,后期會繼續(xù)根據官方的示例出具體的調試上云文章。
Link Develop v2.0 文檔地址:
https://linkdevelop.aliyun.com/device-doc#index.html
<https://linkdevelop.aliyun.com/device-doc#index.html>
熱門工具 換一換