chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

LuatIO:一鍵可視化,讓GPIO配置成為物聯(lián)網(wǎng)開發(fā)的“絲滑體驗”!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-06-04 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

面對硬件接口配置的瑣碎工作,LuatIO提供全新解決方案——可視化編輯器將引腳管理變?yōu)椤八娂此谩?,實時模擬與錯誤提示功能確保零失誤,開發(fā)速度直線飆升!


本文以Air780EPM為例,分享LuatIO工具相關內(nèi)容。

最新資料詳見:http://docs.openluat.com/air780epm/common/luatio/


一、 LuatIO工具

wKgZO2g__yKAR94gAAj4OQ35PjA024.png

wKgZPGg__zKAVx4KAAjaeleaM-I320.png


Air780EPM共有38個GPIO,這38個GPIO又可以復用為各種各樣的功能,如上表所示。

比如PIN66:

什么時候用作I2C0_SDA?

什么時候用作I2C1_SDA?

什么時候用作GPIO19?

什么時候用作PWM1?

默認功能是什么?

如何進行初始化配置?

如何在初始化之后進行動態(tài)的配置?

……

LuatOS之前的做法是:通過mcu.altfun()函數(shù)進行配置,這個函數(shù)非?;逎y懂,因為不僅要涉及到Air780EPM所使用主芯片對應的PAD 腳,還要知曉該PAD腳所需配置復用功能的AltFunc順序號,對初學者非常不友好。

基于此,我們設計了可視化GPIO配置工具——LuatIO由此工具生成對應的"pins_$model.json"文件,結合API庫函數(shù)pins動態(tài)配置,最后以腳本的形式下載到模組中,即可完成該模組型號的GPIO復用配置。

二、如何使用LuatIO配置GPIO

GPIO配置的全過程,我們分為四部分進行說明:

2.1 LuatIO可視化GPIO配置工具

目前單獨的LuatIO工具只是階段性的存在,后續(xù)會集成到LuaTools中,一個工具入口即可完成盡可能多的功能。

1)下載安裝LuatIO工具

最新LuatIO工具下載鏈接:http://docs.openluat.com/air780epm/common/luatio/

注意:LuatIO工具僅支持Win10及之上Windows操作系統(tǒng)。

2)LuatIO界面說明

wKgZPGg__7mAaUyhAAMZhneq9LM557.png

如上截圖,其中:

左側為GPIO復用功能配置選擇欄,空白框內(nèi)可以寫該管腳相應的注釋說明;

右側為Air780EPM的管腳排列圖,其中淡綠色部分為可以配置的GPIO管腳。

以Air780EPM開發(fā)板V1.3為例,根據(jù)其硬件實際使用情況配置后的截圖如下:

wKgZO2hAAC-ATGkHAA2a0435VHw954.png


2.2 生成pins_Air780EPM.json文件

1)點擊保存:

wKgZO2hAAGeAY5gtAAOOoAtIOL0062.png

2)命名"pins_Air780EPM":

wKgZPGhAAJSACbX7AANDOS3b5_U831.png

注意事項:

文件名必須嚴格遵守pins_$model.json格式:pins_Air780EPM;

Air780EPM中的“Air”為大小寫組合,“EPM”必須為大寫。

生成的pins_Air780EPM.json文件截圖如下:

wKgZPGhAAMiAQgHVAAbPxzcvYB4670.png

2.3 API庫函數(shù)pins動態(tài)配置

請使用LuatIO可視化工具進行配置,你通常不需要使用這個功能;

本庫的API屬于高級用法,僅動態(tài)配置管腳時使用(LuatIO本來已經(jīng)初始化好了,但在代碼運行過程中需要對某個或某些GPIO的復用功能進行動態(tài)調(diào)整);

pins是LuatOS核心庫,在腳本代碼中不需要require,可以直接使用。

關于pins的詳細說明參見:http://docs.openluat.com/air780epm/luatos/api/core/pins/

wKgZPGhAAP2Adre7AAJ3ihXlDQw051.png

2.4 將pins_Air780EPM.json下載到模組

本小節(jié)我們只針對不需要“API庫函數(shù)pins動態(tài)配置”的情況進行演示;即便需要的情況下,pins的使用方法跟其它API核心庫函數(shù)沒有區(qū)別。

1)以Air780EPM開發(fā)板V1.3出廠固件為例:

最新固件下載詳見:https://gitee.com/openLuat/LuatOS-Air780EPM/tree/master/demo

wKgZO2hAATKAdbsyAAE0glA9-mE504.png

2)pins_Air780EPM保存在json文件夾內(nèi):

wKgZPGhAAWCAU81FAADR9JYvNsI016.png

3)下載到Air780EPM開發(fā)板V1.3中:

wKgZPGhAAYCADAzjAAF7I9iSe_0464.png

三、其他相關說明

3.1 Lua代碼中,需要聲明調(diào)用pins_Air780EPM.json文件嗎?

回答:不需要。更詳細的說明,參見資料中心函數(shù)描述。

pins.loadjson(path)函數(shù)詳見:http://docs.openluat.com/air780epm/luatos/api/core/pins/

注意:LuatIO工具(pins_$model.json)和API函數(shù)pins都支持主推型號,老型號都不再支持。


3.2 雖然該工具很方便,但我已經(jīng)習慣了mcu.altfun()函數(shù)配置,還可以繼續(xù)使用嗎?

回答:不可以了。

Air780EPM底層固件從V2005開始,將只支持pins_Air780EPM.json 一種GPIO復用功能配置方式,之前的mcu.altfun()方式將不再繼續(xù)支持!遇到動態(tài)配置的情況,可以結合API庫函數(shù)pins進行操作。

也就是說,如果您使用Air780EPM底層固件V2004或之前的版本已經(jīng)量產(chǎn)出貨,后續(xù)您因某種原因需要遠程升級基于V2005及其后續(xù)底層固件版本的軟件時——您的腳本文件也需要通過pins_Air780EPM.json的方式,重新對GPIO復用功能進行配置,原來的mcu.altfun()配置方式將會失效。


3.3 為什么我在合宙的Docs文檔網(wǎng)站里,還經(jīng)??吹疥P于mcu.altfun()函數(shù)的出現(xiàn)?

回答:在整理了。mcu.altfun()的API庫函數(shù)說明已經(jīng)從Docs上撤掉,但確實還有非常多的其它文檔說明仍然“保留”,我們可能要花一段時間才能完全"清除"。


3.4 LuatIO功能將來會集成到LuaTools中嗎?

回答:一定會的。目前單獨的LuatIO工具只是階段性的存在,很快就會集成到LuaTools中,大家通過一個工具入口即可完成盡可能多的功能。


3.5 如果未進行pins_Air780EPM.json的配置,代碼可以運行嗎?

回答:可以運行,會以Air780EPM各GPIO的默認功能執(zhí)行;如果所引用的GPIO復用功能跟默認功能不一致,代碼就會無法執(zhí)行。

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)

    關注

    2950

    文章

    48092

    瀏覽量

    418057
  • 可視化
    +關注

    關注

    1

    文章

    1362

    瀏覽量

    22894
  • GPIO
    +關注

    關注

    16

    文章

    1333

    瀏覽量

    56429
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    3D系統(tǒng)可視化

    本身的深入描述和F-Theta透鏡的應用示例。 光學系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實現(xiàn)光學系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光
    發(fā)表于 03-30 09:25

    KubePi:開源Kubernetes可視化管理面板,集群管理如此簡單

    KubePi:開源Kubernetes可視化管理面板,集群管理如此簡單 在云原生時代,Kubernetes已成為容器編排的事實標準,但其復雜性卻讓許多開發(fā)者望而卻步。KubePi作
    發(fā)表于 02-11 12:53

    多技術融合發(fā)力|VISUA?可視化控制系統(tǒng),定義音視頻管控智能新標桿

    幕均通過可視化軟件進行統(tǒng)調(diào)度,工作人員僅憑臺平板設備,便可完成信號向不同屏幕的調(diào)取、場景的一鍵加載以及視頻的分發(fā)操作。實時可視化控制需兼
    的頭像 發(fā)表于 02-09 11:23 ?149次閱讀
    多技術融合發(fā)力|VISUA?<b class='flag-5'>可視化</b>控制系統(tǒng),定義音視頻管控智能<b class='flag-5'>化</b>新標桿

    聯(lián)網(wǎng)平臺賦能可視化數(shù)據(jù)與決策,打造工廠“智慧大腦”

    ,無法形成全局視圖,更難以支撐快速、精準的管理決策。 打造個集中、直觀、智能的數(shù)據(jù)可視化平臺,關鍵信息目了然,管理決策有數(shù)可依,
    的頭像 發(fā)表于 02-04 14:52 ?209次閱讀

    掌握 LuatIOGPIO 復用模式初始配置全流程解析

    在使用 LuatIO 進行嵌入式應用開發(fā)時,合理配置 GPIO 的復用功能是實現(xiàn)外設控制的前提。本文全面解析 GPIO 引腳由普通 IO 轉
    的頭像 發(fā)表于 01-23 15:28 ?2243次閱讀
    掌握 <b class='flag-5'>LuatIO</b>:<b class='flag-5'>GPIO</b> 復用模式初始<b class='flag-5'>化</b><b class='flag-5'>配置</b>全流程解析

    工業(yè)聯(lián)網(wǎng)可視化平臺是什么?有什么功能?

    工業(yè)聯(lián)網(wǎng)可視化平臺是基于聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等技術,將工業(yè)生產(chǎn)中的設備、系統(tǒng)、流程等數(shù)據(jù)以圖形
    的頭像 發(fā)表于 11-17 17:49 ?1437次閱讀

    工業(yè)可視化平臺是什么

    工業(yè)可視化平臺是種基于信息技術和可視化技術,將工業(yè)生產(chǎn)過程中的數(shù)據(jù)、信息、流程等以直觀、動態(tài)的圖形方式呈現(xiàn),并實現(xiàn)交互式管理與分析的數(shù)字化工具。它通過整合工業(yè)
    的頭像 發(fā)表于 10-24 18:00 ?1205次閱讀

    AWStudio運動控制版:為EtherCAT配置帶來全新體驗

    想要快速上手EtherCAT配置?AWStudio運動控制版來助力!可視化操作界面,一鍵掃描設備,實時監(jiān)控網(wǎng)絡狀態(tài),精準時鐘同步,讓開發(fā)變得輕松高效。AWStudio運動控制版AWSt
    的頭像 發(fā)表于 08-22 11:34 ?1010次閱讀
    AWStudio運動控制版:為EtherCAT<b class='flag-5'>配置</b>帶來全新體驗

    低代碼聯(lián)網(wǎng)平臺典型場景落地全流程:從需求到實現(xiàn)的路徑解析

    ,讓開發(fā)者無需深入掌握底層技術,即可快速構建端到端的聯(lián)網(wǎng)應用。從設備聯(lián)網(wǎng)到數(shù)據(jù)可視化,從規(guī)則配置
    的頭像 發(fā)表于 08-21 16:26 ?964次閱讀

    低代碼聯(lián)網(wǎng)云平臺是什么?看完這篇,你就領先

    降低聯(lián)網(wǎng)應用的開發(fā)門檻,企業(yè)能以更高效、更低成本的方式實現(xiàn)設備智能與業(yè)務數(shù)字。
    的頭像 發(fā)表于 08-14 15:16 ?778次閱讀

    是否必須使用LuatIO?Air8000 GPIO配置與設計規(guī)范深度解析

    在Air8000的GPIO應用開發(fā)中,LuatIO的角色至關重要。本文剖析其必要性,結合設計注意事項,為開發(fā)者提供從配置到優(yōu)化的全流程指南。
    的頭像 發(fā)表于 07-29 13:54 ?668次閱讀
    是否必須使用<b class='flag-5'>LuatIO</b>?Air8000 <b class='flag-5'>GPIO</b><b class='flag-5'>配置</b>與設計規(guī)范深度解析

    聯(lián)網(wǎng)開發(fā)提速秘籍:LuatIO可視化GPIO工具,效率翻倍!

    是否被GPIO的復雜配置拖慢項目進度?LuatIO以圖形界面重構開發(fā)流程,從參數(shù)設定到信號映射全流程
    的頭像 發(fā)表于 06-09 15:54 ?710次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>開發(fā)</b>提速秘籍:<b class='flag-5'>LuatIO</b><b class='flag-5'>可視化</b><b class='flag-5'>GPIO</b>工具,效率翻倍!

    工業(yè)設備可視化管理系統(tǒng)是什么

    工業(yè)設備可視化管理系統(tǒng)是種基于聯(lián)網(wǎng)(IoT)、大數(shù)據(jù)、云計算、數(shù)字孿生等技術,對工業(yè)設備的運行狀態(tài)、性能參數(shù)、維護信息等進行實時監(jiān)測、數(shù)據(jù)整合與
    的頭像 發(fā)表于 05-27 14:56 ?1297次閱讀
    工業(yè)設備<b class='flag-5'>可視化</b>管理系統(tǒng)是什么

    可視化組態(tài)聯(lián)網(wǎng)平臺是什么

    可視化組態(tài)聯(lián)網(wǎng)平臺是聯(lián)網(wǎng)技術與組態(tài)技術相結合的產(chǎn)物,是通過提供豐富的圖形組件和
    的頭像 發(fā)表于 04-21 10:40 ?1033次閱讀

    可視化組態(tài)數(shù)據(jù)管理平臺是什么

    可視化組態(tài)數(shù)據(jù)管理平臺是種用于工業(yè)自動聯(lián)網(wǎng)、能源管理等領域的軟件平臺,它結合了可視化和組
    的頭像 發(fā)表于 04-21 10:00 ?897次閱讀