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ù)迷娇?。常見的波特率?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

    文章

    6070

    瀏覽量

    136423
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1243

    瀏覽量

    101768
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    40mR/650V SiC 碳化硅MOSFET,替代30mR 超結(jié)MOSFET或者20-30mR的GaN!

    BASiC基本半導(dǎo)體40mR/650V SiC 碳化硅MOSFET,替代30mR 超結(jié)MOSFET或者20-30mR的GaN! BASiC基本半導(dǎo)體40mR/650V SiC 碳化硅M
    發(fā)表于 01-22 10:43

    關(guān)于cc2541程序代碼

    CC2541哪里有cc2541的模數(shù)轉(zhuǎn)換模塊和藍(lán)牙模塊的程序代碼呀?初學(xué)不懂
    發(fā)表于 01-20 07:14

    深蕾半導(dǎo)體開發(fā)者中心上線多個(gè)AI Demo

    近日深蕾半導(dǎo)體開發(fā)者中心更新了VS680 AI演示視頻、AI Demo、VS680快速開發(fā)手冊(cè)等相關(guān)內(nèi)容。
    的頭像 發(fā)表于 01-10 14:48 ?102次閱讀
    深蕾半導(dǎo)體開發(fā)者中心上線多個(gè)AI Demo<b class='flag-5'>樣</b><b class='flag-5'>例</b>

    USB/UART橋接器的應(yīng)用優(yōu)勢(shì)

    這一切都要?dú)w功于USB/UART橋接器——它們是嵌入式系統(tǒng)中的強(qiáng)大工具。無論您是從事調(diào)試、物聯(lián)網(wǎng)還是工業(yè)應(yīng)用,了解此橋接器都可以簡(jiǎn)化硬件集成并提高通信可靠性。以下是USB/UART橋接如何簡(jiǎn)化這些連接以及一些現(xiàn)實(shí)用的說明(見下
    的頭像 發(fā)表于 12-03 13:52 ?323次閱讀
    USB/<b class='flag-5'>UART</b>橋接器的應(yīng)用優(yōu)勢(shì)

    BTB擴(kuò)展接口:LCD、Camera、UART、I2C等|詳解

    今天我們來學(xué)習(xí)的是BTB擴(kuò)展接口的LCD、Camera、UART、I2C詳解,特別分享Air201硬件BTB擴(kuò)展接口相關(guān)內(nèi)容。
    的頭像 發(fā)表于 11-30 09:39 ?460次閱讀
    BTB擴(kuò)展接口:LCD、Camera、<b class='flag-5'>UART</b>、I2C等|<b class='flag-5'>詳解</b>篇

    為何ZLG致遠(yuǎn)電子要推出LGA嵌入式核心板?

    MR6450等5個(gè)系列,共12個(gè)型號(hào)的LGA形態(tài)的嵌入式核心板,涵蓋了ARM9、A7、RISC-V等不同處理器架構(gòu)。為什么有板對(duì)板連接器之后,我們還要推出LGA
    的頭像 發(fā)表于 11-30 01:04 ?254次閱讀
    為何ZLG致遠(yuǎn)電子要推出LGA嵌入式核心板?

    差分硅振替換SiTime產(chǎn)品應(yīng)用于SSD,相位抖動(dòng)低于350fs

    差分硅振替換SiTime產(chǎn)品應(yīng)用于SSD,相位抖動(dòng)低于350fs
    的頭像 發(fā)表于 11-08 09:41 ?265次閱讀
    差分硅振替換SiTime<b class='flag-5'>產(chǎn)品應(yīng)用</b>于SSD,相位抖動(dòng)低于350fs

    使用官方SDK開發(fā)6450

    官網(wǎng)提供的SDK芯片類型沒有包含HPM6450,如何添加6450到SDK中有人知道么?
    發(fā)表于 10-24 14:51

    TPA3255產(chǎn)品應(yīng)用在消防廣播,固定輸入下, 如果輸出負(fù)載變化時(shí),輸出電壓還能保持不變嗎?

    產(chǎn)品應(yīng)用在消防廣播或者公共廣播。 固定輸入下, 如果輸出負(fù)載變化時(shí),輸出電壓還能保持不變嗎? 如果是100V定壓 接20歐姆負(fù)載 能輸出500W功率.
    發(fā)表于 10-09 08:07

    武漢凡谷:現(xiàn)階段已有產(chǎn)品應(yīng)用到5.5G系統(tǒng)

    近日,武漢凡谷在接受機(jī)構(gòu)調(diào)研時(shí)表示,公司具備5.5G方面的產(chǎn)品,如多頻多通道濾波器,現(xiàn)階段有相關(guān)的產(chǎn)品應(yīng)用到客戶的5.5G系統(tǒng)。
    的頭像 發(fā)表于 05-20 09:54 ?600次閱讀

    產(chǎn)品詳解 | 瑞薩電子RZ/N2L MPU

    產(chǎn)品詳解 | 瑞薩電子RZ/N2L MPU
    的頭像 發(fā)表于 04-20 08:06 ?1217次閱讀
    <b class='flag-5'>產(chǎn)品</b><b class='flag-5'>詳解</b> | 瑞薩電子RZ/N2L MPU

    AI時(shí)代下的場(chǎng)效應(yīng)管功能運(yùn)用與產(chǎn)品應(yīng)用

    AI時(shí)代下的場(chǎng)效應(yīng)管功能運(yùn)用與產(chǎn)品應(yīng)用
    的頭像 發(fā)表于 03-25 15:07 ?715次閱讀
    AI時(shí)代下的場(chǎng)效應(yīng)管功能運(yùn)用與<b class='flag-5'>產(chǎn)品應(yīng)用</b>

    產(chǎn)品詳解 | 瑞薩電子RZ/T2L MPU

    產(chǎn)品詳解 | 瑞薩電子RZ/T2L MPU
    的頭像 發(fā)表于 03-21 08:05 ?641次閱讀
    <b class='flag-5'>產(chǎn)品</b><b class='flag-5'>詳解</b> | 瑞薩電子RZ/T2L MPU

    淺談智慧校園的用電安全管理分析及產(chǎn)品應(yīng)用

    淺談智慧校園的用電安全管理分析及產(chǎn)品應(yīng)用 張穎姣 摘要:闡述校園安全用電管理的特點(diǎn),存在的問題,應(yīng)對(duì)策略,包括在實(shí)習(xí)實(shí)訓(xùn)和維修保養(yǎng)中的安全用電、提升電氣保證設(shè)備安全防護(hù)、電氣設(shè)備運(yùn)行維護(hù)管理
    的頭像 發(fā)表于 03-13 10:09 ?356次閱讀
    淺談智慧校園的用電安全管理分析及<b class='flag-5'>產(chǎn)品應(yīng)用</b>

    產(chǎn)品詳解 | 瑞薩電子RZ/T2M MPU

    產(chǎn)品詳解 | 瑞薩電子RZ/T2M MPU
    的頭像 發(fā)表于 03-13 08:05 ?813次閱讀
    <b class='flag-5'>產(chǎn)品</b><b class='flag-5'>詳解</b> | 瑞薩電子RZ/T2M MPU