日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

HaaS506 - M320快速开始

發(fā)布時(shí)間:2024/3/24 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HaaS506 - M320快速开始 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

HaaS506 - M320 - 快速開(kāi)始

  • HaaS506 介紹
  • HaaS506 快速開(kāi)始
    • 一. 下載并安裝驅(qū)動(dòng)
      • 1.1 CH340 driver
      • 1.2 雁飛USB驅(qū)動(dòng)
    • 二. 搭建開(kāi)發(fā)環(huán)境
      • 2.0 集合開(kāi)發(fā)工具HaaS506PYcom
      • 2.1 HaaS Studio開(kāi)發(fā)環(huán)境
    • 三. HaaS506串口名稱確認(rèn)
    • 四. 新建案例項(xiàng)目
    • 五. 嘗試燒錄流水燈代碼
    • 六. HaaS506 Python固件下載并燒錄固件(購(gòu)買的開(kāi)發(fā)板可跳過(guò)這個(gè)步驟)
    • 七. 更多資源教程
        • 購(gòu)買鏈接
        • 教程案例
        • 視頻案例
        • haas506問(wèn)題匯總
        • 量產(chǎn)工具包

HaaS506 介紹

HaaS 506開(kāi)發(fā)板是一款經(jīng)過(guò)阿里云HaaS團(tuán)隊(duì)認(rèn)證的高性能、多連接的物聯(lián)網(wǎng)開(kāi)發(fā)板。本文將從硬件介紹、固件更新、開(kāi)發(fā)環(huán)境搭建以及案例驗(yàn)證等多方面為開(kāi)發(fā)者提供詳細(xì)的快速上手教程。 請(qǐng)開(kāi)發(fā)者們認(rèn)證查閱,如有疑問(wèn)或需技術(shù)支持,可用釘釘掃描開(kāi)發(fā)板背面的二維碼加入我們的技術(shù)支持群,您的提問(wèn)都將會(huì)得到完善的答復(fù)。

硬件介紹

HaaS 506是一款集成了雁飛 4G-CAT1模塊的開(kāi)發(fā)板,板載三組雙色LED燈和一個(gè)自定義功能按鍵方便用戶調(diào)試開(kāi)發(fā),并且提供豐富的接口用于外設(shè)擴(kuò)展。選擇了MicroPython作為運(yùn)行引擎,它不僅繼承了python優(yōu)美簡(jiǎn)潔的語(yǔ)法特點(diǎn),也提供了便捷的嵌入式硬件操作庫(kù),同時(shí)提供了阿里云物聯(lián)網(wǎng)平臺(tái)的連接控制的能力,極大的降低了嵌入式開(kāi)發(fā)的門檻。

  • 更詳細(xì)硬件信息可以點(diǎn)擊M320 - 開(kāi)發(fā)板介紹

??下圖是HaaS506各接口的功能說(shuō)明。

??下圖是HaaS506各接口的詳細(xì)定義。

HaaS506 快速開(kāi)始

B站haas506導(dǎo)學(xué)視頻: haas506開(kāi)發(fā)板快速上手視頻

haas506-M320快速上手教程

————————————————————————————————————

一. 下載并安裝驅(qū)動(dòng)

1.1 CH340 driver

(1)下載usb轉(zhuǎn)串口驅(qū)動(dòng)(ch340)
(2)安裝ch340驅(qū)動(dòng)

  • 將usb轉(zhuǎn)串口模塊和開(kāi)發(fā)板連接起來(lái)
  • 如圖用USB轉(zhuǎn)UART模塊連接HaaS506的TTL串口后,將USB轉(zhuǎn)UART模塊連接電腦的USB口。
  • USB轉(zhuǎn)UART模塊連接注意事項(xiàng)
    • HaaS506設(shè)備端RX 接 USB轉(zhuǎn)UART模塊的TX
    • HaaS506設(shè)備端TX 接 USB轉(zhuǎn)UART模塊的RX
    • HaaS506設(shè)備端GND 接 USB轉(zhuǎn)UART模塊的GND
    • 3.3V不要連接


安裝成功后設(shè)備管理器會(huì)出現(xiàn)CH340對(duì)應(yīng)串口

1.2 雁飛USB驅(qū)動(dòng)

(1)下載usb燒錄驅(qū)動(dòng):

M320開(kāi)發(fā)板
M320 - USB燒錄驅(qū)動(dòng)

(2)資料內(nèi)含驅(qū)動(dòng)安裝教程,請(qǐng)按照教程安裝雁飛驅(qū)動(dòng):

當(dāng)驅(qū)動(dòng)安裝完成后,用usb線連接開(kāi)發(fā)板和電腦,打開(kāi)電腦的設(shè)備管理器-端口,就會(huì)看到有6個(gè)端口

二. 搭建開(kāi)發(fā)環(huán)境

haas開(kāi)發(fā)環(huán)境有兩種

VS code開(kāi)發(fā)環(huán)境HaaS506PYcom開(kāi)發(fā)環(huán)境
特點(diǎn)代碼編輯和下載于一體
需要簡(jiǎn)單配置環(huán)境
不能編輯代碼
調(diào)試,下載,合包,加密于一體
可視化操作模塊文件
無(wú)需搭建開(kāi)發(fā)環(huán)境,下載即用

這里介紹一下VS code開(kāi)發(fā)

2.0 集合開(kāi)發(fā)工具HaaS506PYcom

點(diǎn)擊鏈接了解HaaS506集合開(kāi)發(fā)工具HaaS506PYcom詳細(xì)教程

2.1 HaaS Studio開(kāi)發(fā)環(huán)境

HaaS Studio目前是以插件的形式安裝在VS Code(Visual Studio Code)工具中,所以安裝HaaS Studio之前需要先安裝VS Code。

2.1.1 安裝VS Code

讀者請(qǐng)到微軟官方網(wǎng)站上下載 VS Code 安裝包并進(jìn)行安裝,VS Code安裝包要求不低于版本 1.57。

vscode有release版本(藍(lán)色圖標(biāo))和insider版本(綠色圖標(biāo)),請(qǐng)安裝藍(lán)色圖標(biāo)的release版本。

推薦 Windows 系統(tǒng)版本為 win10, MacOS 版本不低于 10.15。

  • 下載并安裝Visual Studio Code

2.1.2 安裝haas-studio插件

  • 安裝完 VS Code之后,windows用戶請(qǐng)注意使用管理員權(quán)限打開(kāi)(vscode插件會(huì)安裝相關(guān)工具到C盤(pán),需要管理員權(quán)限)

  • 請(qǐng)勿修改vscode插件加載位置,需要使用默認(rèn)位置

打開(kāi)vs-code的擴(kuò)展,搜索haas-studio并安裝

插件第一次安裝完成后,會(huì)提示安裝相關(guān)工具才能激活插件,請(qǐng)同意安裝相關(guān)工具。第一次新建或者打開(kāi)python輕應(yīng)用工程,也會(huì)安裝輕應(yīng)用開(kāi)發(fā)相關(guān)工具,同樣需要同意安裝。
插件安裝完成后,則 VSCode 左下角的狀態(tài)欄會(huì)顯示"快速開(kāi)始"的圖標(biāo),如下圖所示。
一般情況下,左下角只會(huì)顯示快速開(kāi)始圖標(biāo),如果打開(kāi)或者新建了某個(gè)Python工程,則會(huì)在VSCode底部的狀態(tài)欄展開(kāi)如下一排按鈕,這些按鈕的功能如下圖所示:

?? 為了方便開(kāi)發(fā),還可以打開(kāi)高級(jí)串口模式,在當(dāng)前的工程目錄下,存在.vscode這樣一個(gè)文件夾,找到里面的settings.json文件,將pythonAdvanced選項(xiàng)設(shè)置成enable即可,打開(kāi)方式如下:

  • 注意高級(jí)模式某些平臺(tái)可能不支持,比如低版本的linux,M1系列MACOS等,如果平臺(tái)不支持,會(huì)自動(dòng)設(shè)置成 disable。
  • python高級(jí)模式打開(kāi)之后,這些按鈕的功能變成如下圖所示:

三. HaaS506串口名稱確認(rèn)

3.1 Windows系統(tǒng)
?? 讀者請(qǐng)通過(guò)設(shè)備管理器,查詢當(dāng)前電腦插入U(xiǎn)SB轉(zhuǎn)串口模塊后新增的端口。下圖中顯示HaaS506連接后新增的串口(筆者電腦中為COM3)。

?? 如果連接HaaS506之前和之后,沒(méi)有新增串口,則需要安裝USB轉(zhuǎn)串口模塊的驅(qū)動(dòng),驅(qū)動(dòng)下載地址請(qǐng)咨詢USB轉(zhuǎn)串口模塊商家。

四. 新建案例項(xiàng)目

(1)點(diǎn)擊左下角的“舊版快速開(kāi)始”
(2)選擇Python輕應(yīng)用開(kāi)發(fā)
(3)點(diǎn)擊創(chuàng)建項(xiàng)目

4)填寫(xiě)當(dāng)前項(xiàng)目名稱、選擇工作區(qū)路徑、選擇硬件類型(haas506)、選擇解決方案(helloworld就可以),點(diǎn)擊立即創(chuàng)建

(5)點(diǎn)擊確認(rèn)

項(xiàng)目創(chuàng)建成功

推送腳本到設(shè)備
?? 點(diǎn)擊HaaS-Studio的“部署運(yùn)行”按鈕(),HaaS Studio工具上面會(huì)彈出如下的選擇框,請(qǐng)按照如下的步驟逐步選擇完成后,HaaS-Studio開(kāi)始推出送固件。
?
?

選擇燒寫(xiě)串口

??推送固件過(guò)程中會(huì)提示重啟開(kāi)發(fā)板,此時(shí)需要開(kāi)發(fā)者按下HaaS506上RST按鈕重啟開(kāi)發(fā)板。

?? 腳本開(kāi)始推送腳本后,VS Code的命令行窗口會(huì)有如下提示:

amp shakehand begin... b'Z' b'Z' b'Z' b'Z' start to send amp_boot cmd start to send file cmd amp shakehand success <<< 0x43 Packet 0 >>> <<< 0x6 <<< 0x43 Packet 1 >>> ...

??腳本推送完成后,VS Code的命令行窗口會(huì)有如下提示:

Ymodem transfer file finish send cmd exit

?? 推送此腳本到HaaS506之后,點(diǎn)擊HaaS Studio的“串口”按鈕后選擇USB轉(zhuǎn)串口模塊對(duì)應(yīng)的串口并設(shè)定波特率為115200之后,就可以看到設(shè)備周期性的打印如下日志。

... helloworld helloworld helloworld ...

例程Python腳本說(shuō)明

helloworld工程中的main.py腳本內(nèi)容如下,各行代碼的功能請(qǐng)參考下面代碼的注釋。

#!/usr/bin/env python # -*- encoding: utf-8 -*-import utime # 延時(shí)函數(shù)在utime庫(kù)中if __name__ == '__main__':while True: # 無(wú)限循環(huán)print("helloworld") # 打印"helloworld"字串到串口中utime.sleep(1) # 打印完之后休眠1

helloworld例程運(yùn)行起來(lái)就說(shuō)明HaaS Python開(kāi)發(fā)環(huán)境安裝好了。
燒錄默認(rèn)波特率115200

五. 嘗試燒錄流水燈代碼

1)在solutions文件夾下的test_demo1文件夾下新建一個(gè)main.py和board.json文件
2)配置board.json文件

{"version": "2.0.0","io": {"led1": {"type": "GPIO","port": 0,"dir": "output","pull": "pullup"},"led2": {"type": "GPIO","port": 6,"dir": "output","pull": "pullup"},"led3": {"type": "GPIO","port": 7,"dir": "output","pull": "pullup"},"led4": {"type": "GPIO","port": 8,"dir": "output","pull": "pullup"},"led5": {"type": "GPIO","port": 9,"dir": "output","pull": "pullup"},"serial1": {"type": "UART","port": 0,"dataWidth": 8,"baudRate": 115200,"stopBits": 1,"flowControl": "disable","parity": "none","timeout": 1000},"serial2": {"type": "UART","port": 1,"dataWidth": 8,"baudRate": 9600,"stopBits": 1,"flowControl": "disable","parity": "none","timeout": 1000},"serial3": {"type": "UART","port": 2,"dataWidth": 8,"baudRate": 115200,"stopBits": 1,"flowControl": "disable","parity": "none","timeout": 1000} },"debugLevel": "DEBUG"}

3)編寫(xiě)main.py內(nèi)容

# coding=utf-8 # This is a sample Python script. from driver import GPIO import utime as time print("start led test") leds=["led1","led2","led3","led4","led5"] gpio=GPIO() for i in range(5):for led in leds:gpio.open(led)gpio.write(1)time.sleep(1)gpio.write(0)time.sleep(1)gpio.close() print("end led test")

(4).結(jié)果
循環(huán)點(diǎn)亮板載led燈,當(dāng)前循環(huán)次數(shù)為5,用戶可以在for循環(huán)中自定義循環(huán)次數(shù)。

六. HaaS506 Python固件下載并燒錄固件(購(gòu)買的開(kāi)發(fā)板可跳過(guò)這個(gè)步驟)

??HaaS 506開(kāi)發(fā)板在出廠時(shí)已經(jīng)燒錄了最新的固件,但由于固件一直在不斷更新,開(kāi)發(fā)者可根據(jù)自身需求決定是否需要更新。

硬件型號(hào)開(kāi)發(fā)板介紹歷史版本版本說(shuō)明快速上手
HaaS506 - M320HaaS506 - M320 - 開(kāi)發(fā)板介紹M320-v2.04 - 2023-1-111.增加安全機(jī)制
2.http接口支持https
M320 - 快速開(kāi)始
HaaS506 - M601HaaS506 - M601 - 開(kāi)發(fā)板介紹M601_v1.17 - 2021-12-03最初發(fā)布版本M601 - 快速開(kāi)始
M601_v2.01 - 2022-03-16對(duì)接2.0版本升級(jí)到2.01版本.
M601_v2.02 - 2022-06-211.調(diào)整modem模塊
2.新增rtc hota system模塊

M320固件解壓后如下

├── haas_release_v{xxx} # HaaS Python官方固件,{xxx}為版本號(hào)├── haas_320_v2.04_2301111041_release.pac # HaaS506固件├── ChangeNotes.txt # 更新日志└──5bbb28cf795a47508398302635c62ebf2dda1da9.txt

6.1 HaaS506固件包列表列表

HaaS506 HaaS Python固件版本歷史列表請(qǐng)參考鏈接。建議你使用最新的固件,固件版本查詢方法請(qǐng)參考本文中“固件版本確認(rèn)”小節(jié)的說(shuō)明。

USB燒錄驅(qū)動(dòng)安裝完成后,當(dāng)連接HaaS506的USB接口后,Windows系統(tǒng)會(huì)枚舉出Unisoc Usb Serial Port開(kāi)頭的八個(gè)串口,USB具體端口信息如下:

  • 注:安裝成功后的驅(qū)動(dòng)可在本地右擊此電腦-管理-設(shè)備管理器-端口(COM和LPT)中查看串口設(shè)備;如沒(méi)有,請(qǐng)確保在插入U(xiǎn)SB的情況下重啟電腦后再進(jìn)行查看。

2、下載固件燒錄工具并解壓,解壓后目錄結(jié)構(gòu)如下,解壓直接使用UpgradeDownload.exe文件即可運(yùn)行。

├── Bin └── UpgradeDownload.exe ├── Doc ├── Readme.txt ├── Release notes.xls

6.2 燒錄固件
1、打開(kāi)UpgradeDownload.exe燒錄軟件。
2、點(diǎn)擊軟件左上角第一個(gè)“Load packet”選項(xiàng)選擇所要燒錄HaaS Python固件(以.pac為后綴的文件)。
3、選擇好HaaS Python固件后,點(diǎn)擊軟件左上角的第三個(gè)“Start Downloading”按鈕后,先按住BOOT鍵不動(dòng)再按一下RST鍵,即開(kāi)始燒錄(開(kāi)始燒錄后即可松開(kāi)按鍵)。
4、燒錄完成后會(huì)顯示Passed字樣,具體操作請(qǐng)參考下圖。

  • 注:如遇無(wú)法燒錄的情況,請(qǐng)?jiān)诎醋OOT鍵后再按RST鍵,查看設(shè)備管理器中串口驅(qū)動(dòng)的顯示是否為SPRD U2S Diag。如果是,按住BOOT鍵后再按RST鍵,在BOOT模式下重新安裝驅(qū)動(dòng)(無(wú)需卸載原來(lái)的驅(qū)動(dòng))。
  • 注:HaaS506暫不支持使用MAC系統(tǒng)進(jìn)行固件燒錄

完成上面的步驟,HaaS Python固件就燒錄到HaaS506上了。

七. 更多資源教程

快速入門完成之后,建議您進(jìn)入我們的案例教程合集,快速體驗(yàn)更多有意思的案例。

購(gòu)買鏈接

haas506 - M601 / M320
haas506 - HD1(RTU)

教程案例

CSDN
M320接口案例教程與M601最新2.02版本相同
HaaS506資源目錄
haas506 - M601/M320 - 2.2更新接口
haas506 - M061/M320 - 2.0教程合集
HaaS506- M601 - 1.0教程合集
HaaS506-HD1(RTU)教程合集

視頻案例

B站視頻鏈接
HaaS506使用教程
西瓜視頻鏈接
HaaS506案例視頻
抖音視頻鏈接
HaaS506案例視頻

haas506問(wèn)題匯總

關(guān)于gpio
關(guān)于內(nèi)存查詢
關(guān)于動(dòng)態(tài)注冊(cè)失敗
關(guān)于同時(shí)使用TTL、RS232、RS485
關(guān)于http的post中的body
HaaS506-HD1本地更新固件教程

量產(chǎn)工具包

包含了開(kāi)發(fā)板的硬件及合包燒寫(xiě)工具

CH340串口燒錄工具h(yuǎn)aas506-M320-USB驅(qū)動(dòng)
固件燒錄工具UpgradeDownloadhaas506_M601_USB驅(qū)動(dòng)

總結(jié)

以上是生活随笔為你收集整理的HaaS506 - M320快速开始的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。