18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前 言

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

如需重新編譯Linux常用開發(fā)案例,請先參考《Debian系統(tǒng)使用手冊》文檔正確安裝、編譯LinuxSDK,構(gòu)建適配評估板的交叉編譯工具鏈。然后將對應(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案例

案例功能

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

程序流程如下圖所示。

wKgZO2jUqy6ASdTXAABTb5lyuIM437.png圖 2

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

wKgZPGjUqzaALC5UAAAcu9K23Rs777.png圖 3

操作說明

將本案例bin目錄下的可執(zhí)行程序led_flash拷貝至評估板文件系統(tǒng),并在可執(zhí)行程序所在目錄執(zhí)行如下命令運行程序,即可看到評估底板LED以0.5s的時間間隔進(jìn)行閃爍。同時,串口終端打印系統(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信息,否則程序運行報錯。

wKgZPGjUq0aAYTJvAAAS8YVfft4243.png圖 5

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

wKgZO2jUq06AFxlIAAByP7c8Jsk573.png圖 6

key_demo案例

案例功能

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

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

wKgZPGjUq1WAYF-7AABvAQGn12c632.png圖 7

操作說明

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

wKgZPGjUq12AA39CAAAPENJcMvg728.png

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

案例功能

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

程序流程如下圖所示。

wKgZPGjUq4aAXQMlAABQ9lW8yfY123.png圖 12

操作說明

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

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

wKgZO2jUq4-ASzqRAAbBoqTGsFs619.png圖 13

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

wKgZO2jUq5eAHf41AAAQi_rityQ300.png

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

wKgZPGjUq6SAaPE3AAA2QDyRONk930.png圖 14

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

wKgZPGjUq66ALEhtAADpO82LgR4983.png圖 15

評估板啟動進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令配置CAN0SPI0接口波特率為1Mbps,并啟動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拷貝至評估板文件系統(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ù)并點擊發(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案例

案例功能

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

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

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

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

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

程序流程如下圖所示。

wKgZPGjUrMaAUqgZAACSiVsmuIY988.png圖 25?TCP通信

wKgZO2jUrMaAbcIMAACR9YHuiGY872.png圖 26?UDP通信

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

操作說明

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

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

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

wKgZO2jUry-AewyOAAA6n6-oPlA015.png圖 27

(1)TCP通信測試

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

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

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

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

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

wKgZO2jUrzuATumvAAA0Xix9Cfw527.png圖 29?TCP客戶端

(2)UDP通信測試

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

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

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

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

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

wKgZPGjUr0yACgMZAAA27fFSY4k680.png圖 30?UDP客戶端

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

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

Host# make

wKgZO2jUr1uAdNpeAAE3qekokO8609.png圖 32

關(guān)鍵代碼

以TCP通信程序為例。

(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)用的使用。

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

審核編輯 黃宇

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

    關(guān)注

    88

    文章

    11578

    瀏覽量

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

    關(guān)注

    25

    文章

    6018

    瀏覽量

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

    關(guān)注

    26

    文章

    663

    瀏覽量

    53169
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    462

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    創(chuàng)龍科技研發(fā)的 TL3588-EVM 評估依托 RK3588/RK3588J SoC 強大的視頻圖像處理能力,可滿足多場景圖像應(yīng)用需求。為
    的頭像 發(fā)表于 10-16 11:45 ?119次閱讀
    <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'>國產(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 國產(chǎn)2.4GHz 工業(yè)開發(fā)板—調(diào)試工具安裝

    本文圍繞創(chuàng)龍科技研發(fā)的 RK3588 工業(yè)開發(fā)板
    的頭像 發(fā)表于 09-16 14:35 ?312次閱讀
    <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'>國產(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例程測試LPRNet車牌識別

    北京迅為itop-3588開發(fā)板NPU例程
    的頭像 發(fā)表于 07-23 14:14 ?905次閱讀
    北京迅為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例程測試LPRNet車牌識別

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

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

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

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

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

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

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

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

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

    核心簡介創(chuàng)龍科技SOM-TL3588是一款基于RK3
    的頭像 發(fā)表于 03-11 09:12 ?2292次閱讀
    全<b class='flag-5'>國產(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ī)格書

    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 ?2681次閱讀
    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ā)板/核心介紹

    性能強 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 ?1231次閱讀
    <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>演示

    迅為iTOP-RK3588開發(fā)板商業(yè)級/工業(yè)級/國產(chǎn)化/國產(chǎn)化工業(yè)級/郵票孔版本以及LPDDR5版本性能首選

    基于RK3588處理器的開發(fā)板RK3588強悍的性能基礎(chǔ)之上又做了哪些賦能?為什么會成為廣大用戶心中的首選? RK3588處理器-性能巔峰的心臟 ■ 極致的處理效能 基于先進(jìn)架構(gòu)設(shè)計
    發(fā)表于 12-06 11:15

    迅為LPDDR5版本RK3588核心8GB內(nèi)存32GB存儲升級版本

    性能強--iTOP-3588開發(fā)板采用RK3588處理器,是全新一代ALoT高端應(yīng)用芯片,
    發(fā)表于 10-22 10:58