草庐IT

Android IO 框架 Okio 的实现原理,到底哪里 OK?

前言大家好,我是小彭。今天,我们来讨论一个Square开源的I/O框架Okio,我们最开始接触到Okio框架还是源于Square家的OkHttp网络框架。那么,OkHttp为什么要使用Okio,它相比于Java原生IO有什么区别和优势?今天我们就围绕这些问题展开。本文源码基于Okiov3.2.0。思维导图1.说一下Okio的优势?相比于Java原生IO框架,我认为Okio的优势主要体现在3个方面:1、精简且全面的API:原生IO使用装饰模式,例如使用BufferedInputStream装饰FileInputStream文件输入流,可以增强流的缓冲功能。但是原生IO的装饰器过于庞大,需要区分字

rk3588 编译(使用github公版源码)和烧录(sd、emmc)

使用github上的代码进行编译https://github.com/rockchip-linux/rkbin/tree/masterhttps://github.com/rockchip-linux/u-boot/tree/next-devhttps://github.com/rockchip-linux/kernel/tree/develop-5.10下载他们的压缩包,自行解压,解压后把文件夹名里的分支名去掉mkimage需要使用rockchip提供的uboot里的sd的启动优先级低于emmc,如果emmc里有固件就不能从sd卡启动,所以需要擦除emmc,可以用rkdeveloptool工

RK3588 CPU性能优化

RK3588CPU性能优化设置CPU负载采样时间CPU负载的采样时间关系到CPU的变频和大小核调度的及时性,目前系统的默认配置是32ms,可以通过如下节点获取:rk3588_s:/#cat/proc/sys/kernel/sched_pelt_period32目前的采用时间可以设置为32ms和8ms,在8ms的情况下cpu的负载变频和大小核调度会更及时,但是同时功耗也会对应的增加;可以通过如下命令进行设置:rk3588_s:/#echo8>/proc/sys/kernel/sched_pelt_period如果要在代码里面加修改可以按如下方式修改:device/rockchip/rk3588$

RK3588适配Ubuntu系统

    RKsdk上支持buildroot以及Debian系统,但是Ubuntu需要自己移植,有很多公司都移植好了可以直接用,这里就总结记录一下我制作Ubuntu的过程。1.下载ubuntu-basehttp://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04.1-base-arm64.tar.gz这里我选择的是Ubuntu20.04,直接下载至指定本地文件夹,下载完成后解压到某一目录下,这里是

启航RK3588边缘计算之旅:飞凌嵌入式OK3588开发板(一)

启航RK3588边缘计算之旅:飞凌嵌入式OK3588开发板引言:随着人工智能技术的飞速发展,人们对于能够提供高性能和灵活性的智能设备有着极大的需求。作为人工智能领域的先锋企业,保定飞凌公司在设计和生产高性能处理器方面取得了卓越的成就。而他们最新推出的OK3588开发板,更是为开发者们提供了一个优秀的工具,以实现各种人工智能开发实例。本文将重点介绍保定飞凌公司以及OK3588开发板的特点和优势,并展望将使用该开发板进行的一系列人工智能开发实例。一、飞凌嵌入式公司简介飞凌嵌入式技术有限公司(ForlinxEmbeddedTechnologyCo.,Ltd)是一家专注于嵌入式核心控制系统研发与制造的

RK3588-Camera:MIPI-CSI调试之通路解析

一、简介[RK3588从入门到精通]专栏总目录本文介绍RK3588平台的Camera:MIPI-CSI调试之通路解析MIPI联盟,即移动产业处理器接口(MobileIndustryProcessorInterface简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。CSI&DSI•CSI(CameraSerialInterface):摄像头接口•DSI(DisplaySerialInterface):显示接口二、名词解释:

RK3588+AI视频结构化算法设计方案

本文详细介绍了基于RockchipRK3588芯片的AI边缘计算主板外形、尺寸、技术规格,以及详细的硬件接口设计参考说明,使客户可以快速将RK3588边缘计算主板应用于工业互联网、智慧城市、智慧安防、智慧交通,智慧医疗等人工智能领域的智能终端设备。产品概述信迈推出基于瑞芯微RK3588架构的AI边缘计算主板,RK3588是新一代国产旗舰高性能64位八核 处理器,采用8nm工艺,具有高算力、低功耗、超强多媒体、丰富数据接口等特点。搭载四核A76+四核A55的八核CPU和ARMG610MP4GPU,内置6TOPs算力的NPU。支持8K@60fps的视频解码,支持8K30fps编码器,外围接口非常丰

RK3588平台开发系列讲解(USB篇)Linux Android USB软件架构

平台内核版本安卓版本RK3588Linux5.10Android12文章目录一、高通平台USB软件架构二、USB设备侧软件组成2.1、OTGdriver2.2、Devicecontrollerdriver2.3、Gadgetframework2.4、Functiondrivers三、USB主机侧软件3.1、Hostcontrollerdriver3.2、USBcore3.3、USBPHYdriver3

ArmSoM-W3(RK3588)之调试UART

前言专栏总目录本文主要讲解如何关于RK3588开发板UART的使用和调试方法,包括UART作为普通串口和控制台两种不同使用场景一.功能特点RockchipUART(UniversalAsynchronousReceiver/Transmitter)基于16550A串口标准,完整模块支持以下功能:支持5、6、7、8bits数据位。支持1、1.5、2bits停止位。支持奇校验和偶校验,不支持mark校验和space校验。支持接收FIFO和发送FIFO,一般为32字节或者64字节。支持最高4M波特率,实际支持波特率需要芯片时钟分频策略配合。支持中断传输模式和DMA传输模式。支持硬件自动流控,RTS+

[RK3588 Android12]设置屏幕方向、分辨率和密度

1.设置屏幕方向为横屏修改device/rockchip/common/BoardConfig.mkSF_PRIMARY_DISPLAY_ORIENTATIO参数值diff--gita/device/rockchip/common/BoardConfig.mkb/device/rockchip/common/BoardConfig.mkindexb930d2b1bb..eafa6b95f3100755---a/device/rockchip/common/BoardConfig.mk+++b/device/rockchip/common/BoardConfig.mk@@-162,7+162,7