天天看點

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

1、硬體介紹

HaaS506是一款經過阿裡雲HaaS團隊認證的高性能、多連接配接的物聯網開發闆。

HaaS 506是一款內建了M601 4G-CAT1子產品的開發闆,闆載三組雙色LED燈和一個自定義功能按鍵友善使用者調試開發,并且提供豐富的接口用于外設擴充。選擇了MicroPython作為運作引擎,它不僅繼承了python優美簡潔的文法特點,也提供了便捷的嵌入式硬體操作庫,同時提供了阿裡雲物聯網平台的連接配接控制的能力,極大的降低了嵌入式開發的門檻。

下圖是HaaS506的簡單介紹:

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

想了解HaaS506的更多資訊,請參考HaaS506硬體介紹文章。

下文繼續為開發者展示在HaaS506開發闆的快速上手。

具體操作分為三步:

a. 搭建開發環境

b. 建立工程

c. 開發及調試

2、搭建開發環境

2.1、安裝工具

l  Visual Studio Code

開發者首先需要到微軟的官方網站上下載下傳 VS Code 安裝包并進行安裝,VS Code安裝包要求不低于版本 1.57。

VS Code安裝包下載下傳網站為:

https://code.visualstudio.com/

系統推薦

推薦 Windows 系統版本為 win10, MacOS 版本不低于 10.15。

Visual Studio Code(下稱VS Code) 是一款廣泛使用的IDE工具。請根據環境下載下傳對應版本并安裝。

注意點: Windows 系統下請以管理者身份 運作VS Code,避免因為python權限問題導緻建立失敗

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

2.2、配置VS code

“代碼修改”、“編譯”以及“燒入”都是在VS Code中完成的。在正式開始開發工作前,需要對VS Code進行簡單地配置:

安裝VS Code插件

l  Haas-studio

HaaS Studio 集 C / JS / Python 三種語言開發于一體,實作了一個插件完成三種應用開發的功能。

注意事項

如果開發者已經安裝了 alios-studio 插件, 使用 HaaS-Studio 之前需要先解除安裝 alios-studio。

在推送Python之前,必須確定HaaS 開發闆上已經燒錄好了Python固件。

Haas-stuido是開發所需要的核心插件,安裝插件流程如下:

1)      點選左側活動欄的插件圖示

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

2)      在搜尋框中輸入插件名稱

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

3)      搜尋到haas-studio插件後點選安裝(install)

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

4)      安裝完成後,如果你目前的VS Code未打開任何工作台,VS Code左下角的狀态欄隻會顯示建立工程的開始頁圖示:

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

5)      如果你打開了某個工作台,則會在VS Code底部的狀态欄顯示如下一排按鈕:

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

将滑鼠懸浮在相關按鈕即可顯示該按鈕的具體功能,各個按鈕的功能如下:編譯、燒錄、序列槽、清除

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

3、建立工程

3.1、開始建立

1.點選開始頁進入建立項目頁面,開發者選擇Python輕應用開發 建立工程。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

2.     根據建立工程向導,開發者輸入/選擇相關資訊即可。下面以建立跑馬燈示例程式(python_gpio)為例,示範HaaS506的使用:

注意事項:

檔案夾不要有中文、空格及其他異常字元。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

3.     工程建立完成後,插件會自動打開工作台檔案夾,包含 python API接口檔案,amp推送工具,solutions 示例工程等。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

同時,我們也可以看到右側的示例代碼 ( 示例代碼是針對 HaaS100 硬體設計的,如果想在 HaaS EDU K1 使用該示例代碼,需要修改第7行的内容如下 ):

leds=("led_r", "led_g", "led_b")

3.2 裝置連接配接電腦

使用配套的序列槽工具将HaaS連接配接到電腦,并通過USB接口對其供電,并打開裝置管理器,檢視對應的端口号,具體如下圖所示:

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
  • 序列槽工具連接配接規則:

裝置端連接配接TTL接口,裝置端接口與序列槽工具之間通過連接配接線連接配接,具體連接配接規則如下:

裝置端 序列槽工具
RX TXD
TX RXD
GND
3.3V 閑置無需連接配接

如使用配套序列槽工具連接配接的話如上圖所示,将顔色分别對應好連接配接接口。(紅色線對應3.3V,不需要連接配接)

  • 打開裝置管理器,檢視序列槽對應的端口号
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

3.3 燒錄運作

1)      程式完成以後,點選燒錄按鈕,在上方彈出的視窗中選擇本地更新。選擇對應的序列槽和波特率。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
  • 選擇本地更新
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
  • 根據裝置管理器中顯示的序列槽号選擇對應序列槽(此處對應的序列槽号為COM46,電腦的序列槽号顯示有所差異,具體請參考HaaS506官方文檔)
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流
  • 選擇對應的波特率(HaaS506的波特率預設為115200)
HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

3)      燒錄完成後,會提示重新開機裝置,此時按一下裝置上的RST按鍵,即可完成燒錄運作程式。裝置會按照程式運作跑馬燈。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

重新開機更新完成後,會在.vscode檔案下生成update.json檔案,檔案記錄了目前燒錄模式及序列槽配置資訊。後續更新操作會使用該檔案裡面的内容作為配置。

如果開發者的序列槽名稱或者波特率發生變化,可以直接修改内容;或者删除update.json檔案,下次燒錄更新的時候會根據使用者的輸入重新生成該檔案。

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

4、技術交流

想熟悉HaaS506的開發環境和流程,更多的解決方案和應用案例可以關注

Python輕應用官網

如需更多技術支援,可加入釘釘開發者群,擷取一對一的技術支援!

HaaS506快速開始1、硬體介紹 2、搭建開發環境3、建立工程4、技術交流

繼續閱讀