在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

物聯網開發提速秘籍:LuatIO可視化GPIO工具,效率翻倍!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-06-09 15:54 ? 次閱讀

是否被GPIO的復雜配置拖慢項目進度?LuatIO以圖形化界面重構開發流程,從參數設定到信號映射全流程可視化,一鍵生成代碼,節省80%配置時間,事半功倍!

本文以Air780EPM為例,分享LuatIO工具相關內容。

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


一、 LuatIO工具

wKgZO2g__yKAR94gAAj4OQ35PjA024.pngwKgZPGg__zKAVx4KAAjaeleaM-I320.png


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

比如PIN66:

什么時候用作I2C0_SDA?

什么時候用作I2C1_SDA?

什么時候用作GPIO19?

什么時候用作PWM1?

默認功能是什么?

如何進行初始化配置?

如何在初始化之后進行動態的配置?

……

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

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

二、如何使用LuatIO配置GPIO

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

2.1 LuatIO可視化GPIO配置工具

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

1)下載安裝LuatIO工具

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

注意:LuatIO工具僅支持Win10及之上Windows操作系統

2)LuatIO界面說明

wKgZPGg__7mAaUyhAAMZhneq9LM557.png

如上截圖,其中:

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

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

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

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庫函數pins動態配置

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

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

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

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

wKgZPGhAAP2Adre7AAJ3ihXlDQw051.png

2.4 將pins_Air780EPM.json下載到模組

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

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

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

wKgZO2hAATKAdbsyAAE0glA9-mE504.png

2)pins_Air780EPM保存在json文件夾內:

wKgZPGhAAWCAU81FAADR9JYvNsI016.png

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

wKgZPGhAAYCADAzjAAF7I9iSe_0464.png

三、其他相關說明

3.1 Lua代碼中,需要聲明調用pins_Air780EPM.json文件嗎?

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

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

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


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

回答:不可以了。

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

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


3.3 為什么我在合宙的Docs文檔網站里,還經常看到關于mcu.altfun()函數的出現?

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


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

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


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

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

今天的內容就分享到這里了~

審核編輯 黃宇

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

    關注

    2928

    文章

    46025

    瀏覽量

    389500
  • 可視化
    +關注

    關注

    1

    文章

    1250

    瀏覽量

    21694
  • GPIO
    +關注

    關注

    16

    文章

    1279

    瀏覽量

    53707
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    七款經久不衰的數據可視化工具

    。 Apache Superset:Superset 是由 Airbnb 開發并捐贈給 Apache 基金會的開源數據可視化工具。它支持多種數據源,并提供豐富的可視化效果和實時分析功能,適合需要定制化分析的團隊
    發表于 01-19 15:24

    可視化MES系統軟件

    困難的問題,提高系統的構件速度,降低構件成本。所以本系統采用SOA 架構。采用C#,.NET 開發,企業數據庫采用ORACLE數據庫管理,利用GDI+、OWC等繪圖工具和Dundas數據可視化技術
    發表于 11-30 19:55

    常見的幾種可視化介紹

    說說常見的幾種可視化一、信息可視化信息可視化就是對抽象數據進行直觀視覺呈現的研究,抽象數據既包含數值數據,也包含非數值數據如文本信息、地圖信息等,它們可通過利用圖形圖像處理、人機交互、人工智能的技術
    發表于 07-12 07:49

    低代碼可視化開發理念在聯網APP開發 精選資料分享

    低代碼可視化開發理念在聯網APP開發,云編排式聯APP開發平臺可通過云端
    發表于 07-19 06:14

    華秋DFM推出可視化BOM交互焊接工具,助力SMT工廠提升效率

    電絡鐵就搞定了,如果樣品幾塊板使用機器焊接,樣品的價值都還不夠開機器的費用。為了提升手工焊接的工作效率及元器件焊接的正確率,華秋DFM推出了BOM清單與PCB圖交互的可視化焊接工具。此工具
    發表于 12-23 11:16

    可視化的javascript開發工具

    Netscape Visual JavaScript Netscape出品可視化的javascript開發工具。 同時可以下載Visual javascript Component Developers Kit和javascript Debugger。
    發表于 03-31 14:34 ?13次下載

    可視化的Ping工具_Delphi教程

    Delphi教程可視化的Ping工具,很好的Delphi學習資料。
    發表于 03-16 15:00 ?6次下載

    聯網應用程序數據可視化工具介紹

    數據可視化是目前聯網的熱門話題。隨著越來越多的公司將數據驅動的計劃和創新融入其整體戰略和運營中,數據可視化的核心重要性正在不斷增長。服務提供商和最終用戶都開始認識到
    的頭像 發表于 05-02 14:27 ?2560次閱讀

    管線可視化管理怎么實現呢?

    、調度、通信信息各個環節逐級可視。具備電站環境可視化、電力設備可視化、電力安防可視化標準功能,同時展示輸電網、變電站及其內部的設備位置分布。 ThingJS-面向
    發表于 03-11 14:36 ?1430次閱讀

    科技賦能產業 數據可視化聯網的結合 數據管理提高生產效率

    時至今日聯網這個詞語應該并不陌生了。隨著聯網技術的不斷成熟,我們可以看到這種具有連接性的生態系統變得更加簡單。 近幾年,人們把一些繁瑣的信息通過
    的頭像 發表于 09-15 13:20 ?3626次閱讀
    科技賦能產業 數據<b class='flag-5'>可視化</b>和<b class='flag-5'>物</b><b class='flag-5'>聯網</b>的結合 數據<b class='flag-5'>化</b>管理提高生產<b class='flag-5'>效率</b>

    使用WolkAbout聯網平臺可視化TTN設備數據

    電子發燒友網站提供《使用WolkAbout聯網平臺可視化TTN設備數據.zip》資料免費下載
    發表于 06-14 15:30 ?0次下載
    使用WolkAbout<b class='flag-5'>物</b><b class='flag-5'>聯網</b>平臺<b class='flag-5'>可視化</b>TTN設備數據

    聯網可視化監控大屏如何實現?有什么功能?

    聯網飛速發展的時代,可視化監控大屏成為了眾多企業和機構實現智能管理和監控的重要工具。它將各種各樣設備的運行狀態和數據以圖形、圖表、動畫
    的頭像 發表于 04-11 09:25 ?1308次閱讀

    聯網云平臺地圖數據可視化

    可視化技術以其直觀、高效、易于理解的特點,成為了一個不可或缺的組成部分。 聯網云平臺地圖數據可視化功能,是指將
    的頭像 發表于 07-01 17:10 ?596次閱讀

    可視化組態聯網平臺是什么

    可視化含義:組態是一種用于構建復雜物聯網系統的工具,它提供了豐富的圖形組件和可視化元素,使得用戶可以通過簡單的拖拽操作來創建自定義的界面。
    的頭像 發表于 04-21 10:40 ?230次閱讀

    LuatIO:一鍵可視化,讓GPIO配置成為聯網開發的“絲滑體驗”!

    面對硬件接口配置的瑣碎工作,LuatIO提供全新解決方案——可視化編輯器將引腳管理變為“所見即所得”,實時模擬與錯誤提示功能確保零失誤,開發速度直線飆升! ? 本文以Air780EPM為例
    的頭像 發表于 06-04 16:28 ?83次閱讀
    <b class='flag-5'>LuatIO</b>:一鍵<b class='flag-5'>可視化</b>,讓<b class='flag-5'>GPIO</b>配置成為<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>開發</b>的“絲滑體驗”!
    主站蜘蛛池模板: 亚洲第七页 | 亚洲色图狠狠干 | 亚洲视频欧美视频 | 99久久精品免费看国产 | 交在线观看网站视频 | 天天爽夜夜爽人人爽 | 中文字幕一二三区 | 午夜在线观看免费观看大全 | 久久夜色tv网站免费影院 | 欧美精品1| 久久午夜免费视频 | 午夜影院欧美 | 日韩中文电影 | 国产色视频网站免费观看 | 丝袜紧身裙国产在线播放 | 色综合激情 | 在线永久免费播放视频 | 黄色h网站| 日本一区二区三区四区在线观看 | 手机精品在线 | 天天操狠狠 | 天天干天天干天天干天天干天天干 | 天天槽天天槽天天槽 | 日韩免费三级电影 | 99久久免费中文字幕精品 | 天天操天天干天天爱 | 视频一区 中文字幕 | 婷婷亚洲综合五月天小说在线 | 欧美乱妇高清无乱码 | 色婷婷亚洲| 色视频免费在线 | 欧美综合天天夜夜久久 | 国产叼嘿网站免费观看不用充会员 | 一级特黄aaaaaa大片 | 在线欧美三级 | 加勒比一到三区 | 日韩欧美亚洲综合一区二区 | 岛国大片在线播放 | 天天色天天射天天干 | 亚洲国产日韩欧美在线as乱码 | 在线免费视频网站 |