91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于 DR1M90 的 Linux-RT 內(nèi)核開發(fā):從編譯配置到 GPIO / 按鍵應(yīng)用實現(xiàn)(1)

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

掃碼添加小助手

加入工程師交流群

前 言

本文檔主要介紹Linux-RT實時內(nèi)核的性能測試方法,以及使用Linux-RT內(nèi)核進(jìn)行系統(tǒng)開發(fā)和應(yīng)用開發(fā)的使用說明。

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows10 64bit

Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu22.04.4 64bit

LinuxSDK開發(fā)包:LinuxSDK-[版本號](基于SDK_2025.1)

交叉編譯工具鏈:

應(yīng)用開發(fā):gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

U-Boot、內(nèi)核開發(fā):gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu

評估板系統(tǒng)版本:U-Boot-2021.01、Linux-6.1.111、Buildroot-2022.02

備注:本文基于8GByteeMMC、1GByteDDR配置核心板進(jìn)行演示。

術(shù)語表

為便于閱讀,下表對文檔出現(xiàn)的關(guān)鍵術(shù)語進(jìn)行解釋;對于廣泛認(rèn)同釋義的術(shù)語,在此不做注釋。

wKgZPGkuUhuASFa8AAAbvNaqZZE168.png

注意事項

我司默認(rèn)使用的是Linux內(nèi)核,同時提供了Linux-RT內(nèi)核,位于產(chǎn)品資料“4-軟件資料LinuxKernelimagelinux-6.1.111-[版本號]-[Git系列號]”目錄下。請按照《Linux系統(tǒng)開發(fā)手冊》替換Kernel鏡像章節(jié)中的方法替換Linux-RT內(nèi)核。

Linux-RT介紹

我司提供的Linux-RT內(nèi)核應(yīng)用了開源的RT PREEMPT機(jī)制進(jìn)行補丁。PREEMPT_RT補丁的關(guān)鍵是最小化不可搶占的內(nèi)核代碼量,同時最小化必須更改的代碼量,以便提供這種附加的可搶占性。Linux-RT內(nèi)核增加PREEMPT_RT補丁后,增加了系統(tǒng)響應(yīng)的確定性和實時性,但是代價是CPU性能降低。

Linux-RT內(nèi)核與普通Linux內(nèi)核相比,幾個主要的相同之處是:

(1)具有相同的開發(fā)生態(tài)系統(tǒng),包括相同工具鏈、文件系統(tǒng)和安裝方法,以及相同的POSIX API等。

(2)仍然存在內(nèi)核空間和用戶空間的劃分。

(3)Linux應(yīng)用程序在用戶空間中運行。

Linux-RT內(nèi)核與普通Linux內(nèi)核在常規(guī)編程方式上的幾個主要不同之處是:

(1)調(diào)度策略。

(2)優(yōu)先級和內(nèi)存控制。

(3)基于Linux-RT內(nèi)核的應(yīng)用程序使用了調(diào)度策略后,系統(tǒng)將根據(jù)調(diào)度策略對其進(jìn)行調(diào)優(yōu)。

Linux系統(tǒng)實時性測試

本章節(jié)主要介紹使用Cyclictest延遲檢測工具測試Linux系統(tǒng)實時性的方法。Cyclictest是rt-tests測試套件下的一個測試工具,也是rt-tests下使用最廣泛的測試工具,一般主要用來測試內(nèi)核的延遲,從而判斷內(nèi)核的實時性。

Cyclictest常用于實時系統(tǒng)的基準(zhǔn)測試,是評估實時系統(tǒng)相對性能的最常用工具之一。Cyclictest反復(fù)測量并精確統(tǒng)計線程的實際喚醒時間,以提供有關(guān)系統(tǒng)的延遲信息。它可測量由硬件、固件和操作系統(tǒng)引起的實時系統(tǒng)的延遲。

為了測量延遲,Cyclictest運行一個非實時主線程(調(diào)度類SCHED_OTHER),該線程以定義的實時優(yōu)先級(調(diào)度類SCHED_FIFO)啟動定義數(shù)量的測量線程。測量線程周期性地被一個到期的計時器(循環(huán)報警)所定義的間隔喚醒,隨后計算有效喚醒時間,并通過共享內(nèi)存將其傳遞給主線程。主線程統(tǒng)計延遲值并打印最小、最大和平均延遲時間。

Linux、Linux-RT實時性對比

本次測試結(jié)合Iperf和Cyclictest工具,對比測試基于Linux-RT-6.1.111內(nèi)核和Linux-6.1.111內(nèi)核的系統(tǒng)實時性能。此處使用Iperf工具不斷觸發(fā)系統(tǒng)中斷,提高中斷處理負(fù)載,以便更好測試系統(tǒng)實時特性。

在Ubuntu執(zhí)行如下命令查看IP地址,并以服務(wù)器模式啟動Iperf測試。

Host# ifconfig

Host# iperf3 -s

wKgZO2kuUiWAf7vAAAGSfWTfGp4837.png圖?1

分別使用Linux-RT-6.1.111內(nèi)核和Linux-6.1.111內(nèi)核啟動評估板進(jìn)行測試。執(zhí)行如下命令以客戶端模式啟動Iperf,并連接至服務(wù)器端(Ubuntu系統(tǒng))。"192.168.13.81"為Ubuntu的IP地址,"-t3600"設(shè)置測試時間為3600秒,"&"表示讓程序在后臺運行。

Target# iperf3 -c 192.168.13.81-d -t3600 > /dev/null 2>&1 &

wKgZO2kuUi6ALhJ9AAAI1mgo_WI303.png圖 2

評估板文件系統(tǒng)默認(rèn)已提供Cyclictest工具,進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令使用Cyclictest工具測試系統(tǒng)實時性。

Target# cyclictest -t5 -p98 -m -D10m

wKgZPGkuUjeAXGZuAAAyOOKcxdc140.png圖?3?Linux-RT-6.1.111內(nèi)核測試結(jié)果

wKgZO2kuUjeADfrXAAAwHIHS23M877.png圖?4?Linux-6.1.111內(nèi)核測試結(jié)果

wKgZPGkuUkSAdSTRAAAsCybChdk905.png

對比測試數(shù)據(jù),可看到基于Linux-RT-6.1.111內(nèi)核的系統(tǒng)的延遲更加穩(wěn)定,平均延遲、最大延遲更低,系統(tǒng)實時性更佳。

Cyclictest命令參數(shù)解析可執(zhí)行"cyclictest --help"查看,如下圖所示。

wKgZO2kuUk6ACCkqAAC0l7w9vNk014.png圖?5

wKgZO2kuUk6AADjDAAA7Tvwbq5c110.png圖?6

Linux-RT性能測試

本次測試分別在CPU空載、滿負(fù)荷(運行stress壓力測試工具)、隔離CPU核心的情況下,對比評估Linux-RT內(nèi)核的系統(tǒng)實時性。

CPU空載狀態(tài)

評估板上電啟動,進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令修改內(nèi)核printk日志等級,避免內(nèi)核打印信息影響實時測試。

Target# echo 1 > /proc/sys/kernel/printk

wKgZO2kuUy2AIoSCAAAGrpsS3xA053.png圖?7

調(diào)整內(nèi)存分配策略為"2",禁用內(nèi)存過度使用。避免出現(xiàn)OOM(Out-of-Memory) Killer攻擊某些進(jìn)程而產(chǎn)生延遲,影響測試結(jié)果。

Target# echo 2> /proc/sys/vm/overcommit_memory

wKgZO2kuU2CAbGDdAAAHNSIe2lw825.png圖?8

執(zhí)行如下命令,基于CPU空載狀況下測試系統(tǒng)的實時性。測試指令需運行12小時,請保持評估板長時間穩(wěn)定工作,測試完成后將生成統(tǒng)計結(jié)果no_load_output文件。

Target# cyclictest -m -Sp99 -i1000 -h800 -D12h -q > no_load_output

wKgZO2kuU_mAW_A4AAATPlqHe3U648.png圖?9

參數(shù)解析:

-m:鎖定當(dāng)前和將來的內(nèi)存分配;

-S:采用標(biāo)準(zhǔn)SMP測試;

-p:設(shè)置線程優(yōu)先級;

-i:設(shè)置線程的基本間隔;

-h:運行后將延遲直方圖轉(zhuǎn)儲至標(biāo)準(zhǔn)輸出,亦可指定要跟蹤的最大延時時間(以微秒為單位);

-D:指定測試運行時長,附加m(分鐘)、h(小時)、d(天)指定;

-q:運行時不打印相關(guān)信息;

CPU滿負(fù)荷狀態(tài)

評估板上電啟動,進(jìn)入評估板文件系統(tǒng)執(zhí)行如下命令,修改內(nèi)核printk日志等級,避免內(nèi)核打印信息影響實時測試。

Target# echo 1 > /proc/sys/kernel/printk

wKgZO2kuVACAHE6IAAAGtC6a8bI402.png圖?10

調(diào)整內(nèi)存分配策略為"2",禁用內(nèi)存過度使用。避免出現(xiàn)OOM(Out-of-Memory) Killer攻擊某些進(jìn)程而產(chǎn)生延遲,影響測試結(jié)果。

Target# echo 2 > /proc/sys/vm/overcommit_memory

wKgZPGkuVAaAexgqAAAHLu6ng8I080.png圖?11

執(zhí)行如下命令,運行stress壓力測試工具,使得CPU處于滿負(fù)荷狀態(tài)。

Target# stress-ng --cpu 2 --cpu-method=all --io 2 --vm 2 --vm-bytes 32M --timeout 43200s &

wKgZO2kuVAyAXULTAAAee-bzhbg370.png圖?12

參數(shù)解析:

--cpu:指定壓力測試的進(jìn)程個數(shù);

--cpu-method:指定CPU壓力測試的方式;

--io:指定I/O測試的進(jìn)程個數(shù);

--vm:指定內(nèi)存測試的進(jìn)程個數(shù);

--vm-bytes:指定每個內(nèi)存測試進(jìn)程中分配內(nèi)存的大??;

--timeout:指定測試時長;

使用cyclictest工具測試CPU滿負(fù)荷狀態(tài)下的系統(tǒng)實時性能。測試指令需運行12小時,請保持評估板長時間穩(wěn)定工作,測試完成后將生成統(tǒng)計結(jié)果overload_output文件。

Target# cyclictest -m -Sp99 -i1000 -h800 -D12h -q > overload_output

wKgZO2kuVBOAY632AAAg3iyohks906.png圖?13

隔離CPU核心狀態(tài)

本次測試以隔離CPU1核心為例,通過降低系統(tǒng)上所運行的其他進(jìn)程對隔離CPU1產(chǎn)生的延遲影響,確保CPU1進(jìn)程的正常運行,進(jìn)而評估Linux-RT內(nèi)核的系統(tǒng)實時性。

評估板上電啟動后,在U-Boot倒計時結(jié)束之前長按"Ctrl + C"進(jìn)入U-Boot命令行模式,執(zhí)行如下命令,修改環(huán)境變量,隔離CPU1核心。

U-Boot# setenv mmc_boot 'if mmc dev ${devnum}; then devtype=mmc; if test ${devnum} -eq 0; then setenv bootargs '"'"'console=ttyS1,115200n8 earlycon=uart,mmio32,0xf8401000 loglevel=8 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait isolcpus=1'"'"'; fi; if test ${devnum} -eq 1; then setenv bootargs '"'"'console=ttyS1,115200n8 earlycon=uart,mmio32,0xf8401000 loglevel=8 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait isolcpus=1'"'"'; fi; ext4load mmc ${devnum}:2 ${kernel_addr_r} ${bootdir}/${kernel_image}; ext4load mmc ${devnum}:2 ${fdt_addr_r} ${bootdir}/${devicetree_image}; bootm ${kernel_addr_r} - ${fdt_addr_r}; run scan_dev_for_boot_part2; fi'

U-Boot# saveenv

U-Boot# reset

wKgZPGkuVBqADK-EAAAw0r20zm0586.png圖?14

如需恢復(fù)U-Boot環(huán)境變量,在U-Boot命令行模式執(zhí)行以下命令。

U-Boot# env default -a-f

U-Boot# saveenv

U-Boot# reset

wKgZPGkmlrOAZQkFAAAKhGVVYnk073.png圖?15

進(jìn)入評估板文件系統(tǒng),執(zhí)行如下命令,查看環(huán)境變量是否設(shè)置成功。

Target# cat /proc/cmdline

wKgZO2kuVamAB_hwAAASx8BkVns687.png圖?16

執(zhí)行如下命令,修改內(nèi)核printk日志等級,避免內(nèi)核打印信息影響實時測試。

Target# echo 1 > /proc/sys/kernel/printk

wKgZO2kuVACAHE6IAAAGtC6a8bI402.png圖?17

調(diào)整內(nèi)存分配策略為"2",禁用內(nèi)存過度使用。避免出現(xiàn)OOM(Out-of-Memory) Killer攻擊某些進(jìn)程而產(chǎn)生延遲,影響測試結(jié)果。

Target# echo 2> /proc/sys/vm/overcommit_memory

wKgZPGkuVAaAexgqAAAHLu6ng8I080.png圖?18

執(zhí)行如下命令,運行stress壓力測試工具,使得CPU處于滿負(fù)荷狀態(tài)。

Target# stress-ng --cpu 2 --cpu-method=all --io 2 --vm 2 --vm-bytes 32M --timeout 43200s &

wKgZO2kuVAyAXULTAAAee-bzhbg370.png圖?19

因CPU1核心被隔離,程序默認(rèn)不會在CPU1上運行,需使用taskset工具將cyclictest測試程序運行在所有核心上,測試cyclictest在滿負(fù)荷狀態(tài)的CPU0和被隔離的CPU1的實時性能。測試指令需運行12小時,請保持評估板長時間穩(wěn)定工作,測試完成后將生成統(tǒng)計結(jié)果iso_overload_output文件。

Target# taskset -c 0-1 cyclictest -m -Sp99 -i1000 -h800 -D12h -q > iso_overload_output

wKgZO2kuVeyAUimyAAAhwuSDRGk441.png圖?20

統(tǒng)計結(jié)果分析

我司已提供腳本文件get_histogram.sh用于繪制統(tǒng)計結(jié)果直方圖,位于產(chǎn)品資料“4-軟件資料Demolinux-rt-demoscyclictestbin”目錄下,請將該腳本文件拷貝至Ubuntu工作目錄下。

wKgZPGkuVfSAUlucAAAeyh8NSz8309.png圖?21

在Ubuntu系統(tǒng)執(zhí)行如下命令,安裝gnuplot工具。

Host# sudo apt-get install gnuplot

wKgZO2kuVfmASt8aAAIwfQMxAl0640.png圖?22

(1)CPU空載狀態(tài)

請將CPU空載狀態(tài)下的統(tǒng)計結(jié)果no_load_output文件拷貝至Windows工作目錄,使用Windows文本工具打開該文件并拖動至文件末尾,可查看Linux系統(tǒng)每個核心CPU0~CPU1的最小延遲(Min Latencies)、平均延遲(Avg Latencies)、最大延遲(Max Latencies)統(tǒng)計結(jié)果。

wKgZO2kuVgGAKOdNAAAkhU7SScc160.png圖?23

請將CPU空載狀態(tài)下的統(tǒng)計結(jié)果no_load_output文件拷貝至Ubuntu,存放在get_histogram.sh同一目錄下??截恘o_load_output文件為output文件。執(zhí)行如下命令生成直方圖文件plot.png,請將其拷貝至Windows下并打開。

Host# cp no_load_output output

Host# ./get_histogram.sh

wKgZO2kuVgiADQo1AABS0i0OX_M123.png圖?24

wKgZPGkuVg-AJgHzAAAaFpP9nAQ274.png圖?25

根據(jù)測試結(jié)果output文件數(shù)據(jù)以及結(jié)合直方圖,可得主要數(shù)據(jù)如下表。本次測試中,CPU1核心Max Latencies值最大,為44us,CPU0核心的Max Latencies值最小,為42us。

備注:測試數(shù)據(jù)與實際測試環(huán)境有關(guān),僅供參考。

wKgZO2kuVheAWzviAAAV7cNzZr0690.png

(2)CPU滿負(fù)荷狀態(tài)

參考如上方法,分析CPU滿負(fù)荷狀態(tài)下的統(tǒng)計結(jié)果如下所示。本次測試中,CPU1核心Max Latencies值最大,為100us,CPU0核心的Max Latencies值最小,為78us。

wKgZO2kuVh6AA2i_AAAcTxF95s0748.png圖?26

wKgZO2kuViWAN5fKAAAVS1yTIcg519.png

(3)隔離CPU核心狀態(tài)

參考如上方法,分析隔離CPU核心狀態(tài)下的統(tǒng)計結(jié)果如下所示。本次測試中,CPU0核心Max Latencies值最大,為42us,隔離CPU1核心的Max Latencies值最小,為28us。

wKgZPGkuViyAFi7fAAAaK0JDVFU672.png

wKgZO2kuVjOAPOnBAAAVBrqe61U657.png

根據(jù)CPU空載、CPU滿負(fù)荷、隔離CPU核心三種狀態(tài)的測試結(jié)果可知:當(dāng)程序指定至隔離的CPU1核心上運行時,Linux系統(tǒng)延遲最低,可有效提高系統(tǒng)實時性。故推薦對實時性要求較高的程序(功能)指定至隔離的CPU核心運行。

外設(shè)使用說明

我司提供的Linux-RT內(nèi)核與普通Linux內(nèi)核測試方法一致,請參考《評估板測試手冊》進(jìn)行測試即可。Linux-RT內(nèi)核支持的外設(shè)接口及測試結(jié)果匯總?cè)缦卤硭尽?/p>

wKgZPGkuVjyAHNtxAAA97Ip85ng284.png

系統(tǒng)使用說明

Linux-RT內(nèi)核與普通Linux內(nèi)核在系統(tǒng)使用上保持一致,具體操作方法請參考《Linux系統(tǒng)使用手冊》。

?審核編輯 黃宇

聲明:本文內(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

    文章

    11756

    瀏覽量

    218997
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    694

    瀏覽量

    35154
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1328

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于安路DR1M90 FPSoC的Linux系統(tǒng)全流程開發(fā)指南(4)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U
    的頭像 發(fā)表于 11-30 15:46 ?2181次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC的<b class='flag-5'>Linux</b>系統(tǒng)全流程<b class='flag-5'>開發(fā)</b>指南(4)

    RK3562 單板機(jī) Linux-RT 系統(tǒng)開發(fā)指南:內(nèi)核配置、實時性優(yōu)化與案例詳解

    本文為創(chuàng)龍科技RK3562 單板機(jī) Linux-RT 開發(fā)指南,核心聚焦實時內(nèi)核的性能測試與開發(fā)應(yīng)用。內(nèi)容包括 Linux
    的頭像 發(fā)表于 02-10 11:49 ?1.6w次閱讀
    RK3562 單板機(jī) <b class='flag-5'>Linux-RT</b> 系統(tǒng)<b class='flag-5'>開發(fā)</b>指南:<b class='flag-5'>內(nèi)核配置</b>、實時性優(yōu)化與案例詳解

    實測14us,Linux-RT實時性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    本文帶來的是基于全志T507-H(硬件平臺:創(chuàng)龍科技TLT507-EVM評估板),Linux-RT內(nèi)核的硬件GPIO輸入和輸出實時性測試及應(yīng)用開發(fā)案例的分享。本次演示的
    發(fā)表于 04-18 10:21

    實測14us,Linux-RT實時性能及開發(fā)案例分享—基于全志T507-H國產(chǎn)平臺

    的案例用戶手冊進(jìn)行操作,得出如下測試結(jié)果。備注:測試數(shù)據(jù)與實際測試環(huán)境有關(guān),僅供參考。測試結(jié)果如下表所示: 表1 Linux-RT GPIO輸入輸出案例測試數(shù)據(jù) (1
    發(fā)表于 07-25 15:58

    米爾國產(chǎn)FPGA SoC芯選擇,安路飛龍DR1M90核心板重磅發(fā)布

    接口豐富,開箱即用 配套軟件開發(fā)資源豐富 MYC-YM90X核心板:工業(yè)級品質(zhì)與緊湊設(shè)計 MYC-YM90X集成了DR1M90、DDR、eMMC、QSPI、WDT、Osc、Power
    發(fā)表于 01-10 14:32

    Linux-RT特點及簡單應(yīng)用

    上下文切換延遲和提供硬實時保證來確保任務(wù)的低延遲和確定性。 Linux-RT上創(chuàng)建和管理實時任務(wù) 在Linux實時內(nèi)核Linux-RT)上創(chuàng)建和管理實時任務(wù)涉及
    發(fā)表于 12-05 07:37

    基于全志A40i開發(fā)板——Linux-RT內(nèi)核應(yīng)用開發(fā)教程(1

    目錄1 Linux-RT內(nèi)核簡介 32 Linux系統(tǒng)實時性測試 33 rt_gpio_ctrl案例 104
    發(fā)表于 04-19 15:17

    全志A40i開發(fā)板——Linux-RT內(nèi)核應(yīng)用開發(fā)教程(2)

    本帖最后由 Tronlong創(chuàng)龍科技 于 2022-4-19 15:30 編輯 目錄1 Linux-RT內(nèi)核簡介 32 Linux系統(tǒng)實時性測試 33
    發(fā)表于 04-19 15:22

    基于全志A40i開發(fā)板——Linux-RT內(nèi)核應(yīng)用開發(fā)教程(3)

    目錄1 Linux-RT內(nèi)核簡介 32 Linux系統(tǒng)實時性測試 33 rt_gpio_ctrl案例 104
    發(fā)表于 04-19 15:33

    創(chuàng)龍科技DR1M90工業(yè)評估板的關(guān)鍵優(yōu)勢

    安路科技生態(tài)合作伙伴創(chuàng)龍科技正式推出了基于安路科技產(chǎn)品DR1M90工業(yè)核心板,共同助力國產(chǎn)FPGA技術(shù)的推廣和創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 08-18 16:20 ?1476次閱讀

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

    Linux-RT 性能;還提供 rt_gpio_ctrl(實時線程控制 LED 翻轉(zhuǎn))、rt_input(實時線程監(jiān)聽按鍵觸發(fā) LED)兩個開發(fā)
    的頭像 發(fā)表于 09-25 17:25 ?743次閱讀
    創(chuàng)龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)<b class='flag-5'>開發(fā)</b>板—<b class='flag-5'>Linux-RT</b>應(yīng)用<b class='flag-5'>開發(fā)</b>案例

    安路DR1M90評估板:基礎(chǔ)外設(shè)到通信模塊測試指南

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90 評估板,詳述 Linux 系統(tǒng)下功能測試流程。含系統(tǒng)啟動驗證,LED、按鍵、DDR 等基礎(chǔ)外設(shè)測試,ETH、WiFi、4G、GPS 等通信功能測試
    的頭像 發(fā)表于 11-20 15:26 ?1409次閱讀
    安路<b class='flag-5'>DR1M90</b>評估板:<b class='flag-5'>從</b>基礎(chǔ)外設(shè)到通信模塊測試指南

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南(1

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U
    的頭像 發(fā)表于 11-25 14:09 ?383次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC 的<b class='flag-5'>Linux</b> 系統(tǒng)全流程<b class='flag-5'>開發(fā)</b>指南(<b class='flag-5'>1</b>)

    基于安路DR1M90 FPSoC 的Linux 系統(tǒng)全流程開發(fā)指南(3)

    本手冊由創(chuàng)龍科技研發(fā),針對安路飛龍 DR1M90,詳述 Linux 系統(tǒng)開發(fā)流程:LinuxSDK 配置編譯、BOOT.bin(FSBL+U
    的頭像 發(fā)表于 11-26 17:01 ?316次閱讀
    基于安路<b class='flag-5'>DR1M90</b> FPSoC 的<b class='flag-5'>Linux</b> 系統(tǒng)全流程<b class='flag-5'>開發(fā)</b>指南(3)

    DR1M90 開源 IgH EtherCAT 主站案例:伺服電機(jī)正反轉(zhuǎn)實時控制方案

    本文為創(chuàng)龍科技DR1M90 評估板的 IgH EtherCAT 主站應(yīng)用案例,基于 Linux-RT 內(nèi)核與開源協(xié)議棧,實現(xiàn)伺服電機(jī)正反轉(zhuǎn)實時控制。案例通訊周期
    的頭像 發(fā)表于 01-04 15:40 ?1755次閱讀
    <b class='flag-5'>DR1M90</b> 開源 IgH EtherCAT 主站案例:伺服電機(jī)正反轉(zhuǎn)實時控制方案