当前位置: 首页 > news >正文

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

      瑞芯微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框架中,串口接口适配模式采用独立服务模式,如下图所示:

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

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

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

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

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

etails/145930945

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

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

相关文章:

  • 各种排序汇总
  • Linux驱动开发基础(can)
  • 文献检索与下指南
  • fetch,ajax,axios的区别以及使用
  • 【python】OpenCV—Template Matching
  • 数学建模 第三节
  • Python绘图技巧,主流绘图库
  • Day 21: 数组中的逆序对
  • Java Stream两种list判断字符串是否存在方案
  • 深度学习优化技术教程
  • 机器人打磨控制技术
  • electron框架(4.0)electron-builde和electron Forge的打包方式
  • 第J3周:DenseNet121算法实现01(Pytorch版)
  • C语言指针(详细总结)
  • Linux应用:Linux的信号
  • UI设计中的加载动画:优化用户体验的细节
  • MCU-芯片时钟与总线和定时器关系,举例QSPI
  • AI agent 开发全链路工具集
  • 《论语别裁》第01章 学而(31) 诗的人生
  • [C++游戏开发基础]:数据封装(隐藏)的好处
  • 舱位已排到月底,跨境电商忙补货!美线订单大增面临爆舱,6月运价或翻倍
  • 董军在第六届联合国维和部长级会议上作大会发言
  • 中日东三省问题的源起——《1905年东三省事宜谈判笔记》解题
  • 2025年中国网络文明大会将于6月10日在安徽合肥举办
  • 反制美国钢铝关税!印度拟对美国部分商品征收关税
  • 福州千余公共道路泊车位装“智能地锁”续:运营公司被责令改正并罚款