一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于瑞芯微RK2206芯片實(shí)現(xiàn)PC和開發(fā)板互相通信功能

科技綠洲 ? 來源:凌智電子 ? 作者:凌智電子 ? 2022-05-17 10:52 ? 次閱讀

小凌派-RK2206開發(fā)板:UART控制案例

一、簡介

通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱作UART。它將要傳輸?shù)馁Y料在串行通信與并行通信之間加以轉(zhuǎn)換。作為把并行輸入信號轉(zhuǎn)成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結(jié)上。

本文基于瑞芯微RK2206芯片 + OpenHarmony系統(tǒng),通過uart控制實(shí)現(xiàn)PC和開發(fā)板的互相通信功能。

二、硬件電路設(shè)計

模塊整體硬件實(shí)物圖如下圖所示。電路比較簡單,這邊不對電路進(jìn)行說明。

圖片

圖1電路實(shí)物圖圖

三、程序設(shè)計

UART控制主要分為UART初始化和UART收發(fā)。

1、UART初始化

這部分代碼為uart初始化的代碼。首先用 LzUartDeinit() 函數(shù)將串口釋放掉;其次用PinctrlSet()將GPIO0_PB6復(fù)用為UART0_RX_M0,GPIO0_PB7復(fù)用為UART0_TX_M0。最后調(diào)用 LzUartInit()函數(shù)初始化uart。源代碼如下所示:


2、UART發(fā)送

具體uart寫操作如下:


3、UART接收

具體uart讀操作如下:

四、編譯過程

1、搭建和下載源代碼

我已將OpenHarmony源代碼上傳到Gitee社區(qū)中,大家可以根據(jù)以下網(wǎng)址下載。

https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts

本文使用的案例網(wǎng)址如下:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/tree/master/vendor/lockzhiner/rk2206/samples/b6_uart

2、打開sdk下面路徑的文件

/vendor/lockzhiner/rk2206/samples/b6_uart/uart_example.c

3、修改編譯腳本

修改 vendor/lockzhiner/rk2206/sample 路徑下 BUILD.gn 文件,指定 uart_example 參與編譯。

"./b6_uart:uart_example",

修改 device/lockzhiner/rk2206/sdk_liteos 路徑下 Makefile 文件,添加 -luart_example 參與編譯。

hardware_LIBS = -lhal_iothardware -lhardware -luart_example

3、編譯固件

hb set -root .

hb set

hb build -f

4、燒寫固件

請參考Gitee網(wǎng)址的說明手冊(“燒錄打印”章節(jié)):https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openharmony3.0lts/blob/master/device/rockchip/README_zh.md

五、實(shí)驗(yàn)結(jié)果

程序編譯燒寫到開發(fā)板后,按下開發(fā)板的RESET按鍵,通過串口軟件查看日志如下:

審核編輯:彭靜

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

    關(guān)注

    9

    文章

    2134

    瀏覽量

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

    關(guān)注

    25

    文章

    5389

    瀏覽量

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

    關(guān)注

    24

    文章

    512

    瀏覽量

    52034
  • 串口軟件
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    1760
  • RK2206
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    2052
收藏 人收藏

    評論

    相關(guān)推薦

    基于OpenHarmony+小凌派RK2206開發(fā)板制作的簡易示波器

    基于OpenHarmony + 小凌派RK2206開發(fā)板制作的簡易示波器,實(shí)時采集波形,實(shí)時計算并實(shí)時顯示對應(yīng)的波形。OpenHarmony實(shí)時性較高,穩(wěn)定性好,
    的頭像 發(fā)表于 05-10 09:02 ?4970次閱讀

    首發(fā)!成功移植OpenHarmony到RK2206開發(fā)板,2022年2月即將開源~

    【直播報名】移植OpenHarmony輕量系統(tǒng)到龍芯1c300芯片經(jīng)過三周的時間,我們成功將OpenHarmony 1.1.2版本移植到RK2
    發(fā)表于 12-15 18:30

    輕量系統(tǒng)開發(fā)套件介紹:凌睿智捷 | 小凌派-RK2206 開發(fā)板套件

    凌睿智捷 | 小凌派-RK2206 開發(fā)板套件是由福州市凌睿智捷電子有限公司出品,主控器為高性能、高性價比的
    發(fā)表于 04-21 13:39

    RK2206開發(fā)板搭載OpenHarmony操作系統(tǒng)簡介

    1、小凌派-RK2206開發(fā)板簡介小凌派-RK2206開發(fā)板主控器為
    發(fā)表于 07-28 17:28

    將OpenHarmony1.1.2版本移植到RK2206開發(fā)板上介紹

    1、將OpenHarmony 1.1.2版本移植到RK2206開發(fā)板上凌智RK2206
    發(fā)表于 08-23 18:11

    基于RK2206開發(fā)板實(shí)現(xiàn)一種智慧車載模塊的設(shè)計

    模塊,實(shí)現(xiàn)智慧車載模塊和開發(fā)板互相通信功能?! ≈腔圮囕d模塊硬件電路如圖1所示,電路中包含了E53接口連接器,EEPROM存儲器、超聲波處理電路和聲光報警電路?! ≡髡撸洪_源基礎(chǔ)軟
    發(fā)表于 09-06 18:13

    RK2206開發(fā)板搭載OpenHarmony操作系統(tǒng)

    凌智RK2206開發(fā)板簡介凌智RK2206開發(fā)板是由福州市凌睿智捷電子有限公司出品,主控器為
    發(fā)表于 09-07 17:15

    首發(fā)!成功移植鴻蒙到RK2206開發(fā)板,代碼即將開源~

    經(jīng)過三周的時間,我們成功將OpenHarmony 1.1.2版本移植到RK2206開發(fā)板上,板載
    發(fā)表于 12-15 18:21 ?4343次閱讀
    首發(fā)!成功移植鴻蒙到<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>,代碼即將開源~

    基于小凌派RK2206開發(fā)板所制作的簡易示波器

    基于OpenHarmony + 小凌派RK2206開發(fā)板制作的簡易示波器,實(shí)時采集波形,實(shí)時計算并實(shí)時顯示對應(yīng)的波形。OpenHarmony實(shí)時性較高,穩(wěn)定性好,
    的頭像 發(fā)表于 05-06 17:09 ?2031次閱讀
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>所制作的簡易示波器

    首發(fā)!成功移植OpenHarmony到RK2206開發(fā)板,2022年2月即將開源~

    經(jīng)過三周的時間,我們成功將OpenHarmony 1.1.2版本移植到RK2206開發(fā)板上,板載
    的頭像 發(fā)表于 04-11 14:05 ?2591次閱讀
    首發(fā)!成功移植OpenHarmony到<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>,2022年2月即將開源~

    【產(chǎn)品試用】小凌派RK2206 OpenHarmony,多樣化IoT物聯(lián)網(wǎng)應(yīng)用開發(fā)板新品首發(fā)試用

    ↑↑↑掃描圖片二維碼,立即參與試用↑↑↑開發(fā)板套件簡介凌智RK2206開發(fā)板——RK2206芯片
    的頭像 發(fā)表于 04-06 15:50 ?1111次閱讀
    【產(chǎn)品試用】小凌派<b class='flag-5'>RK2206</b> OpenHarmony,多樣化IoT物聯(lián)網(wǎng)應(yīng)用<b class='flag-5'>開發(fā)板</b>新品首發(fā)試用

    小凌派-RK2206開發(fā)板:UART控制案例

    通信與并行通信之間加以轉(zhuǎn)換。作為把并行輸入信號轉(zhuǎn)成串行輸出信號的芯片,UART通常被集成于其他通訊接口的連結(jié)上。本文基于
    的頭像 發(fā)表于 06-14 11:12 ?1300次閱讀
    小凌派-<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>:UART控制案例

    基于小凌派RK2206開發(fā)板wifi-tcp通信實(shí)驗(yàn)

    基于小凌派RK2206開發(fā)板wifi-tcp通信實(shí)驗(yàn)在開發(fā)過程中想要與開發(fā)板進(jìn)行通信一般使用串口
    的頭像 發(fā)表于 06-14 11:10 ?1797次閱讀
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>wifi-tcp<b class='flag-5'>通信</b>實(shí)驗(yàn)

    基于OpenHarmony輕量級操作系統(tǒng)實(shí)現(xiàn)RK2206 WiFi-AP模式通信開發(fā)案例

    實(shí)驗(yàn)內(nèi)容本示例將演示如何在小凌派-RK2206開發(fā)板上使用WiFi-AP模式(即將RK2206作為WiFi路由器),實(shí)現(xiàn)PC端進(jìn)行TCP
    的頭像 發(fā)表于 08-08 08:23 ?741次閱讀
    基于OpenHarmony輕量級操作系統(tǒng)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>RK2206</b> WiFi-AP模式<b class='flag-5'>通信</b><b class='flag-5'>開發(fā)</b>案例

    基于小凌派RK2206開發(fā)板:OpenHarmony如何使用IoT接口控制GPIO外設(shè)

    1、案例簡介本案例主要是如何在小凌派-RK2206開發(fā)板上使用IOT庫的GPIO接口,進(jìn)行GPIO編程開發(fā)。例程將創(chuàng)建一個任務(wù),通過配置GPIO引腳,實(shí)現(xiàn)GPIO讀寫操作。例程源代碼:
    的頭像 發(fā)表于 04-11 15:36 ?336次閱讀
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>開發(fā)板</b>:OpenHarmony如何使用IoT接口控制GPIO外設(shè)