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

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

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

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

【產(chǎn)品應(yīng)用】AWorksLP 樣例詳解(MR6450)——UART

ZLG致遠(yuǎn)電子 ? 2023-01-06 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

AWorksLP 對(duì)外設(shè)進(jìn)行了高度抽象化,為同一類外設(shè)提供了相同的接口,應(yīng)用程序可以輕松跨平臺(tái)。本文以MR6450平臺(tái)為例,介紹AWorksLP UART 外設(shè)基本用法。

30980cf6-8c2c-11ed-bcbd-dac502259ad0.jpg ?簡(jiǎn)介

UART(Universal Asynchronous Receiver/Transmitter)是一種通用異步收發(fā)傳輸器,其使用串行的方式在雙機(jī)之間進(jìn)行數(shù)據(jù)交換,實(shí)現(xiàn)全雙工通信。數(shù)據(jù)引腳僅包含用于接收數(shù)據(jù)的RXD和用于發(fā)送數(shù)據(jù)的TXD。數(shù)據(jù)在數(shù)據(jù)線上一位一位的串行傳輸,要正確解析這些數(shù)據(jù),必須遵循UART協(xié)議,以下簡(jiǎn)述幾個(gè)關(guān)鍵的概念:

  • 波特率

波特率決定了數(shù)據(jù)傳輸速率,其表示每秒傳送數(shù)據(jù)的位數(shù),值越大,數(shù)據(jù)通信的速率越高,數(shù)據(jù)傳輸?shù)迷娇臁3R姷牟ㄌ芈视?800、9600、14400、19200、38400、115200等等,若波特率為115200,則表示每秒鐘可以傳輸115200位(注意:是bit,不是byte)數(shù)據(jù)。

  • 空閑位

數(shù)據(jù)線上沒有數(shù)據(jù)傳輸時(shí),數(shù)據(jù)線處于空閑狀態(tài)。空閑狀態(tài)的電平邏輯為“1”。

  • 起始位起始位表示一幀數(shù)據(jù)傳輸?shù)拈_始,起始位的電平邏輯是“0”。

數(shù)據(jù)位

  • 緊接起始位后,即為實(shí)際通信傳輸?shù)臄?shù)據(jù),數(shù)據(jù)的位數(shù)可以是5、6、7、8等,數(shù)據(jù)傳輸時(shí),從最低位開始依次傳輸。

奇偶校驗(yàn)位

  • 奇偶校驗(yàn)位用于接收方對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),及時(shí)發(fā)現(xiàn)由于通信故障等問題造成的錯(cuò)誤數(shù)據(jù)。奇偶校驗(yàn)位是可選的,可以不使用奇偶校驗(yàn)位。奇偶校驗(yàn)有奇校驗(yàn)和偶校驗(yàn)兩種形式,該位的邏輯電平與校驗(yàn)方法和所有數(shù)據(jù)位中邏輯“1”的個(gè)數(shù)相關(guān)。

1. 奇校驗(yàn):通過設(shè)置該位的值(“1”或“0”),使該位和數(shù)據(jù)位中邏輯“1”的總個(gè)數(shù)為奇數(shù)。例如,數(shù)據(jù)位為8位,值為:10011001,“1”的個(gè)數(shù)為4個(gè)(偶數(shù)),則奇校驗(yàn)時(shí),為了使“1”的個(gè)數(shù)為奇數(shù),就要設(shè)置奇偶校驗(yàn)位的值為“1”,使“1”的總個(gè)數(shù)為5個(gè)(奇數(shù))。

2. 偶校驗(yàn):通過設(shè)置該位的值(“1”或“0”),使該位和數(shù)據(jù)位中邏輯“1”的總個(gè)數(shù)為偶數(shù)。例如,數(shù)據(jù)位為8位,值為:10011001,“1”的個(gè)數(shù)為4個(gè)(偶數(shù)),則偶校驗(yàn)時(shí),為了使“1”的個(gè)數(shù)為偶數(shù),就要設(shè)置奇偶校驗(yàn)位的值為0,使“1”的個(gè)數(shù)保持不變,為4(偶數(shù))。

通信雙方使用的校驗(yàn)方法應(yīng)該一致,接收方通過判斷“1”的個(gè)數(shù)是否為奇數(shù)(奇校驗(yàn))或偶數(shù)(偶校驗(yàn))來判定數(shù)據(jù)在通信過程中是否出錯(cuò)。

停止位

  • 停止位表示一幀數(shù)據(jù)的結(jié)束,其電平邏輯為“1”,其寬度可以是1位、1.5位、2位。即其持續(xù)的時(shí)間為位數(shù)乘以傳輸一位的時(shí)間(由波特率決定),例如,波特率為115200,則傳輸一位的時(shí)間為1/115200秒,約為8.68us。若停止位的寬度為1.5位,則表示停止位持續(xù)的時(shí)間為:1.5 × 8.68us ≈ 13us。

常見的幀格式為:1位起始位,8位數(shù)據(jù)位,無校驗(yàn),1位停止位。由于起始位的寬度恒為1位,不會(huì)變化,而數(shù)據(jù)位,校驗(yàn)位和停止位都是可變的,因此,往往在描述串口通信協(xié)議時(shí),都只是描述其波特率、數(shù)據(jù)位,校驗(yàn)位和停止位,不再單獨(dú)說明起始位。

注意:

通信雙方必須使用完全相同的配置,包括波特率、起始位、數(shù)據(jù)位、停止位等。如果配置不一致,則通信數(shù)據(jù)會(huì)錯(cuò)亂,不能正常通信。在通信中,若出現(xiàn)亂碼的情況,應(yīng)該首先檢查通信雙方所使用的配置是否一致。


30a5e056-8c2c-11ed-bcbd-dac502259ad0.jpg ?接口介紹

表1 函數(shù)列表

函數(shù)原型

簡(jiǎn)要描述

aw_err_t aw_serial_flush_read (int fd);

串口刷新讀取

aw_err_t aw_serial_dcb_set (int fd, const struct aw_serial_dcb *p_dcb);

配置串口設(shè)備參數(shù)

aw_err_t aw_serial_dcb_get (int fd, struct aw_serial_dcb *p_dcb);

獲取串口設(shè)備配置參數(shù)

aw_err_t aw_serial_timeout_set (int fd, struct aw_serial_timeout *p_cfg);

配置超時(shí)參數(shù)

aw_err_t aw_serial_timeout_get (int fd, struct aw_serial_timeout *p_cfg);

獲取超時(shí)參數(shù)

下表為UART接口相關(guān)結(jié)構(gòu)體類型。表2 結(jié)構(gòu)體類型表

類型

簡(jiǎn)要描述

struct aw_serial_dcb

串口配置結(jié)構(gòu)描述

struct aw_serial_timeout

串口超時(shí)設(shè)置

UART 配置信息說明:

1. aw_serial_dcb:

struct aw_serial_dcb { uint32_t baud_rate; uint32_t byte_size:4; uint32_t f_parity:1; uint32_t parity:1; uint32_t stop_bits:2; uint32_t f_ctsflow:1; uint32_t f_rtsctrl:2; uint32_t f_dsrsensitivity:1; uint32_t f_dsrflow:1; uint32_t f_dtrctrl:2; uint32_t f_outx:1; uint32_t f_inx:1; uint32_t f_fast_respond_recv:1; uint32_t f_dummy:14; uint16_t xon_lim; uint16_t xoff_lim; char xon_char; char xoff_char;};

成員詳解:

baud_rate:波特率;

byte_size:數(shù)據(jù)位寬度,范圍:[5:8];

f_parity:奇偶校驗(yàn),1:使能0:禁能;

parity:校驗(yàn)方法;

表3 串口校驗(yàn)方法取值表

宏定義

含義

AW_SERIAL_EVENPARITY

偶效驗(yàn)

AW_SERIAL_ODDPARITY

奇效驗(yàn)

  • stop_bits:停止位數(shù);

表4 串口停止位數(shù)取值表

宏定義

含義

AW_SERIAL_ONESTOPBIT

1 位停止位

AW_SERIAL_ONE5STOPTS

1.5 位停止位

AW_SERIAL_TWOSTOPBITS

2 位停止位

AW_SERIAL_STOP_INVALID

0 表示無效停止位

  • f_ctsflow:監(jiān)控CTS(clear-to-send)信號(hào)作輸出流控,1:CTS無效時(shí)數(shù)據(jù)發(fā)送被掛起,0:禁能;
  • f_rtsctrl:設(shè)置RTS(request-to-send)流控;

表5 串口設(shè)備RTS(request-to-send)流控取值表

宏定義

含義

AW_SERIAL_RTS_HANDSHAKE

硬件流控

AW_SERIAL_RTS_DISABLE

軟件控制RTS無效

AW_SERIAL_RTS_ENABLE

軟件控制RTS有效

AW_SERIAL_RTS_INVALID

無效RTS

  • f_dsrsensitivity:設(shè)置dsr_sensitivity,1:對(duì)DSR信號(hào)敏感,除非DSR信號(hào)有效,否則將忽略所有接收的字節(jié);
  • f_dsrflow:是否監(jiān)控DSR(data-set-ready信號(hào)來做輸出流控),1:若DSR無效時(shí)數(shù)據(jù)發(fā)送被掛起,直至DSR有效;
  • f_dtrctrl:設(shè)置DTR(data-termial-ready)流控;

表6 串口設(shè)備DTR(data-terminal-ready)流控取值表

宏定義

含義

AW_SERIAL_DTR_HANDSHAKE

硬件流控

AW_SERIAL_DTR_DISABLE

軟件控制DTR無效

AW_SERIAL_DTR_ENABLE

軟件控制DTR有效

AW_SERIAL_DTR_INVALID

無效DTR

  • f_outx:XON/XOFF流量控制在發(fā)送時(shí)是否可用。1:當(dāng)xoff值被收到時(shí),發(fā)送停止;當(dāng)xon值被收到時(shí),發(fā)送繼續(xù);
  • f_inx:XON/XOFF流量控制在接收時(shí)是否可用。1:當(dāng)接收緩沖區(qū)中空余容量小于xoff_lim字節(jié)時(shí),發(fā)送xoff字符;當(dāng)接收緩沖區(qū)中已有xon_lim字節(jié)的空余容量時(shí),發(fā)送xon字符,占1位;
  • f_fast_respond_recv:快速響應(yīng)接收 1:使能0:禁能;

注解:

1.該配置項(xiàng)適用于接收時(shí)間敏感型應(yīng)用,例如modbus;

2.該配置項(xiàng)實(shí)現(xiàn)通用的手段是將串口接收FIFO設(shè)置為1,當(dāng)接收到一個(gè)數(shù)據(jù)后就產(chǎn)生接收中斷。對(duì)于沒有FIFO的串口來說,這個(gè)設(shè)置也許會(huì)被忽略。

f_dummy:保留位;

  • xon_lim:在XON字符發(fā)送前接收緩沖區(qū)內(nèi)空余容量的最小字節(jié)數(shù);
  • xoff_lim:在XOFF字符發(fā)送前接收緩沖區(qū)內(nèi)空余容量的最大字節(jié)數(shù);
  • xon_char:指定XON字符;
  • xoff_char:指定XOFF字符。

2. aw_serial_timeout:

struct aw_serial_timeout { uint32_t rd_timeout; uint32_t rd_interval_timeout;}

成員詳解:

rd_timeout:讀超時(shí)時(shí)間;

rd_interval_timeout:碼間超時(shí)。

30a5e056-8c2c-11ed-bcbd-dac502259ad0.jpg ?使用樣例

AWorksLP SDK相關(guān)使用請(qǐng)參考《AWorksLP SDK快速入門(MR6450)——開箱體驗(yàn)》一文,本文不在贅述。

?1. UART0收發(fā)功能

{SDK}\demos\peripheral\ serial路徑下為通用UART例程,例程具體代碼如下:

#include "aworks.h"#include "aw_task.h"#include "aw_delay.h"#include "aw_serial.h"#include "aw_ioctl.h"#include "aw_fcntl.h"#include "aw_application_autoconf.h"#include "aw_unistd.h"#include "aw_vdebug.h"#include "rtk_autoconf.h"/** * \brief 串口 demo * \return 無 */aw_local void* __task_handle (void *parg){ char buf[32]; int len = 0; struct aw_serial_dcb dcb; aw_err_t ret; struct aw_serial_timeout timeout; int fd;
fd = aw_open(CONFIG_DEMO_SERIAL_DEVICE_NAME,AW_O_RDWR,0); if(fd < 0){ aw_kprintf("serial open failed\r\n"); aw_close(fd); return 0; }
/* 獲取dcb的默認(rèn)配置 */ ret = aw_serial_dcb_get(fd, &dcb); if (AW_OK != ret) { aw_kprintf("serial get dcb failed: %d \r\n",ret); aw_close(fd); return 0; }
/* 配置串口波特率為115200,8個(gè)數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn) */ dcb.baud_rate = 115200; dcb.byte_size = 8; dcb.stop_bits = AW_SERIAL_ONESTOPBIT; dcb.f_parity = AW_FALSE; ret = aw_serial_dcb_set(fd, &dcb); if (AW_OK != ret) { aw_kprintf("serial set dcb failed: %d \r\n",ret); aw_close(fd); return 0; }
/* 配置串口超時(shí) */ ret = aw_serial_timeout_get(fd, &timeout); if (AW_OK != ret) { aw_kprintf("serial get timeout failed: %d \r\n",ret); aw_close(fd); return 0; }
timeout.rd_timeout = 1000; /* 讀總超時(shí)為1s */ timeout.rd_interval_timeout = 50; /* 碼間超時(shí)為50ms */ ret = aw_serial_timeout_set(fd, &timeout); if (AW_OK != ret) { aw_kprintf("serial set dcb failed: %d \r\n",ret); aw_close(fd); return 0; }
/* 收到什么數(shù)據(jù)就發(fā)送什么數(shù)據(jù) */ AW_FOREVER { /* 讀取數(shù)據(jù) */ memset(buf, 0, sizeof(buf)); len = aw_read(fd, buf, sizeof(buf)); if (len > 0) { aw_write(fd, buf, len); aw_kprintf("%s\r\n",buf); } }
aw_close(fd); return 0;}

AW_TASK_DECL(serial_tsk, 4096);/******************************************************************************/void demo_serial_int_entry (void){ aw_task_id_t tsk;
tsk = AW_TASK_INIT( serial_tsk, "Serial int demo", 12, 4096, __task_handle, (void *)NULL); if (tsk == NULL) { aw_kprintf("Serial int demo task create failed\r\n"); return; }
if (aw_task_startup(tsk) != AW_OK) { AW_TASK_TERMINATE(serial_tsk); }}

例程默認(rèn)使用/dev/uart0對(duì)應(yīng)開發(fā)板DUART絲印串口,其引腳位置如圖1所示:

30c1044e-8c2c-11ed-bcbd-dac502259ad0.png

圖1UART0排針

上述代碼中創(chuàng)建了一個(gè)任務(wù),在任務(wù)中實(shí)現(xiàn)UART收發(fā)功能。使用aw_serial_dcb_get接口獲取串口當(dāng)前的配置信息,修改波特率為115200,8個(gè)數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)。使用aw_serial_dcb_set接口設(shè)置串口。使用aw_serial_timeout_get獲取串口時(shí)間相關(guān)配置信息,修改讀總超時(shí)為1s,碼間超時(shí)為50ms,使用aw_serial_timeout_set設(shè)置串口。

在AW_FOREVER 循環(huán)中使用aw_read接口讀取接收到的串口數(shù)據(jù),若讀取到數(shù)據(jù)則使用aw_write接口把讀取到數(shù)據(jù)通過該串口發(fā)送回去,以此來實(shí)現(xiàn)回顯功能。

但由于/dev/uart0默認(rèn)為shell所使用的串口,在shell組件中已開啟回顯,故此時(shí)實(shí)驗(yàn)現(xiàn)象如圖2所示,會(huì)將接收到的數(shù)據(jù)輸出兩次,若需實(shí)現(xiàn)單次回顯,可修改shell組件所引用串口,或修改例程使用的UART設(shè)備,具體操作參考下節(jié)內(nèi)容。

30e76382-8c2c-11ed-bcbd-dac502259ad0.jpg

圖2串口打印結(jié)果

2. UART5收發(fā)功能

串口例程中默認(rèn)使用的是/dev/uart0,為與例程現(xiàn)象描述一致,故將其修改為/dev/uart5。在開發(fā)板絲印URX1與UTX1對(duì)應(yīng)設(shè)備/dev/uart5,URX2與UTX2對(duì)應(yīng)設(shè)備為/dev/uart10,如圖3、圖4、圖5所示。

310caa84-8c2c-11ed-bcbd-dac502259ad0.png

圖3排針處串口

3141be18-8c2c-11ed-bcbd-dac502259ad0.png

圖4排針原理圖

3166de64-8c2c-11ed-bcbd-dac502259ad0.png

圖5UART1對(duì)應(yīng)UART5

2.1 打開config 配置腳本,選擇例程使用串口為/dev/uart5, 如圖6所示,保存后重新build 工程。

3193afca-8c2c-11ed-bcbd-dac502259ad0.png

圖6UART1對(duì)應(yīng)UART5

2.2 將USB 轉(zhuǎn)串口接到開發(fā)板排針絲印UTX1與URX1 的位置,重新編譯下載運(yùn)行固件,會(huì)發(fā)現(xiàn)發(fā)送數(shù)據(jù)后不會(huì)再重復(fù)回復(fù)兩條相同的數(shù)據(jù)如圖7所示。

31b97282-8c2c-11ed-bcbd-dac502259ad0.jpg

圖7串口打印信息

至此,UART設(shè)備的收發(fā)功能介紹完畢,更多外設(shè)的使用介紹請(qǐng)關(guān)注后續(xù)推文。

聲明:本文內(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)投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6389

    瀏覽量

    140058
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1314

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    固件燒錄速度實(shí)測(cè):JTAG比UART快6.8倍

    在批量生產(chǎn)場(chǎng)景中,固件燒錄效率直接影響產(chǎn)線節(jié)拍與交付能力。如何選擇最優(yōu)燒錄方式?本文以ZLG致遠(yuǎn)電子MR6450系列核心板為,通過實(shí)測(cè)數(shù)據(jù)為您解析。MR6450核心板MR6450是Z
    的頭像 發(fā)表于 01-27 11:34 ?278次閱讀
    固件燒錄速度實(shí)測(cè):JTAG比<b class='flag-5'>UART</b>快6.8倍

    瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用工程

    瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用工程
    的頭像 發(fā)表于 01-14 15:31 ?6007次閱讀
    瑞薩RL78/F22 MCU基于e2studio開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用<b class='flag-5'>樣</b><b class='flag-5'>例</b>工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用工程

    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用工程
    的頭像 發(fā)表于 01-05 14:59 ?6909次閱讀
    瑞薩RL78/F25 MCU基于IAR開發(fā)環(huán)境創(chuàng)建觸摸應(yīng)用<b class='flag-5'>樣</b><b class='flag-5'>例</b>工程

    汽車級(jí)TL16C2550-Q1雙UART芯片:功能特性與應(yīng)用詳解

    汽車級(jí)TL16C2550-Q1雙UART芯片:功能特性與應(yīng)用詳解 在汽車電子、工業(yè)自動(dòng)化等眾多領(lǐng)域,UART(通用異步收發(fā)傳輸器)作為實(shí)現(xiàn)數(shù)據(jù)串行通信的關(guān)鍵組件,發(fā)揮著至關(guān)重要的作用。TI公司推出
    的頭像 發(fā)表于 12-23 17:35 ?581次閱讀

    CW32 UART低功耗模式詳解

    在嵌入式系統(tǒng)的設(shè)計(jì)中,低功耗設(shè)計(jì)(Low-Power Design)是許多設(shè)計(jì)人員必須面對(duì)的問題,其原因在于嵌入式系統(tǒng)被廣泛應(yīng)用于便攜式和移動(dòng)性較強(qiáng)的產(chǎn)品中去,而這些產(chǎn)品不是一直都有充足的電源供應(yīng)
    發(fā)表于 11-12 07:24

    MR30分布式I/O助力物流分揀系統(tǒng)智能化升級(jí)

    本文以MR30分布式I/O在某大型電商物流中心分揀系統(tǒng)的應(yīng)用為,詳細(xì)闡述其在合流、分揀、分流、分運(yùn)全流程中的模塊化應(yīng)用方案。
    的頭像 發(fā)表于 10-31 10:58 ?1044次閱讀
    <b class='flag-5'>MR</b>30分布式I/O助力物流分揀系統(tǒng)智能化升級(jí)

    基于開源鴻蒙的圖片編輯開發(fā)(2)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為下篇,主要介紹標(biāo)記、保存圖片功能。
    的頭像 發(fā)表于 10-31 09:19 ?3212次閱讀
    基于開源鴻蒙的圖片編輯開發(fā)<b class='flag-5'>樣</b><b class='flag-5'>例</b>(2)

    基于開源鴻蒙的圖片編輯開發(fā)(1)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊(cè)圖片、編譯圖片功能。
    的頭像 發(fā)表于 10-31 09:16 ?3069次閱讀
    基于開源鴻蒙的圖片編輯開發(fā)<b class='flag-5'>樣</b><b class='flag-5'>例</b>(1)

    新潔能NCE65TF099:高頻開關(guān)性能如何賦能不同產(chǎn)品應(yīng)用

    在當(dāng)今快速發(fā)展的電子技術(shù)領(lǐng)域,高頻開關(guān)性能已成為衡量功率器件性能的關(guān)鍵指標(biāo)之一。新潔能憑借其卓越的高頻開關(guān)性能,正在為各種產(chǎn)品應(yīng)用帶來前所未有的賦能與變革。本文將深入探討新潔能NCE65TF099
    的頭像 發(fā)表于 10-20 16:21 ?825次閱讀
    新潔能NCE65TF099:高頻開關(guān)性能如何賦能不同<b class='flag-5'>產(chǎn)品應(yīng)用</b>?

    MR30分布式I/O模塊在化工行業(yè)的應(yīng)用

    氧化鋁等化工行業(yè)實(shí)現(xiàn)穩(wěn)定生產(chǎn)。本期案例使用的MR30系列分布式I/O產(chǎn)品MR30-FBC-PN、MR30-16DI、MR30-16DO、
    的頭像 發(fā)表于 09-05 11:30 ?625次閱讀

    基于開源鴻蒙的AVPlayer視頻播控開發(fā)

    在開源鴻蒙生態(tài)建設(shè)中,多媒體能力是構(gòu)建豐富用戶體驗(yàn)的核心要素。本開發(fā)基于AVPlayer實(shí)現(xiàn),AvPlayer支持流媒體和本地資源解析、媒體資源解封裝、視頻解碼和渲染功能,適用于對(duì)媒體資源進(jìn)行端
    的頭像 發(fā)表于 08-21 10:22 ?2824次閱讀
    基于開源鴻蒙的AVPlayer視頻播控開發(fā)<b class='flag-5'>樣</b><b class='flag-5'>例</b>

    RISC-V和ARM有何區(qū)別?

    在微處理器架構(gòu)領(lǐng)域,ARM與RISC-V是兩個(gè)備受關(guān)注的體系。ZLG致遠(yuǎn)電子在推出ARM核心版后,又推出了基于RISC-V的MR6450核心版,這引發(fā)了人們對(duì)這兩種架構(gòu)差異的深入探討。ARM
    的頭像 發(fā)表于 06-24 11:38 ?2028次閱讀
    RISC-V和ARM有何區(qū)別?

    基于瑞薩電子RA8T2 sensorless方案的工程 可對(duì)電流環(huán)進(jìn)行TCM化設(shè)置

    基于瑞薩電子RA8T2 sensorless方案的工程 可對(duì)電流環(huán)進(jìn)行TCM化設(shè)置
    的頭像 發(fā)表于 06-04 18:29 ?1112次閱讀

    全志科技機(jī)器人專用芯片MR527與MR813特性概述

    能力和豐富的傳感器接口,支持GPIO、PCIe、SDIO、USB、SPI、TWI、UART、GPADC、LRADC、PWM等常用接口。適用于掃地機(jī)、割草機(jī)、服務(wù)機(jī)器人、四足機(jī)器人等產(chǎn)品形態(tài)。 產(chǎn)品特點(diǎn)
    的頭像 發(fā)表于 04-24 14:58 ?3831次閱讀
    全志科技機(jī)器人專用芯片<b class='flag-5'>MR</b>527與<b class='flag-5'>MR</b>813特性概述

    湖南銀河電氣有限公司產(chǎn)品應(yīng)用案例

    湖南銀河電氣有限公司產(chǎn)品應(yīng)用案例
    發(fā)表于 04-23 11:21 ?0次下載