0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【北京迅为】iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识

北京迅为电子 2025-03-17 15:50 次阅读

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK、云终端、车载中控等行业。

【本文摘自】【北京迅为】iTOP-RK3568OpenHarmony系统南向驱动开发

【相关视频】OpenHarmony学习开发系列教程(第1期 北向基础篇一)

OpenHarmony学习开发系列教程(第2期 南向基础篇一)

实战:第二篇 Openharmony配置HDF控制UART

第4章UART基础知识

4.1什么是串口

串口(Serial Port)也叫串行通信接口,通常也叫做COM接口,是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。

两个UART设备的连接示意图如下,UART与其他模块一般用2线(图1)或4线(图2)相连,它们分别是:

TX:发送数据端,和对端的RX相连

RX:接收数据端,和对端的TX相连

RTS:发送请求信号,用于指示本设备是否准备好,可接受数据,和对端CTS相连

CTS:允许发送信号,用于判断是否可以向对端发送数据,和对端RTS相连

wKgZPGfX0-qAFYekAAAlFigmfGc822.png

串口通信之前,收发双方需要约定好一些参数:波特率,数据格式(起始位,数据位,校验位,停止位)等。通信过程中,串口通过TX发送给对端数据,通过RX接收对端发送的数据。当串口接收缓存达到预定的门限值时,RTS变为不可发送数据,对端的CTS检测到不可发送数据,则停止发送数据。

4.2开发板串口简介

串口在实际工作中会经常使用,比如在嵌入式Linux下使用调试串口,它用来登录Linux系统,输出日志。串口也会和外部的一些模块通信,比如GPS模块,RS485模块等。根据电平的不同,串口分为TTL电平串口和RS232电平串口。在迅为iTOP-RK3568开发板上引出了三路串口,如下图所示,绿色的db9座子为RS232电平调试串口,UART4为TTL电平串口。

wKgZPGfX0-uANrNPAAPhSa0M9jQ261.png

在开发板背面的20pin座子上有一组TTL电平串口——串口9。

wKgZO2fX0-qAYo3SAAJcY16s9no839.png

在接下来的实验中,我们将配置三路串口——串口4/7/9。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • uart
    +关注

    关注

    22

    文章

    1250

    浏览量

    102811
  • 开发板
    +关注

    关注

    25

    文章

    5382

    浏览量

    100722
  • 驱动开发
    +关注

    关注

    0

    文章

    133

    浏览量

    12215
收藏 人收藏

    评论

    相关推荐

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京RK3568开发板OpenHarmony系统
    的头像 发表于 03-11 14:13 876次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>系统</b><b class='flag-5'>南向</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>内核HDF<b class='flag-5'>驱动</b>框架架构

    鸿蒙OpenHarmony南向/北向快速开发教程-RK3568开发板

    -修改产品信息 P20_源码定制-关闭自动息屏 P21_源码定制-修改开机logo和动画 P22_新建运行北向应用 RK3568开发板同时也支持更多
    发表于 07-23 10:44

    RK3568开发板支持银河麒麟和开放麒麟系统

    RK3568开发板移植了银河麒麟和开放麒麟系统HOT 新增RT-Thread系统
    发表于 11-06 14:44

    RK3568开发板鸿蒙OpenHarmony系统固件烧写步骤

    1、RK3568开发板鸿蒙OpenHarmony系统固件烧写首先拷贝烧写器(烧写器在光盘资料
    发表于 08-26 17:45

    系统升级 | RK3568体验 OpenHarmony 3.2

    iTOP -RK3568开发板使用手册上新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。北京
    发表于 03-29 10:21

    iTOP-RK3568开发板npu手册更新

    iTOP -RK3568开发板使用教程更新,后续资料会不断更新,不断完善,帮助用户快速入门,大大提升研发速度。 为了满足人工智能的需要,去年,
    发表于 11-03 14:40

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册
    的头像 发表于 02-08 15:22 1373次阅读
    【教程上新】基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>的OpenCV<b class='flag-5'>开发</b>手册

    北京itop-RK3568开发板驱动开发指南

    iTOP-RK3568开发板驱动开发指南》更新,本次更新内容对应的是驱动(第六期_平台总线_全新升级)视频,后续资料会不断更新,不断完善,
    发表于 08-29 16:32 40次下载

    RK3568开发板驱动开发指南-输入子系统

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 1361次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>指南-输入子<b class='flag-5'>系统</b>

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证

    iTOP-RK3568/RK3588开发板获麒麟软件适配认证
    的头像 发表于 10-18 14:56 957次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>获麒麟软件适配认证

    北京itop-3568 开发板openharmony鸿蒙烧写及测试-1 体验OpenHarmony—烧写镜像

    北京itop-3568 开发板openharmony鸿蒙烧写及测试-
    的头像 发表于 03-04 16:31 331次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3568</b> <b class='flag-5'>开发板</b><b class='flag-5'>openharmony</b>鸿蒙烧写及测试-<b class='flag-5'>第</b>1<b class='flag-5'>章</b> 体验<b class='flag-5'>OpenHarmony</b>—烧写镜像

    北京itop-3568 开发板openharmony鸿蒙烧写及测试-2OpenHarmony v3.2-Beta4版本测试

    北京itop-3568 开发板openharmony鸿蒙烧写及测试-
    的头像 发表于 03-05 10:53 280次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3568</b> <b class='flag-5'>开发板</b><b class='flag-5'>openharmony</b>鸿蒙烧写及测试-<b class='flag-5'>第</b>2<b class='flag-5'>章</b><b class='flag-5'>OpenHarmony</b> v3.2-Beta<b class='flag-5'>4</b>版本测试

    北京iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识

    北京iTOP-RK3568OpenHarmony系统南向
    的头像 发表于 03-06 11:23 419次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-RK3568OpenHarmony</b><b class='flag-5'>系统</b><b class='flag-5'>南向</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>GPIO<b class='flag-5'>基础知识</b>

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置LED

    北京iTOP-RK3568开发板OpenHarmony
    的头像 发表于 03-14 14:41 384次阅读
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>系统</b><b class='flag-5'>南向</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>实操-HDF<b class='flag-5'>驱动</b>配置LED

    北京iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    北京iTOP-RK3568开发板鸿蒙OpenHarmony
    的头像 发表于 03-25 11:02 435次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>鸿蒙<b class='flag-5'>OpenHarmony</b><b class='flag-5'>系统</b><b class='flag-5'>南向</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>实操-HDF<b class='flag-5'>驱动</b>配置<b class='flag-5'>UART</b>