国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

迅為RK3588開發(fā)板?| 在高性能處理器上如何使用GPIO

北京迅為電子 ? 2024-09-19 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

wKgaombryzSAR5-uAAJUUr_cLsM526.png

------------------------------------

注:詳細(xì)使用可參考《【北京迅為】itop-3588開發(fā)板驅(qū)動開發(fā)指南》

GPIO基本概念

GPIO,即General-Purpose Input/Output,指的是可以由軟件控制的通用輸入輸出引腳。每個(gè)GPIO引腳可以配置為輸入或輸出,用來讀取外部設(shè)備的狀態(tài)(如按鍵)或控制外設(shè)(如LED、馬達(dá)等)

GPIO應(yīng)用領(lǐng)域

GPIO作為嵌入式設(shè)備中不可或缺的接口,在以下多個(gè)領(lǐng)域有廣泛應(yīng)用:

智能家居用于控制和監(jiān)測家電、燈光、窗簾、傳感器等智能設(shè)備,通過GPIO引腳讀取傳感器狀態(tài)或發(fā)送控制信號。

工業(yè)自動化GPIO用于連接和控制工業(yè)機(jī)器、機(jī)器人、傳感器等設(shè)備,通過簡單的開關(guān)控制機(jī)制實(shí)現(xiàn)自動化流程。

物聯(lián)網(wǎng)IoT):GPIO在物聯(lián)網(wǎng)設(shè)備中廣泛應(yīng)用,用于與傳感器、執(zhí)行器(如繼電器)等設(shè)備通信,實(shí)現(xiàn)數(shù)據(jù)采集和設(shè)備控制。

汽車電子在車載系統(tǒng)中,GPIO用于與各種車載傳感器和執(zhí)行器連接,提供控制信號,如車燈、門鎖、報(bào)警器等的控制。

機(jī)器人技術(shù):GPIO用于控制機(jī)器人中的電機(jī)、傳感器和其他外部設(shè)備,實(shí)現(xiàn)精準(zhǔn)的硬件控制和反饋處理。

使用RK3588處理器上的GPIO接口

在RK3588平臺上,GPIO的使用非常靈活,既可以通過內(nèi)核提供的sysfs接口進(jìn)行控制,也可以通過debugfs進(jìn)行調(diào)試。下面我們將介紹如何通過這兩種方式來操作GPIO。

01

01GPIO選擇

wKgZombryzSALiBeAADznCKytL8968.png

可以看到5號管腳的網(wǎng)絡(luò)標(biāo)號為UART9_RX_M0_BT,然后打開pin腳復(fù)用手冊,根據(jù)這個(gè)網(wǎng)絡(luò)標(biāo)號進(jìn)行搜索,查找到的復(fù)用內(nèi)容如下所示:

wKgaombryzaAXN0EAAGiMqWcT5Y509.png

可以看到GPIO引腳編號GPIO2_C4,我們將LED的正極連接到這GPIO,負(fù)極連接到GND。

02

02使用sysfs接口控制GPIO

GPIO軟件編程方式有多種,可以寫驅(qū)動程序調(diào)用GPIO函數(shù)操作GPIO,也可以直接通過操作寄存器的方式操作GPIO,還可以通過sysfs方式實(shí)現(xiàn)對GPIO的控制。


sysfs接口是Linux內(nèi)核提供的一種標(biāo)準(zhǔn)方式,允許用戶在用戶空間操作GPIO。通過簡單的命令行操作,就可以控制GPIO引腳,點(diǎn)亮或熄滅LED。這里我們使用較為簡單的用戶空間控制GPIO的方法,通過配置GPIO為輸出模式,向其寫入高電平(1)或低電平(0)來控制LED的開關(guān)。

?引腳號計(jì)算

引腳編號=控制寄存器的寄存器基數(shù)+控制引腳寄存器位數(shù)。

GPIO2_PC4 pin腳計(jì)算方法:

bank = 2; //GPIO2_C4=> 2, bank ∈ [0,4]group = 2; //GPIO2_C4 => 2, group ∈ {(A=0), (B=1), (C=2), (D=3)}X = 4; //GPIO2_C4=>4, X ∈ [0,7]number = group * 8 + X = 2 * 8 + 4 =20;pin = bank*32 + number= 2 * 32 + 20 = 84;

? 導(dǎo)出GPIO引腳

echo 84> /sys/class/gpio/export

wKgZombryzSAJ4G9AACr820_1Rs032.png

? 配置GPIO為輸出模式

接下來,設(shè)置該GPIO引腳為輸出模式:

echo "out" > /sys/class/gpio/gpio84/direction

wKgaombryzSAYpgpAABek-uwZYM855.png

? 控制LED開關(guān)

通過向GPIO的value文件寫入1或0來控制LED的狀態(tài):

打開LED:

echo 1 > /sys/class/gpio/gpio84/value

wKgaombryzSAVhKSAABglsdbU40249.png

關(guān)閉LED:

echo 0 > /sys/class/gpio/gpio84/value

wKgaombryzWAABUwAABi-cENrps017.png

?釋放GPIO引腳

使用完畢后,可以將GPIO從用戶空間移除:

echo 84> /sys/class/gpio/unexport

wKgaombryzWATco4AACzZVu7EeY010.png

03

03GPIO調(diào)試

在更高級的調(diào)試場景中,debugfs文件系統(tǒng)提供了對GPIO引腳狀態(tài)和復(fù)用情況的深入查看和調(diào)試能力??梢酝ㄟ^以下步驟獲取GPIO的詳細(xì)信息:

? 查看GPIO的輸入/輸出模式、上拉/下拉設(shè)置等電氣屬性

cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinconf-pins | grep 84

wKgZombryzWAIyLKAABuTBkluw8338.png

? 查看每個(gè)引腳的功能模式、引腳復(fù)用選擇以及其他相關(guān)的配置信息

cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins| grep 84

wKgZombryzWAFafmAABq3Un-RRY147.png

通過這個(gè)文件,你可以確認(rèn)每個(gè)引腳的當(dāng)前復(fù)用配置,例如某個(gè)引腳可能被復(fù)用為UART、SPI等設(shè)備的控制引腳。如果想要重新配置為GPIO引腳,可以通過設(shè)備樹進(jìn)行調(diào)整。

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

    關(guān)注

    26

    文章

    6291

    瀏覽量

    118113
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1328

    瀏覽量

    56229
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    556

    瀏覽量

    7327
  • 迅為電子
    +關(guān)注

    關(guān)注

    0

    文章

    95

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【硬核搭檔】RK3588成功適配飛牛FnNAS,你的私有云迎來性能猛獸!

    【硬核搭檔】RK3588成功適配飛牛FnNAS,你的私有云迎來性能猛獸!
    的頭像 發(fā)表于 02-25 15:43 ?623次閱讀
    【硬核搭檔】<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b>成功適配飛牛FnNAS,你的私有云迎來<b class='flag-5'>性能</b>猛獸!

    ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板實(shí)現(xiàn)GPIO功能復(fù)用

    RK3588】ELF2開發(fā)板GPIO引腳例,詳細(xì)闡述從硬件查找到軟件配置的完整流程。1.引腳確認(rèn)開始配置之前,首先需要了解【
    的頭像 發(fā)表于 12-29 10:37 ?1073次閱讀
    ElfBoard技術(shù)貼|如何在【<b class='flag-5'>RK3588</b>】ELF 2<b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)<b class='flag-5'>GPIO</b>功能復(fù)用

    釋放多屏潛能:RK3588開發(fā)板Android多屏同顯開發(fā)完全指南

    釋放多屏潛能:RK3588開發(fā)板Android多屏同顯開發(fā)完全指南
    的頭像 發(fā)表于 12-16 16:11 ?895次閱讀
    釋放多屏潛能:<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Android多屏同顯<b class='flag-5'>開發(fā)</b>完全指南

    RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項(xiàng)

    RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項(xiàng)
    的頭像 發(fā)表于 12-03 15:17 ?7169次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Android系統(tǒng)燒寫及注意事項(xiàng)

    RK3588開發(fā)環(huán)境搭建“三步曲”,從零到一輕松上手!

    RK3588開發(fā)環(huán)境搭建“三步曲”,從零到一輕松上手!
    的頭像 發(fā)表于 12-01 11:51 ?1198次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)</b>環(huán)境搭建“三步曲”,從零到一輕松上手!

    基于RK3588開發(fā)板實(shí)現(xiàn)高性能機(jī)器狗主控解決方案-?AI能力實(shí)戰(zhàn):YOLOv5目標(biāo)檢測例程

    基于RK3588開發(fā)板實(shí)現(xiàn)高性能機(jī)器狗主控解決方案-?AI能力實(shí)戰(zhàn):YOLOv5目標(biāo)檢測例程
    的頭像 發(fā)表于 11-28 11:32 ?1525次閱讀
    基于<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)<b class='flag-5'>高性能</b>機(jī)器狗主控解決方案-?AI能力實(shí)戰(zhàn):YOLOv5目標(biāo)檢測例程

    RK3588開發(fā)板Linux安卓麒麟瑞芯微國產(chǎn)工業(yè)AI人工智能

    RK3588開發(fā)板Linux安卓麒麟瑞芯微國產(chǎn)工業(yè)AI人工智能
    發(fā)表于 07-14 11:23

    RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?1024次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b>驅(qū)動指南<b class='flag-5'>GPIO</b>子系統(tǒng)<b class='flag-5'>GPIO</b>子系統(tǒng)API函數(shù)的引入

    RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?1521次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發(fā)板</b>驅(qū)動指南<b class='flag-5'>GPIO</b>子系統(tǒng)三級節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?1332次閱讀
    技術(shù)分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    瑞芯微iTOP-3588開發(fā)板/核心

    性能強(qiáng) iTOP-3588開發(fā)板采用瑞芯微RK3588處理器,是全新- -代AloT高端 應(yīng)用芯片,采用8nm LP制程,搭載八核64位CP
    發(fā)表于 04-16 17:02

    iTOP-RK3588S開發(fā)板/核心瑞芯微RK3588S處理器6TOPS算力內(nèi)置NPU

    性能強(qiáng) iTOP-3588S開發(fā)板采用瑞芯微RK3588S處理器,是全新一代AloT高端應(yīng)用芯片,搭載八核64位CPU,四核Cortex-A
    發(fā)表于 04-10 11:13

    RK3588 vs RK3576開發(fā)板旗艦與次旗艦的終極對決

    RK3588 vs RK3576開發(fā)板旗艦與次旗艦的終極對決
    的頭像 發(fā)表于 03-24 14:09 ?2049次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3588</b> vs <b class='flag-5'>RK</b>3576<b class='flag-5'>開發(fā)板</b>旗艦與次旗艦的終極對決

    基于飛凌嵌入式RK3588核心的8K全景相機(jī)方案

    飛凌嵌入式RK3588核心是基于瑞芯微旗艦AIoT處理器RK3588設(shè)計(jì)開發(fā)的一款高性能開發(fā)板
    的頭像 發(fā)表于 03-20 14:21 ?3300次閱讀
    基于飛凌嵌入式<b class='flag-5'>RK3588</b>核心<b class='flag-5'>板</b>的8K全景相機(jī)方案

    RK3588主板:多元場景的硬核“芯”力量

    近年來,RK3588主板市場上愈發(fā)活躍,作為智能硬件領(lǐng)域的關(guān)鍵組件,RK3588主板以強(qiáng)大的性能和廣泛的適用性,成為眾多設(shè)備的核心“大腦”。一、R
    的頭像 發(fā)表于 03-11 10:40 ?1604次閱讀
    <b class='flag-5'>RK3588</b>主板:多元場景的硬核“芯”力量