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

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

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

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

創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—Linux應(yīng)用開發(fā)手冊(cè)

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2025-09-25 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

創(chuàng)龍科技研發(fā)的評(píng)估板需配套專項(xiàng)開發(fā)案例實(shí)現(xiàn)功能開發(fā)。為助力開發(fā)者快速上手,本文提供 LinuxPython 兩類開發(fā)案例,詳細(xì)講解各案例功能、硬件連接、操作命令及關(guān)鍵代碼,同時(shí)說明案例編譯與運(yùn)行環(huán)境配置要點(diǎn),幫助開發(fā)者高效完成評(píng)估板應(yīng)用開發(fā)與功能驗(yàn)證。

如需重新編譯Linux常用開發(fā)案例,請(qǐng)先參考《Debian系統(tǒng)使用手冊(cè)》文檔正確安裝、編譯LinuxSDK,構(gòu)建適配評(píng)估板的交叉編譯工具鏈。然后將對(duì)應(yīng)案例src目錄拷貝至Ubuntu工作目錄下,在src目錄執(zhí)行如下命令配置交叉編譯工具鏈,并執(zhí)行make命令進(jìn)行案例編譯。編譯完成后,將在當(dāng)前目錄下生成可執(zhí)行文件。

Host# export PATH=/home/tronlong/RK3588/rk3588_linux_release_v1.2.1/extra-tools/gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu/bin:$PATH

Host# make CC=aarch64-linux-gnu-gcc

wKgZO2jUqySARBqLAACj0j8tAxU254.png圖 1

Linux常用開發(fā)案例

led_flash案例

案例功能

本案例通過向評(píng)估底板用戶可編程指示燈LED設(shè)備節(jié)點(diǎn)反復(fù)交替寫入1、0數(shù)值,實(shí)現(xiàn)LED閃爍效果。LED點(diǎn)亮與熄滅時(shí)間均為0.5s。

程序流程如下圖所示。

wKgZO2jUqy6ASdTXAABTb5lyuIM437.png圖 2

LED設(shè)備節(jié)點(diǎn)為"/sys/class/leds/user-ledX/"目錄下的brightness。

wKgZPGjUqzaALC5UAAAcu9K23Rs777.png圖 3

操作說明

將本案例bin目錄下的可執(zhí)行程序led_flash拷貝至評(píng)估板文件系統(tǒng),并在可執(zhí)行程序所在目錄執(zhí)行如下命令運(yùn)行程序,即可看到評(píng)估底板LED以0.5s的時(shí)間間隔進(jìn)行閃爍。同時(shí),串口終端打印系統(tǒng)全部LED設(shè)備信息和程序當(dāng)前控制的LED設(shè)備信息。

Target# ./led_flash -help

Target# ./led_flash -n 2

wKgZPGjUqz-AGyZWAAAsf9T0BQk899.png圖 4

關(guān)鍵代碼

(1)預(yù)定義LED數(shù)組。程序由此數(shù)組獲取LED信息,數(shù)組信息必須為系統(tǒng)已有LED信息,否則程序運(yùn)行報(bào)錯(cuò)。

wKgZPGjUq0aAYTJvAAAS8YVfft4243.png圖 5

(2)LED亮滅操作和時(shí)間間隔。

wKgZO2jUq06AFxlIAAByP7c8Jsk573.png圖 6

key_demo案例

案例功能

本案例通過監(jiān)聽用戶輸入按鍵USER1(KEY4)、USER2(KEY5)的狀態(tài),檢測(cè)按鍵事件。

案例將獲取按鍵事件后進(jìn)行按鍵鍵值匹配,再進(jìn)行事件處理,程序流程如下圖所示。

wKgZPGjUq1WAYF-7AABvAQGn12c632.png圖 7

操作說明

本次測(cè)試以用戶輸入按鍵USER1(KEY4)示例進(jìn)行測(cè)試,如需測(cè)試用戶輸入按鍵USER2(KEY5),請(qǐng)修改對(duì)應(yīng)的設(shè)備節(jié)點(diǎn)。

wKgZPGjUq12AA39CAAAPENJcMvg728.png

將本案例bin目錄下的可執(zhí)行程序key_demo拷貝至評(píng)估板文件系統(tǒng),在可執(zhí)行程序所在目錄執(zhí)行如下命令運(yùn)行程序,串口終端將打印提示信息。再按下評(píng)估板用戶輸入按鍵USER1(KEY4),程序?qū)z測(cè)到按鍵事件,并打印按鍵狀態(tài)信息。

Target# ./key_demo -help

Target# ./key_demo -d /dev/input/event6

wKgZO2jUsByALjdkAAAiULjqtUk878.png圖 8

關(guān)鍵代碼

(1)定義按鍵。

wKgZPGjUq2-AMxVGAAALAuWzFOs492.png圖 9

(2)監(jiān)聽按鍵事件。

wKgZO2jUq3aAINHOAAB2WWmVUH4212.png圖 10

(3)循環(huán)監(jiān)聽。

wKgZO2jUq36AZbF9AAA1iPxC0x4647.png圖 11

can_echo案例

案例功能

本案例實(shí)現(xiàn)通過綁定一個(gè)CAN總線接口用于接收數(shù)據(jù),當(dāng)CAN端口接收到數(shù)據(jù)后,將數(shù)據(jù)重新發(fā)送到CAN總線接口。

程序流程如下圖所示。

wKgZPGjUq4aAXQMlAABQ9lW8yfY123.png圖 12

操作說明

請(qǐng)使用USB-CAN分析儀(型號(hào):廣成科技USBCAN-II FD)連接評(píng)估板CAN0SPI0或CAN1SPI0任一接口至PC機(jī)USB接口,硬件連接如下圖所示。

本次測(cè)試以CAN0SPI0接口(設(shè)備節(jié)點(diǎn)為:can0)為例進(jìn)行演示。如需測(cè)試CAN1SPI0接口,請(qǐng)將設(shè)備節(jié)點(diǎn)修改為can1。

wKgZO2jUq4-ASzqRAAbBoqTGsFs619.png圖 13

評(píng)估板CAN0 SPI0接口與USB-CAN分析儀的連接關(guān)系如下表所示。

wKgZO2jUq5eAHf41AAAQi_rityQ300.png

請(qǐng)參照《調(diào)試工具安裝》文檔安裝GCAN Tools調(diào)試軟件。在PC端打開GCANTools軟件,選擇設(shè)備類型,然后點(diǎn)擊“打開設(shè)備”。根據(jù)USB-CAN分析儀實(shí)際硬件連接,選擇CAN1或CAN2。等待軟件檢測(cè)到設(shè)備后,設(shè)置波特率為"1000K",然后點(diǎn)擊“確定”,如下圖所示。

wKgZPGjUq6SAaPE3AAA2QDyRONk930.png圖 14

進(jìn)入GCANTools軟件發(fā)送界面,取消"CAN FD"選項(xiàng),USB-CAN分析儀連接成功后將會(huì)顯示Connected狀態(tài),如下圖所示。

wKgZPGjUq66ALEhtAADpO82LgR4983.png圖 15

評(píng)估板啟動(dòng)進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令配置CAN0SPI0接口波特率為1Mbps,并啟動(dòng)CAN0總線。

Target# ip link set can0 down

Target# ip link set can0 type can bitrate 1000000

Target# ip link set can0 up

wKgZPGjUq7aAArv6AAAWwW-ivz4073.png圖 16

將本案例bin目錄下的可執(zhí)行程序can_echo拷貝至評(píng)估板文件系統(tǒng),進(jìn)入可執(zhí)行程序所在目錄,執(zhí)行如下命令查看程序參數(shù)信息。

Target# ./can_echo --help

wKgZO2jUq72AXLtgAAAw56gTfRY774.png圖 17

執(zhí)行如下命令綁定CAN SPI0接口,并接收由GCANTools發(fā)出的數(shù)據(jù),然后將接收到的數(shù)據(jù)重新發(fā)送出去。在GCANTools中輸入數(shù)據(jù)并點(diǎn)擊發(fā)送按鈕,可看到有兩幀數(shù)據(jù),一幀是發(fā)送數(shù)據(jù),另一幀是接收數(shù)據(jù)。

Target# ./can_echo -v can0

wKgZPGjUq8eAJ4M_AAAKEMP72eo711.png圖 18

wKgZO2jUq8iAX1UsAADrI2q9098565.png圖 19

wKgZPGjUq8iAPQ37AAAM0RJcl7I593.png圖 20

wKgZPGjUq8iALtlvAADwItJ2c1o378.png圖 21

可按"Ctrl + Z"暫停程序,并執(zhí)行如下命令退出程序。

Target# killall -9 can_echo

wKgZPGjUrKOAFGtKAAAfxuU8St0023.png圖 22

關(guān)鍵代碼

(1)使用socket監(jiān)聽CAN接口。

wKgZO2jUrK-AENg2AAA16eKUScg969.png圖 23

(2)將從CAN接口接收到的數(shù)據(jù)重新發(fā)送出去。

wKgZO2jUrLaAUrAJAABOX2QvUkU015.png圖 24

tcp_udp案例

案例功能

本案例主要實(shí)現(xiàn)客戶端(client)與服務(wù)端(server)的文本數(shù)據(jù)相互收發(fā)功能。本案例包含4個(gè)程序:

(1)tcp_server:TCP服務(wù)端測(cè)試程序。

(2)tcp_client:TCP客戶端測(cè)試程序。

(3)udp_server:UDP服務(wù)端測(cè)試程序。

(4)udp_client:UDP客戶端測(cè)試程序。

程序流程如下圖所示。

wKgZPGjUrMaAUqgZAACSiVsmuIY988.png圖 25?TCP通信

wKgZO2jUrMaAbcIMAACR9YHuiGY872.png圖 26?UDP通信

服務(wù)端和客戶端程序均可在評(píng)估板、PC機(jī)Ubuntu系統(tǒng)上運(yùn)行。本章節(jié)采用評(píng)估板本地回環(huán)測(cè)試,即服務(wù)端與客戶端程序均在評(píng)估板上運(yùn)行,通過127.0.0.1進(jìn)行本地回環(huán)測(cè)試,無需經(jīng)過路由器。案例bin目錄下的4個(gè)文件均為ARM端可執(zhí)行程序。

操作說明

將本案例bin目錄下的4個(gè)可執(zhí)行程序拷貝至評(píng)估板文件系統(tǒng)。

在Ubuntu中執(zhí)行如下命令使用OpenSSH登錄評(píng)估板文件系統(tǒng),如下圖所示。

Host# sudossh root@192.168.13.19 //192.168.13.19為評(píng)估板IP地址,請(qǐng)根據(jù)實(shí)際情況修改

wKgZO2jUry-AewyOAAA6n6-oPlA015.png圖 27

(1)TCP通信測(cè)試

在可執(zhí)行程序所在目錄執(zhí)行如下命令,分別在評(píng)估板運(yùn)行TCP服務(wù)端和客戶端程序。2233為服務(wù)端程序指定的端口號(hào),客戶端程序端口號(hào)參數(shù)需與服務(wù)端程序一致。

Target# ./tcp_server 2233 //TCP服務(wù)端命令

Host# ./tcp_client 127.0.0.12233 //TCP客戶端命令

程序執(zhí)行后,客戶端將會(huì)連接服務(wù)端。在服務(wù)端(Target)輸入字符串"Tronlong",按下回車鍵即可在客戶端顯示對(duì)應(yīng)內(nèi)容。在客戶端(Host)輸入字符串"Hello Tronlong",按下回車鍵即可在服務(wù)端顯示對(duì)應(yīng)內(nèi)容,如下圖所示。

wKgZPGjUrzuAe1qvAAAV0fXtCHQ543.png圖 28?TCP服務(wù)端

wKgZO2jUrzuATumvAAA0Xix9Cfw527.png圖 29?TCP客戶端

(2)UDP通信測(cè)試

在可執(zhí)行程序所在目錄執(zhí)行如下命令,分別在評(píng)估板運(yùn)行UDP服務(wù)端和客戶端程序。2233為服務(wù)端程序指定的端口號(hào),客戶端程序端口號(hào)參數(shù)需與服務(wù)端程序一致。

Target# ./udp_server 2233 //UDP服務(wù)端命令

Host# ./udp_client 127.0.0.12233 //UDP客戶端命令

程序執(zhí)行后,客戶端將不會(huì)自動(dòng)連接服務(wù)端。服務(wù)端在收到客戶端信息前無法得知客戶端的存在,因此需要客戶端先向服務(wù)端發(fā)送信息。

在客戶端(Host)輸入字符串"Tronlong",按下回車鍵即可在服務(wù)端顯示對(duì)應(yīng)內(nèi)容。在服務(wù)端(Target)輸入字符串"Hello Tronlong",按下回車鍵即可在客戶端顯示對(duì)應(yīng)內(nèi)容,如下圖所示。

wKgZPGjUr0yACgMZAAA27fFSY4k680.png圖 30?UDP客戶端

wKgZO2jUr0yAT66rAAAS8Um9znI892.png圖 31?UDP服務(wù)端

如需在PC機(jī)Ubuntu系統(tǒng)運(yùn)行服務(wù)端或客戶端程序,請(qǐng)將案例src源碼目錄拷貝至Ubuntu工作目錄。進(jìn)入源碼目錄后執(zhí)行make命令,即可在當(dāng)前目錄下生成x86端可執(zhí)行程序。在不同終端運(yùn)行服務(wù)端或客戶端程序的命令類似,但127.0.0.1需使用服務(wù)器IP地址替代。

Host# make

wKgZO2jUr1uAdNpeAAE3qekokO8609.png圖 32

關(guān)鍵代碼

以TCP通信程序?yàn)槔?/p>

(1)tcp_client.c

注意源碼中的struct sockaddr_in、socket、connect、fgets、send、recv等數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)調(diào)用的使用。

(2)tcp_server.c

注意源碼中的struct sockaddr_in、socket、connect、fgets、send、recv、bind、listen、accept等數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)調(diào)用的使用。

由于篇幅過長(zhǎng)等原因,部分內(nèi)容均不逐一展示,如需獲取完整版詳細(xì)資料,請(qǐng)關(guān)注創(chuàng)龍科技微信公眾號(hào)或官網(wǎng),或者評(píng)論區(qū)留言,感謝您的支持!

審核編輯 黃宇

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

    關(guān)注

    88

    文章

    11628

    瀏覽量

    217977
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6123

    瀏覽量

    113346
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    699

    瀏覽量

    53484
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    492

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    創(chuàng) RK3588 國(guó)產(chǎn)2.4GHz 工業(yè)開發(fā)板—視頻圖像處理框架

    創(chuàng)龍科技研發(fā)的 TL3588-EVM 評(píng)估依托 RK3588/RK3588J SoC 強(qiáng)大的視頻圖像處理能力,可滿足多場(chǎng)景圖像應(yīng)用需求。為
    的頭像 發(fā)表于 10-16 11:45 ?557次閱讀
    <b class='flag-5'>創(chuàng)</b><b class='flag-5'>龍</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—視頻圖像處理框架

    創(chuàng) RK3588 國(guó)產(chǎn)2.4GHz 工業(yè)開發(fā)板—調(diào)試工具安裝

    本文圍繞創(chuàng)龍科技研發(fā)的 RK3588 工業(yè)開發(fā)板
    的頭像 發(fā)表于 09-16 14:35 ?487次閱讀
    <b class='flag-5'>創(chuàng)</b><b class='flag-5'>龍</b> <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK3588</b> <b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b> <b class='flag-5'>工業(yè)</b><b class='flag-5'>開發(fā)板</b>—調(diào)試工具安裝

    北京迅為itop-3588開發(fā)板NPU例程測(cè)試LPRNet車牌識(shí)別

    北京迅為itop-3588開發(fā)板NPU例程
    的頭像 發(fā)表于 07-23 14:14 ?1051次閱讀
    北京迅為itop-<b class='flag-5'>3588</b><b class='flag-5'>八</b><b class='flag-5'>核</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>NPU例程測(cè)試LPRNet車牌識(shí)別

    迅為RK3588開發(fā)板Linux安卓麒麟國(guó)產(chǎn)工業(yè)AI人工智能

    迅為RK3588開發(fā)板Linux安卓麒麟國(guó)產(chǎn)
    發(fā)表于 07-14 11:23

    迅為iTOP-3588開發(fā)板/核心

    性能強(qiáng) iTOP-3588開發(fā)板采用RK3588處理器,是全新- -代AloT高端 應(yīng)用芯
    發(fā)表于 04-16 17:02

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

    性能強(qiáng) iTOP-3588S開發(fā)板采用RK3588S處理器,是全新一代AloT高端應(yīng)用芯片
    發(fā)表于 04-10 11:13

    iTOP-3588開發(fā)板采用RK3588處理器四核心架構(gòu)GPU內(nèi)置獨(dú)立NPU強(qiáng)大的視頻編解碼

    性能強(qiáng) iTOP-3588開發(fā)板采用RK3588處理器,是全新- -代AloT高端 應(yīng)用芯
    發(fā)表于 04-09 16:09

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

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

    國(guó)產(chǎn)!RK35882.4GHzAI 6T NPU 8K麒麟)工業(yè)核心規(guī)格書

    核心簡(jiǎn)介創(chuàng)龍科技SOM-TL3588是一款基于RK3
    的頭像 發(fā)表于 03-11 09:12 ?2587次閱讀
    全<b class='flag-5'>國(guó)產(chǎn)</b>!<b class='flag-5'>RK3588</b>(<b class='flag-5'>2.4GHz</b><b class='flag-5'>八</b><b class='flag-5'>核</b>AI 6T NPU 8K麒麟)<b class='flag-5'>工業(yè)</b>核心<b class='flag-5'>板</b>規(guī)格書

    RK3588 EVB開發(fā)板原理圖講解【RK3588 power Tree

    本帖最后由 方案開發(fā)老王 于 2025-3-1 11:41 編輯 一、RK3588電源架構(gòu)核心特點(diǎn) ?多電源域設(shè)計(jì)? 芯片通常
    發(fā)表于 03-01 11:38

    Banana Pi開源社區(qū)基于RK3588開發(fā)板,DeepSeek開發(fā)利器

    BPI-AIM7采用 RK3588,新一代旗艦64位處理器,主頻高達(dá)
    發(fā)表于 02-19 18:27

    Banana Pi開源社區(qū)基于RK3588開發(fā)板,DeepSeek開發(fā)利器

    Banana Pi開源社區(qū)基于RK3588開發(fā)板,DeepSeek開發(fā)利器
    的頭像 發(fā)表于 02-19 18:25 ?3217次閱讀
    Banana Pi開源社區(qū)基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>,DeepSeek<b class='flag-5'>開發(fā)</b>利器

    迅為RK3588S開發(fā)板/核心介紹

    性能強(qiáng) iTOP-3588S開發(fā)板采用RK3588S處理器,是全新一代AloT高端應(yīng)用芯片
    發(fā)表于 02-13 14:40

    迅為RK35883588S開發(fā)板/核心選型硬件的區(qū)別

    S開發(fā)板采用RK3588S處理器,是全新一代AloT高端應(yīng)用芯片,搭載
    發(fā)表于 12-20 15:40

    主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

    本文介紹方案主板/開發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺智能RK3562
    的頭像 發(fā)表于 12-13 11:40 ?1400次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>主板/<b class='flag-5'>開發(fā)板</b><b class='flag-5'>Linux</b>系統(tǒng)播放音頻方法,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發(fā)板</b>演示