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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uDevice Center - IoT弹性在线多设备开发平台

發布時間:2024/8/23 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uDevice Center - IoT弹性在线多设备开发平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要: IoT開發的一大痛點在于:硬件獲取與setup路徑太長;開發工具難以支持多設備聯合開發。我們用uDevice Center把開發板/設備都搬到了線上,讓用戶可以不用買硬件接線,在線就能做IoT開發調試了。同時,uDevice Center也支持信息豐富的多設備聯合開發。

點此查看原文:http://click.aliyun.com/m/41841/

背景

IoT的學習與開發是還是比較困難的。對于初學者來說,上手之路就很長:從某寶選購開發板-->等快遞-->收到板子-->搞清楚怎么連線-->找個hub把一堆東西接到電腦-->安裝開發軟件熟悉開發環境。做完這么多事,才能寫上第一行代碼。選板子接線都是需要一定的硬件專業知識的,這會讓很多沒有基礎的同學直接就放棄了。

同時,對于嵌入式老鳥來說,IoT的開發也引入了新的困難:以前做設備開發一臺電腦一個板子就搞定了;現在做IoT智能應用開發,需要要多臺設備聯網通信,就不太容易開發了。比如一套智能家居的房子幾十個設備,放地上貼墻上掛天花板上都有,怎么開發呢?現有開發工具大多都不支持多設備同時開發。用一臺電腦開發的話,電腦接成八爪魚都不夠,還需要開十幾個界面切來切去,開發效率低下。 多用幾臺電腦開發的話,coding的時間都用來跑來跑去了,不能專注于解決問題。

IoT開發的痛點在:硬件獲取與setup路徑太長;開發工具不支持多設備同時開發,也不支持方便可視化的網絡應用開發。我們每天都在suffer著這樣的問題,遂而開發了uDevice Center -?彈性在線的多設備開發平臺 - 來讓IoT開發更簡單

uDevcie Center介紹

uDevice Center主要采用如下的方式解決了上述問題:

  • 將IoT設備搬到線上,做成IoT的ECS:用戶不用買板子不用接線,裝個軟件就能做IoT的開發了;
  • 提供信息豐富的多設備開發能力:多設備復雜網絡開發,made easy!
  • 線上的IoT開發平臺 - IoT的ECS

    uDevice Center把標準的IoT開發板/設備都搬到了線上,讓用戶可以像使用ECS服務器一樣使用IoT開發板。用戶只用裝好軟件,就可以用在線的開發板/設備開始編程調試了,再也不用買板子連線了。開發路徑的簡化,可以讓程序員們把時間精力都集中在業務邏輯的開發調試上,加速IoT學習與開發的歷程。彈性在線平臺的優點包括:

    • 無需購買連接硬件,上手快
    • 無時間地域限制,哪都能做開發
    • 豐富可選的開發板型號,用哪種都有
    • 彈性增減的開發板數量,用幾個都行

    此外,對于特定應用場景(如智能家具)的開發,彈性在線的平臺可以幫助開發者利用公共資源(如全屋智能實驗室)很快速地開始應用的開發驗證,降低開發門檻,節省成本。

    uDevice Center的系統架構如上圖所示,主要由:IoT硬件設備、uDevice Center Infrastructure和用戶端AliOS Studio軟件三部分構成。系統中的IoT硬件設備是由阿里及其合作伙伴提供的模組/開發板/智能設備/實驗室等。uDevice Center Infrastructure平臺用標準化的方式屏蔽了不同硬件在固件燒錄/調試/傳感/控制等方面的接口差異,以統一的方式將這些IoT硬件資源虛擬化,再通過網絡提供給廣大的開發者使用。用戶端AliOS Studio軟件為用戶提供了友好地使用uDevice Center Infrastructure服務的界面。

    此外,uDevice Center是一個開放的平臺,可以為想要接入的廠商提供配套軟件,幫助廠商將設備(芯片/模組等)快速接入到平臺,并推廣給開發者使用。

    多設備聯合開發

    uDevice Center與AliOS Studio IDE深度結合,為IoT開發者提供信息豐富的多設備聯合開發能力。uDevice Center的使用界面如下圖所示:中間窗口顯示了連接在線的設備,其中每一個圓點就是一個實際的IoT設備;點'07d'c'上的懸浮窗實時顯示了這個設備的狀態信息;點與點之間的連線展示了mesh網絡連接的情況;右邊的窗口是設備‘1d1c'的Shell交互界面。

    uDevice Center為用戶提供的多設備聯合開發功能包括:

    • 多設備的代碼開發/編譯/固件燒錄
    • 多設備shell命令行交互調試與設備控制
    • 實時顯示設備的各種狀態信息
    • 圖形化顯示設備的(uMesh)連接組網情況

    這種信息豐富的多設備聯合開發調試,可以加快物聯網智能應用的開發與調試。

    軟件安裝步驟

    接下來我們將講解使用uDevice Center進行開發需要安裝的軟件:

  • 下載Visual Studio Code并安裝
  • 安裝alios-studio插件:啟動Visual Studio Code,并參考下圖步驟安裝
  • 下載安裝AliOS Things代碼及編譯工具鏈Linux?OSX?Windows?(Optional)
  • uDevice Center使用

    uDevice Center的使用方式很靈活:既可以作為多設備開發調試工具單獨使用,也可以作為AliOS Thing集成開發環境的組件來使用。 uDevice Center平臺上的設備是使用Access Key進行分配的,使用前請先前請聯系AliOS Things團隊獲取Access Key (Email:?aliosthings@service.aliyun.com?或 掃碼加入文末的釘釘群)。

    目前支持的開發板型號:

    樂鑫-esp32-devkitc (Wifi+Bluetooth)慶科-MK3060 (Wifi)慶科-EML3047 (LoRA)STM-Cortex M0, M3, M4, M7系列

    獲取開發板資源

    uDevice Center平臺上的設備是使用Access Key進行分配的,使用前請先郵件聯系AliOS Things團隊 (Email:?aliosthings@service.aliyun.com?) 獲取Access Key 。郵件請包含如下信息:

  • 個人信息:姓名 聯系方式 公司名(optional)
  • 板子資源需求:型號、數量、使用時長等
  • 簡要陳訴用途
  • 作為單獨開發調試工具使用

    uDevice Center可以作為開發流程中的單獨調試工具使用。在這樣的流程中,用戶可以使用其他工具編輯編譯代碼,再將產生的固件作為uDevice Center的輸入來開發調試設備。單獨使用uDevice Center的流程為:
    用其它工具編輯代碼編譯產生.bin --> 用uDevice Center燒錄固件-->用uDevice Center調試

    下面以慶科MK3060開發板為例,介紹單獨使用uDevice Center進行開發調試的流程:
    Step 1. 用其他工具編輯代碼,并編譯產生可以燒錄的.bin固件

    Step 2. 啟動uDevice Center,并輸入你的Access Key

    Step 3. 熟悉uDevice Center

    Step 4. 燒錄固件
    鼠標右鍵點擊某個空閑MXCHIP3060開發板,選擇“Program”將Step 1產生的固件燒錄到開發板。Note:請注意核對板子型號,固件燒錄到型號不對的板子將無法啟動

    Step 5. Shell交互調試
    鼠標右鍵點擊step 4燒錄的MXCHIP3060開發板,選擇“Shell”與開發板進行命令行交互

    作為AliOS Things的集成開發工具組件使用

    作為AliOS Things集成開發工具的一部分使用uDevice Center的典型流程為:
    建立AliOS Things工程 --> 編輯并編譯源代碼 --> 通過uDevice Center燒錄/調試設備

    下面以慶科MK3060開發板為例,介紹使用uDevice Center進行開發調試的流程:

    Step 1. 新建項目,編輯并編譯代碼


    Step 2. 啟動uDevice Center: 操作步驟同上

    Step 3. 燒錄固件
    鼠標右鍵點擊某個空閑MXCHIP3060開發板,選擇“Program Last Build”將剛才編譯固件燒錄到開發板。Note:請注意核對板子型號,固件燒錄到型號不對的板子將無法啟動

    Step 4. Shell交互調試: 操作步驟同上

    待完善功能點

  • 支持GDB代碼級調試
  • 支持更豐富的設備狀態顯示
  • 豐富硬件的控制功能
  • 總結

    uDevice Center是在線的IoT多設備開發調試平臺,能方便開發者快速高效地進行IoT云端一體應用的開發、調試和測試等。通過硬件在線與虛擬化,既能讓更多的開發新手快速上手學習IoT開發,又能幫助資深開發者快速高效地開發調試IoT應用。

    掃碼獲取更多資訊:



    總結

    以上是生活随笔為你收集整理的uDevice Center - IoT弹性在线多设备开发平台的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。