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

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

3天内不再提示

【北京迅为】iTOP-RK3568开发板OpenHarmony系统南向驱动开发UART接口运作机制

北京迅为电子 2025-03-20 11:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

第5章UART接口运作机制

在HDF框架中,串口接口适配模式采用独立服务模式,如下图所示:

wKgZPGfbi7eAffbpAADC9gpsOaQ112.png

如上图所示,每个设备对象会独立发布一个设备服务来处理外部访问,设备管理器接收到API的访问请求之后,通过提取该请求的参数,达到调用实际设备对象的相应内部方法的目的。这种模式可以直接借助HDF设备管理器的服务管理能力,但需要为每个设备单独配置设备节点,增加内存占用。

UART模块各分层的作用如下所述:

接口层提供打开UART设备,UART设备读取指定长度数据,UART设备写入指定长度数据,设置UART设备波特率,获取设UART设备波特率,设置UART设备属性,获取UART设备波特率,设置UART设备传输模式,关闭UART设备的接口。

核心层主要提供UART控制器的创建,移除以及管理的能力,通过钩子函数与适配层交互。

适配层主要是将钩子函数的功能实例化,实现具体的功能。

etails/145930945

迅为iTOP-RK3568开发板(邮票孔版本):

wKgZPGfbi7iALksdAAfy1FBsul8843.png

迅为iTOP-RK3588开发板(连接器版本):

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

    关注

    26

    文章

    6413

    浏览量

    120717
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21351
  • RK3568
    +关注

    关注

    5

    文章

    654

    浏览量

    8106
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    北京RK3568开发板OpenHarmony系统
    的头像 发表于 03-11 14:13 2029次阅读
    <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

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

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发手册
    的头像 发表于 02-08 15:22 2404次阅读
    【教程上新】基于<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 75次下载

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

    RK3568开发板驱动开发指南-输入子系统
    的头像 发表于 02-23 15:11 2524次阅读
    <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 2136次阅读
    <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-RK3568OpenHarmony系统南向驱动开发GPIO基础知识

    北京iTOP-RK3568OpenHarmony系统南向
    的头像 发表于 03-06 11:23 1405次阅读
    【<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基础知识

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

    北京iTOP-RK3568开发板OpenHarmony
    的头像 发表于 03-14 14:41 1490次阅读
    <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系统南向驱动开发-第4章 UART基础知识

    北京iTOP-RK3568开发板OpenHarmony
    的头像 发表于 03-17 15:50 1154次阅读
    【<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>-第4章 <b class='flag-5'>UART</b>基础知识

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

    北京iTOP-RK3568开发板鸿蒙OpenHarmony
    的头像 发表于 03-25 11:02 1971次阅读
    【<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>

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板驱动
    的头像 发表于 11-06 14:25 509次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>第4章<b class='flag-5'>驱动</b>模块传参实验

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动
    的头像 发表于 11-21 13:25 1614次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>Linux<b class='flag-5'>驱动</b><b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解

    驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略

    驱动开发实战:iTOP-RK3568开发板eDP屏幕移植全攻略
    的头像 发表于 12-30 15:42 1246次阅读
    <b class='flag-5'>迅</b><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>eDP屏幕移植全攻略