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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

微软发布 VS Code 容器化开发工具,大大简化物联网设备开发

發(fā)布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微软发布 VS Code 容器化开发工具,大大简化物联网设备开发 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

近日(北京時間 2019 年 7 月 9 日),微軟宣布了 Azure IoT Tools for VS Code 的全新功能:通過在容器中封裝編譯器、設(shè)備 SDK 以及基本庫,大大簡化了設(shè)備交叉編譯的工作量,使得嵌入式 Linux 設(shè)備(比如 Debian, Ubuntu, Yocto Linux…)的開發(fā)者能夠自由翱翔。

https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.azure-iot-tools

為什么選擇容器?

就像 VS Code 團隊了解到 Python,Node.js 開發(fā)人員想要“沙箱式”的容器和虛擬機來進行開發(fā)。根據(jù)我們在物聯(lián)網(wǎng)開發(fā)工具和 Azure IoT DevKit 方面的經(jīng)驗,我們了解到配置交叉編譯工具鏈是設(shè)備開發(fā)的基石。當設(shè)備開發(fā)人員不僅需要處理設(shè)備邏輯,而且還需要將設(shè)備連接到云時,整個開發(fā)流程會變得很復(fù)雜。而容器化開發(fā),卻能大大簡化開發(fā)流程。

對于團隊協(xié)作,我們看到許多設(shè)備開發(fā)團隊使用共享的虛擬機,以便整個團隊可以在版本一致的環(huán)境中編譯設(shè)備代碼,這對于設(shè)備開發(fā)至關(guān)重要。

我們得到的另一個觀察是 MPU(例如 ARM Cortex-A 系列)設(shè)備的工具鏈設(shè)置不如 MCU(例如 ARM Cortext-M 系列)設(shè)備成熟。因為對于 MCU 設(shè)備,通常有諸如 Keil,IAR 之類的IDE,它們提供了很好地集成了編譯工具鏈。對于 MPU 設(shè)備,開發(fā)人員使用 VS Code,VIM 或 Notepad ++ 等編輯器進行代碼編輯,并通過 CLI 在本地計算機或共享虛擬機上編譯所有內(nèi)容。

通過以上的探索,以及最近 VS Code Remote Development 的出現(xiàn),使我們最終選擇容器來簡化設(shè)備開發(fā)人員的開發(fā)流程。

它是如何工作的?

我們提供了多種 archetype(例如 ARMv7,ARM64)的基本鏡像,其中包含交叉編譯工具鏈,Azure IoT 設(shè)備 C SDK 和其他基本庫(例如 OpenSSL,zlib)。Azure IoT Tools 使用VS Code Remote 將您在本地計算機上創(chuàng)建的設(shè)備代碼映射到容器中,并在其中進行編譯。

怎么樣?容器化開發(fā)工具是不是極大地簡化了設(shè)備開發(fā)的流程?你不需要關(guān)心復(fù)雜的交叉編譯以及依賴項,Azure IoT Tools 統(tǒng)統(tǒng)幫你搞定!

趕緊來下載最新的 Azure IoT Tools,并根據(jù)教程來體驗吧!

https://github.com/microsoft/vscode-iot-workbench#usage


總結(jié)

以上是生活随笔為你收集整理的微软发布 VS Code 容器化开发工具,大大简化物联网设备开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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