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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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


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

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


一、 LuatIO工具

wKgZO2g__yKAR94gAAj4OQ35PjA024.png

wKgZPGg__zKAVx4KAAjaeleaM-I320.png


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

比如PIN66:

什么時(shí)候用作I2C0_SDA?

什么時(shí)候用作I2C1_SDA?

什么時(shí)候用作GPIO19?

什么時(shí)候用作PWM1?

默認(rèn)功能是什么?

如何進(jìn)行初始化配置?

如何在初始化之后進(jìn)行動(dòng)態(tài)的配置?

……

LuatOS之前的做法是:通過mcu.altfun()函數(shù)進(jìn)行配置,這個(gè)函數(shù)非?;逎y懂,因?yàn)椴粌H要涉及到Air780EPM所使用主芯片對應(yīng)的PAD 腳,還要知曉該P(yáng)AD腳所需配置復(fù)用功能的AltFunc順序號(hào),對初學(xué)者非常不友好。

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

二、如何使用LuatIO配置GPIO

GPIO配置的全過程,我們分為四部分進(jìn)行說明:

2.1 LuatIO可視化GPIO配置工具

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

1)下載安裝LuatIO工具

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

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

2)LuatIO界面說明

wKgZPGg__7mAaUyhAAMZhneq9LM557.png

如上截圖,其中:

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

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

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

wKgZO2hAAC-ATGkHAA2a0435VHw954.png


2.2 生成pins_Air780EPM.json文件

1)點(diǎn)擊保存:

wKgZO2hAAGeAY5gtAAOOoAtIOL0062.png

2)命名"pins_Air780EPM":

wKgZPGhAAJSACbX7AANDOS3b5_U831.png

注意事項(xiàng):

文件名必須嚴(yán)格遵守pins_$model.json格式:pins_Air780EPM;

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

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

wKgZPGhAAMiAQgHVAAbPxzcvYB4670.png

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

請使用LuatIO可視化工具進(jìn)行配置,你通常不需要使用這個(gè)功能;

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

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

關(guān)于pins的詳細(xì)說明參見:http://docs.openluat.com/air780epm/luatos/api/core/pins/

wKgZPGhAAP2Adre7AAJ3ihXlDQw051.png

2.4 將pins_Air780EPM.json下載到模組

本小節(jié)我們只針對不需要“API庫函數(shù)pins動(dòng)態(tài)配置”的情況進(jìn)行演示;即便需要的情況下,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

三、其他相關(guān)說明

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

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

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

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


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

回答:不可以了。

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

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


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

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


3.4 LuatIO功能將來會(huì)集成到LuaTools中嗎?

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


3.5 如果未進(jìn)行pins_Air780EPM.json的配置,代碼可以運(yùn)行嗎?

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

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

審核編輯 黃宇

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

    關(guān)注

    2942

    文章

    47414

    瀏覽量

    409147
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1320

    瀏覽量

    22642
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1314

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    AWStudio運(yùn)動(dòng)控制版:為EtherCAT配置帶來全新體驗(yàn)

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

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

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

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

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

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

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

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

    是否被GPIO的復(fù)雜配置拖慢項(xiàng)目進(jìn)度?LuatIO以圖形界面重構(gòu)開發(fā)流程,從參數(shù)設(shè)定到信號(hào)映射全流程
    的頭像 發(fā)表于 06-09 15:54 ?489次閱讀
    <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è)設(shè)備可視化管理系統(tǒng)是什么

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

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

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

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

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

    開關(guān)柜一鍵順控在一鍵停電、一鍵送電中的作用

    蜀瑞創(chuàng)新為大家科普,開關(guān)柜一鍵順控技術(shù)在一鍵停電和一鍵送電中發(fā)揮了快速響應(yīng)、減少人為錯(cuò)誤、提高安全性、簡化操作流程、降低操作風(fēng)險(xiǎn)、提高送電成功率等綜合優(yōu)勢,對于提升電力系統(tǒng)的運(yùn)行效率、安全性以及自動(dòng)
    的頭像 發(fā)表于 02-27 09:13 ?1304次閱讀

    VirtualLab Fusion中的可視化設(shè)置

    摘要 VirtualLab Fusion中的全局選項(xiàng)對話框可以輕松定制軟件的外觀和感覺。還可以保存和加載全局選項(xiàng)文件,以便可以輕松地將偏好設(shè)置從個(gè)設(shè)備轉(zhuǎn)移到另個(gè)設(shè)備。本文檔說明了與可視化和結(jié)果
    發(fā)表于 02-25 08:51

    VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)

    ,光可以在TIR(全反射)作用下傳播,并與光導(dǎo)表面上不同類型的光柵結(jié)構(gòu)相結(jié)合,以耦合光進(jìn)出。在VirtualLab Fusion中,k-Layout可視化工具提供了種在k域中強(qiáng)大的圖解方法,用于分析
    發(fā)表于 02-21 08:53

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

    工具 · D3.js:D3.js 是個(gè)基于 JavaScript 的數(shù)據(jù)可視化庫,允許開發(fā)者創(chuàng)建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識(shí),因此適合開發(fā)者或具有技術(shù)背景的
    發(fā)表于 01-19 15:24

    光學(xué)系統(tǒng)的3D可視化

    視圖 3D 系統(tǒng)視圖: 無光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第個(gè)選項(xiàng) \"Select Elements to Show\"
    發(fā)表于 01-06 08:53