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

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

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

ElfBoard技術(shù)貼|如何在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的UART功能

ElfBoard ? 2024-09-25 13:56 ? 次閱讀

UART即通用異步收發(fā)器,是一種支持全雙工串行通信協(xié)議的接口。在i.MX6ULL處理器平臺(tái)上,該處理器原生支持多達(dá)8路的UART接口,提供了豐富的串行通信能力。


針對(duì)ELF 1開(kāi)發(fā)板,實(shí)際引出了4路UART接口供開(kāi)發(fā)者使用,具體包括UART1、UART2、UART3以及UART7。其中UART1用于調(diào)試,UART2、UART3用于連接RS485收發(fā)芯片,UART7連接TTL轉(zhuǎn)RS232芯片。


接下來(lái),我們將針對(duì)上述幾個(gè)UART接口逐一進(jìn)行詳細(xì)的配置說(shuō)明。本次源碼適配工作是在NXP i.MX6ULL EVK評(píng)估板的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的,以確保UART接口能夠正確無(wú)誤的在ELF 1開(kāi)發(fā)板上工作。

一、 準(zhǔn)備工作

NXP源碼路徑:ELF1開(kāi)發(fā)板資料包\07-NXP 原廠(chǎng)資料\07-1 NXP官方源碼\linux-imx-imx_4.1.15_2.0.0_ga.tar.bz2

1、將NXP源碼拷貝到開(kāi)發(fā)環(huán)境home/root/work目錄下解壓

elf@ubuntu:~/work$ tar jvxf linux-imx-imx_4.1.15_2.0.0_ga.tar.bz2 elf@ubuntu:~/work$ cd linux-imx-imx_4.1.15_2.0.0_ga/ elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ ls

2、添加默認(rèn)配置文件

將arch/arm/configs路徑下的imx_v7_mfg_defconfig復(fù)制一份,命名為imx6ull_elf1_defconfig

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ cp arch/arm/configs/imx_v7_mfg_defconfig arch/arm/configs/imx6ull_elf1_defconfig

3、添加ELF 1設(shè)備樹(shù)

將arch/arm/boot/dts路徑下的imx6ull-14x14-evk.dts復(fù)制一份,命名為imx6ull-elf1-emmc.dts

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ cp arch/arm/boot/dts/imx6ull-14x14-evk.dts arch/arm/boot/dts/imx6ull-elf1-emmc.dts

打開(kāi)arch/arm/boot/dts/Makefile,找到CONFIG_SOC_IMX6ULL,將imx6ull-elf1-emmc.dts添加到Makefile中

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ vi arch/arm/boot/dts/Makefile

wKgaomaEozOACVa-AAJgRX4X_ao385.png

4、建立交叉編譯腳本

建立一個(gè)編譯腳本build.sh

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ vim build.sh

添加以下內(nèi)容,保存退出

#!/bin/bash export CPUS=`grep -c processor /proc/cpuinfo` source /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi make distclean make imx6ull_elf1_defconfig make -j${CPUS} rm -rf ./.tmp make modules_install INSTALL_MOD_PATH=./.tmp/rootfs/ cd .tmp/rootfs/ tar -jcvf modules.tar.bz2 *

給予腳本權(quán)限

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ chmod 777 build.sh

二、適配UART

1、硬件原理

(1)UART1

wKgaombziNmAZXLHAAt3ivxgEvg416.pngwKgZombziNiAIt9kAACE-H_5DSU355.png

從原理圖中可以得到我們使用的UART1_RXD和UART1_TXD引腳對(duì)應(yīng)的連接器引腳編號(hào)分別為27和28。

通過(guò)查表可以得到27和28的PAD NAME分別為UART1_RX_DATA和UART1_TX_DATA。

wKgaombziPKAQfunAAAzezsCapI852.png

(2)UART2

wKgZombziQ-AYzvcAAv481AiGVA377.pngwKgZombziQ-AbrVSAA1CoX7sQoQ480.png

從原理圖中可以得到我們使用的UART2_RXD和UART2_TXD引腳對(duì)應(yīng)的連接器引腳編號(hào)分別為72和73。

通過(guò)查表可以得到72和73的PAD NAME分別為UART2_RX_DATA和UART2_TX_DATA。

wKgaombziSqAalscAAA0HxzC52c171.png

(3)UART3

wKgaombziUGAHVEzAA63IRXXR9c000.pngwKgZombziUGAdem-AACgEFyXqnc657.png

從原理圖中可以得到我們使用的UART3_RXD和UART3_TXD引腳對(duì)應(yīng)的連接器引腳編號(hào)分別為77和78。

通過(guò)查表可以得到77和78的PAD NAME分別為UART3_RX_DATA和UART3_TX_DATA。

wKgZombziV-AfXM8AAA1e2suR1Y618.png

(4)UART7

wKgaombzoQKAULl2AA3Z37WV2WU848.pngwKgZombzoQGAPoE9AAClH7OqdmI102.png

從原理圖中可以得到我們使用的UART7_RXD和UART7_TXD引腳對(duì)應(yīng)的連接器引腳編號(hào)分別為114和115。

通過(guò)查表可以得到114和115的PAD NAME分別為L(zhǎng)CD_DATA17和LCD_DATA16。

wKgZombzoSaANKfyAAA3b01sMQo325.png

2、IOMUX配置

確定好引腳之后,我們就可以在設(shè)備樹(shù)中添加相關(guān)引腳的IOMUX配置。
(1)UART1、UART2打開(kāi)NXP BSP的arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件,可以看到關(guān)于UART1和UART2的IOMUX配置信息,這是因?yàn)?,i.MX6ULL EVK板也引出了UART1(UART1一般都是作為調(diào)試串口使用)和UART2。
既然已經(jīng)有了UART1和UART2的IOMUX配置,那我們就只需對(duì)比一下其配置的相應(yīng)引腳跟ELF1開(kāi)發(fā)板使用的引腳是否一致即可。上一節(jié)中已經(jīng)確定了我們使用的UART1和UART2對(duì)應(yīng)的引腳PAD NAME,UART1:UART1_RX_DATA和UART1_TX_DATA,UART2:UART2_RX_DATA和UART2_TX_DATA,對(duì)比arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件中已配置好的IOMUX信息,可以看到是一致的:

wKgZombzoVGACiqaAAC_Ldt2wT8228.png

由上圖可知,UART2的IOMUX節(jié)點(diǎn)uart2grp下配置了流控引腳RTS和CTS,我們板子沒(méi)有引出流控引腳,所以這里注釋掉流控配置:

wKgaombzoXuAHFonAAC_JIfBlTM948.png

(2)UART3

由上一節(jié)確定了我們使用的UART3收發(fā)引腳PAD NAME分別為UART3_RX_DATA和UART3_TX_DATA。
在arch/arm/boot/dts/imx6ul-pinfunc.h文件中分別搜索UART3_RX_DATA和UART3_TX_DATA,找到其復(fù)用成UART功能的宏:

MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX

然后在arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件建立UART3的IOMUX配置節(jié)點(diǎn),并添加上這兩條宏配置,其PAD寄存器的值參考了UART1和UART2:

pinctrl_uart3: uart3grp { fsl,pins = < MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1 MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1 >; };

添加后效果如下:

wKgZombzoc6AXcnHAADA0gL2RDw675.png

(3)UART7

同理,UART7的PAD NAME分別為L(zhǎng)CD_DATA17和LCD_DATA16,在arch/arm/boot/dts/imx6ul-pinfunc.h文件中分別搜索LCD_DATA17和LCD_DATA16,找到其復(fù)用成UART功能的宏:

MX6UL_PAD_LCD_DATA17__UART7_DCE_RX MX6UL_PAD_LCD_DATA16__UART7_DCE_TX

在arch/arm/boot/dts/imx6ull-elf1-emmc.dts文件建立UART7的IOMUX配置節(jié)點(diǎn),并添加上這兩條宏配置:

pinctrl_uart7: uart7grp { fsl,pins = < MX6UL_PAD_LCD_DATA17__UART7_DCE_RX 0x1b0b1 MX6UL_PAD_LCD_DATA16__UART7_DCE_TX 0x1b0b1 >; };

添加后效果如下:

wKgZombzovaAXbByAACczd5dRO8298.png

注意:LCD_DATA17和LCD_DATA16這兩個(gè)引腳默認(rèn)復(fù)用為了LCD的data17和data16功能,所以,需要注釋掉這兩個(gè)引腳的LCD復(fù)用,在pincrtl_lcdif_dat節(jié)點(diǎn)中:

wKgZombzov2AVdmkAAGV_tbZa74264.png

3、添加設(shè)備節(jié)點(diǎn)

UART1-UART8的設(shè)備節(jié)點(diǎn)在arch/arm/boot/dts/imx6ull.dtsi設(shè)備樹(shù)文件中已經(jīng)存在,我們只需在arch/arm/boot/dts/imx6ull-elf1-emmc.dts將需要的UART使能即可,如已經(jīng)使能的UART1:

&uart1 { pinctrl-names = “default”; pinctrl-0 = <&pinctrl_uart1>; status = “okay”; }

使能UART功能主要是設(shè)置pinctrl-0屬性和status屬性,pinctrl-names屬性設(shè)置pingctrl的name,不是必需的,pinctrl-0屬性主要用于配置UART接口相關(guān)引腳的IOMUX,status屬性主要是使能該串口功能。UART2也已經(jīng)配置好,我們只需將其中的流控功能去掉就可以了:

&uart2 { pinctrl-names = “default”; pinctrl-0 = <&pinctrl_uart2>; /* fsl,uart-has-rtscts; */ /* for DTE mode,add below change */ /* fsl,dte-mode; */ /* pinctrl-0 = <&pinctrl_uart2dte>; */ status = “okay”; }

wKgZombzo2SAGXhoAACMd3fYr3Q947.png

依照上述方法,依次添加UART3和UART7節(jié)點(diǎn)相關(guān)屬性:

&uart3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart3>; status = "okay"; }; &uart7 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart7>; status = "okay"; };

添加后效果如下:

wKgaombzpJGAMWGSAADqPJqrpZM161.png

4、編譯

單獨(dú)編譯設(shè)備樹(shù):

. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ make dtbs

使用scp將設(shè)備樹(shù)拷貝到開(kāi)發(fā)板:

elf@ubuntu:~/work/linux-imx-imx_4.1.15_2.0.0_ga$ scp arch/arm/boot/dts/imx6ull-elf\1-emmc.dtb root@172.16.0.175:/run/media/mmcblk1p1/

進(jìn)行sync操作后重啟開(kāi)發(fā)板:

wKgaomXq0qKAduI_AAAdZ8LYDwM472.png

啟動(dòng)之后,可以看到在/dev目錄下生成節(jié)點(diǎn)ttymxc0、ttymxc1、ttymxc2、ttymxc6,分別對(duì)應(yīng)我們添加的UART1,UART2,UART3,UART7。

wKgZombzpNeAehVlAAAh2ZQiHlA809.png

三、測(cè)試

我們對(duì)UART2\UART3\UART7進(jìn)行測(cè)試(UART1是調(diào)試串口,這里不測(cè)試),UART2和UART3分別對(duì)應(yīng)板子上的RS485_1和RS485_2,我們將RS485_1和RS485_2進(jìn)行收發(fā)互測(cè),將兩路RS485的A1-A2和B1-B2進(jìn)行相連。UART7對(duì)應(yīng)RS232,我們收發(fā)短接測(cè)試,將TX-RX收發(fā)互連。

wKgaombzpPiAd3DIAABERJ4K7f8060.pngwKgZombzpRuAAL4zAAwb7TpHBXw127.png

可以直接使用開(kāi)發(fā)板文件系統(tǒng)/usr/bin/下的elf1_cmd_serialport進(jìn)行測(cè)試。測(cè)試RS485_1(UART2)和RS485_2(UART3)輸入以下命令,注意空格:

root@ELF1:~# elf1_cmd_serialport ttymxc1 & root@ELF1:~# elf1_cmd_serialport ttymxc2 -o -b 9600 -t aabbccddeeff 1

wKgaombzpTmAI7zOAABogWW28vo706.png

上圖顯示信息中/dev/ttymxc2 nwrite表示通過(guò)RS485_2(UART3)發(fā)送的具體數(shù)據(jù),/dev/ttymxc1 nread表示通過(guò)RS485_1(UART2)接收到的數(shù)據(jù)。測(cè)試RS232(UART7)使用命令:

root@ELF1:~# elf1_cmd_serialport ttymxc6 -o -b 9600 -t aabbccddeeff 1

wKgZombzpV2AHKWbAAA3KJQfuuU952.png

至此,就完成了在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的UART功能,期望這份詳實(shí)的指南能為正在閱讀的小伙伴帶來(lái)實(shí)質(zhì)性的助益與啟發(fā)。在開(kāi)發(fā)之旅上,愿我們攜手共進(jìn),探索無(wú)限可能。

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

    關(guān)注

    5046

    文章

    18836

    瀏覽量

    298849
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5789

    瀏覽量

    104884
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11128

    瀏覽量

    207957
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4777

    瀏覽量

    96222
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ELF 1技術(shù)|開(kāi)發(fā)板底板電源電路講解

    ELF1開(kāi)發(fā)板由核心和底板組成,底板集成CAN、Wi-Fi&BT、Ethernet、音頻、USB.Camera、LCD顯示、溫濕度傳感器、UART
    的頭像 發(fā)表于 01-15 13:28 ?993次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|<b class='flag-5'>開(kāi)發(fā)板</b>底板電源電路講解

    ELF 1技術(shù)|在NXP源碼基礎(chǔ)上適配開(kāi)發(fā)板的按鍵功能

    ELF1開(kāi)發(fā)板。接下來(lái),我們將詳細(xì)闡述適配過(guò)程中關(guān)于按鍵功能實(shí)現(xiàn)的完整步驟。值得一提的是,ELF1開(kāi)發(fā)
    的頭像 發(fā)表于 03-08 16:58 ?832次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|在<b class='flag-5'>NXP</b><b class='flag-5'>源碼</b><b class='flag-5'>基礎(chǔ)上</b><b class='flag-5'>適配</b><b class='flag-5'>開(kāi)發(fā)板</b>的按鍵<b class='flag-5'>功能</b>

    何在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的PWM功能

    本次源碼適配項(xiàng)目是在NXP i.MX6ULL EVK評(píng)估所搭載的Linux內(nèi)核源碼(版本為L(zhǎng)inux-imx_4.1.15)
    的頭像 發(fā)表于 09-10 10:00 ?729次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>NXP</b><b class='flag-5'>源碼</b><b class='flag-5'>基礎(chǔ)上</b><b class='flag-5'>適配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開(kāi)發(fā)板</b>的PWM<b class='flag-5'>功能</b>

    嵌入式學(xué)習(xí)-ElfBoard ELF 1板卡-在nxp源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的LED功能

    源碼適配即在NXP i.MX6ULL EVK評(píng)估對(duì)應(yīng)的Linux內(nèi)核源碼(linux-imx_4.1.15 版本)
    發(fā)表于 01-05 14:35

    飛凌ElfBoard ELF 1板卡-如何在ELF 1開(kāi)發(fā)板實(shí)現(xiàn)對(duì)java的支持

    Java作為一種功能強(qiáng)大且廣泛應(yīng)用的編程語(yǔ)言,具有廣泛的適應(yīng)性和實(shí)用性。在ELF 1開(kāi)發(fā)板上集成Java支持,無(wú)疑將賦予嵌入式開(kāi)發(fā)者更廣闊的
    發(fā)表于 03-20 09:51

    飛凌嵌入式ElfBoard ELF 1板卡-在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的按鍵功能

    的鍵值是103,KEY3上報(bào)的鍵值是108,與在設(shè)備樹(shù)中配置的鍵值一致。 至此,就完成了在NXP源碼基礎(chǔ)上適配ELF
    發(fā)表于 07-03 09:07

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的按鍵功能

    的鍵值是103,KEY3上報(bào)的鍵值是108,與在設(shè)備樹(shù)中配置的鍵值一致。 至此,就完成了在NXP源碼基礎(chǔ)上適配ELF
    發(fā)表于 07-04 09:11

    ELF 1開(kāi)發(fā)板試用】1.開(kāi)箱驗(yàn)貨

    。 打開(kāi)紙盒子,引入眼簾的是 ELF1 開(kāi)發(fā)板,一張紀(jì)念卡,一份開(kāi)箱必讀說(shuō)明書(shū)。ELF1 開(kāi)發(fā)板的標(biāo)準(zhǔn)配件包里有:一字螺絲刀、尼龍柱、Type-C轉(zhuǎn)接線(xiàn)、10P杜邦線(xiàn)和網(wǎng)線(xiàn)。 就拿 T
    發(fā)表于 11-21 14:20

    I.MX6ULL-ElfBoard ELF1板卡 獲取內(nèi)核源碼的方法。

    行的適配,所以講解均以4.1.15版本內(nèi)核為例。 (二)可以選擇使用git克隆,也可以選擇下載ZIP壓縮包 三、獲取ELF1開(kāi)發(fā)板源碼 ELF1
    發(fā)表于 12-16 09:41

    ELF 1技術(shù)|在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的LED功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目
    的頭像 發(fā)表于 12-29 10:04 ?698次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|在<b class='flag-5'>NXP</b><b class='flag-5'>源碼</b><b class='flag-5'>基礎(chǔ)上</b><b class='flag-5'>適配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開(kāi)發(fā)板</b>的LED<b class='flag-5'>功能</b>

    如何將Go程序編譯到ELF 1開(kāi)發(fā)板

    編譯并運(yùn)行在ELF1開(kāi)發(fā)板的。一、在GoLand中配置(一)配置SSH連接Ubuntu虛擬機(jī)以及ELF1開(kāi)發(fā)板
    的頭像 發(fā)表于 01-29 10:42 ?393次閱讀
    如何將Go程序編譯到<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開(kāi)發(fā)板</b>

    ELF 1技術(shù)|如何將Python3.6.9移植到開(kāi)發(fā)板

    如何進(jìn)行交叉編譯并移植到ELF1開(kāi)發(fā)板。在網(wǎng)址:https://www.python.org/ftp/python/下載Python-3.6.9.tar.xz壓縮
    的頭像 發(fā)表于 02-22 14:06 ?330次閱讀
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如何將Python3.6.9移植到<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b>

    ELF技術(shù)|如何在開(kāi)發(fā)板實(shí)現(xiàn)對(duì)Java的支持

    Java作為一種功能強(qiáng)大且廣泛應(yīng)用的編程語(yǔ)言,具有廣泛的適應(yīng)性和實(shí)用性。在ELF1開(kāi)發(fā)板上集成Java支持,無(wú)疑將賦予嵌入式開(kāi)發(fā)者更廣闊的選擇空間,今天就為各位小伙伴詳細(xì)解析如
    的頭像 發(fā)表于 03-13 16:47 ?407次閱讀
    <b class='flag-5'>ELF</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b>實(shí)現(xiàn)對(duì)Java的支持

    ElfBoard技術(shù)|在NXP源碼基礎(chǔ)上適配ELF 1開(kāi)發(fā)板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評(píng)估的Linux內(nèi)核源碼(特定版本:Linux-imx_4.1.15)基礎(chǔ)上進(jìn)行的。主要目
    的頭像 發(fā)表于 07-10 09:54 ?428次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|在<b class='flag-5'>NXP</b><b class='flag-5'>源碼</b><b class='flag-5'>基礎(chǔ)上</b><b class='flag-5'>適配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開(kāi)發(fā)板</b>的按鍵<b class='flag-5'>功能</b>

    ElfBoard技術(shù)|如何在ELF 1開(kāi)發(fā)板搭建流媒體服務(wù)器

    流媒體服務(wù)器是一種專(zhuān)門(mén)用于傳輸實(shí)時(shí)數(shù)據(jù)流的服務(wù)器軟件,廣泛用于視頻直播、視頻會(huì)議、音頻播放等應(yīng)用場(chǎng)景。在嵌入式開(kāi)發(fā)領(lǐng)域,將流媒體服務(wù)器部署到開(kāi)發(fā)板可以實(shí)現(xiàn)諸如視頻監(jiān)控、實(shí)時(shí)數(shù)據(jù)傳輸?shù)?b class='flag-5'>功能
    的頭像 發(fā)表于 08-20 14:48 ?384次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>上</b>搭建流媒體服務(wù)器