学习
实践
活动
专区
工具
TVP
写文章

233333

LV0
举报
发表了文章

1、多子系统配置

在低功耗特性中,软件可能实现起来并没有那么难,从设计到实现的时间可能并不会耗时特别长,耗时最长的是后续的商用问题定位以及对功耗的优化,这些都是建立在一定的实战基...

233333
Unix
发表了文章

systemtap从入门到放弃(二)

上一篇《systemtap从入门到放弃(一)》我们知道了什么是systemtap,以及如何书写简单的systemtap脚本。本篇承接上文,介绍systemtap...

233333
编程算法
发表了文章

Linux 监控和调试利器 Sysdig 入门教程

Open Source Universal System Visibility With Native Contaier Support.

233333
容器
发表了文章

systemtap从入门到放弃(一)

内核开发从业者,都知道一个代码调试"大杀器":printk !除此之外大家依据自己的习惯,还经常用一些诸如kdump这类的复杂工具。对于systemtap,有人...

233333
编程算法打包
发表了文章

USB总线-Linux内核USB3.0设备控制器复合设备之legacy方式分析(八)

在usb gadget configfs引入到内核之前,内核都使用硬编码的方式实现复合设备,无法在用户空间动态修改和绑定不同的function驱动,若要修改,则...

233333
编程算法
发表了文章

USB总线-Linux内核USB3.0设备控制器复合设备之USB gadget configfs分析(七)

configfs是基于ram的文件系统,与sysfs的功能有所不同。sysfs是基于文件系统的kernel对象视图,虽然某些属性允许用户读写,但对象是在kern...

233333
编程算法kernel数据结构
发表了文章

USB总线-Linux内核USB3.0设备控制器之UDC驱动分析(六)

UDC驱动的接口都定义在drivers/usb/gadget/udc/core.c文件中。USB Function驱动通过调用这些接口匹配及访问USB设备控制器...

233333
HTTPC 语言单片机编程算法
发表了文章

ftrace利器之trace-cmd和kernelshark

trace-cmd是设置读取ftrace的命令行工具,kernelshark既可以记录数据,也可以图形化分析结果。

233333
命令行工具数据结构Unix
发表了文章

深入浅出理解Linux thermal governor之IPA

IPA(Intelligent PowerAllocation)是由ARM开发的符合linux内核thermalframework的governor,代码中的名...

233333
TCP/IP
发表了文章

USB总线-Linux内核USB3.0设备控制器之dwc3 gadget驱动初始化过程分析(五)

USB设备控制器(UDC)驱动的框图如下图所示,由三部分组成。第一部分是UDC驱动核心层,在drivers/usb/gadget/udc/core.c文件中实现...

233333
HTTP数据结构编程算法
发表了文章

Linux Regulator Framework(1)_概述

Regulator,中文名翻译为“稳定器”,在电子工程中,是voltage regulator(稳压器)或者current regulator(稳流器)的简称,...

233333
发表了文章

USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)

如下图所示,USB控制器可以呈现出两种不同的状态。USB控制器作为Host时,称为USB主机控制器,使用USB主机控制器驱动。USB控制器作为Device时,称...

233333
数据结构APIC 语言面向对象编程编程算法
发表了文章

USB总线-Linux内核USB3.0控制器初始化代码分析(三)

RK33999使用synopsys dwc3的USB3.0控制器IP。早期的初始化需要在两个模块中进行,一个在rockchip官方提供的驱动中初始化,位于dri...

233333
数据结构编程算法
发表了文章

USB总线-RK3399 USB3.0控制器特性介绍(二)

下图是RK3399 SOC的框图。RK3399包含了2个USB2.0 Host控制器;两个USB3.0 OTG控制器,同时兼容USB2.0。USB3.0使用的是...

233333
发表了文章

USB总线-USB协议简介(一)

USB是通用串行总线(Universal Serial Bus)的缩写。在USB总线出现之前,计算机与键盘、鼠标、扫描仪、打印机都使用专用的接口连接,不同设备的...

233333
发表了文章

dwc3 linux usb3.0 driver架构

1)首先根据"snps,dwc3"进行dts和driver的匹配,执行dwc3_probe()

233333
发表了文章

THP

使用huge page,可以在TLB容量固定的情况下,提高TLB的命中率,即便TLB miss,因为减少了页表级数,也可以减少查找页表的时间。在内存虚拟化中,由...

233333
Linux缓存
发表了文章

透明巨页和巨页的详解

大页内存(HugePages),有时也叫“大内存页”、“内存大页”、“标准大页”。操作系统以内存页为单位管理内存,内存页的大小对系统性能有影响。内存页设得太小,...

233333
发表了文章

BCC工具之biolatency

biolatency通过追踪块设备IO,记录IO延迟分布,并以直方图显示。biolatency通过动态追踪blk_族函数并记录函数的变化。

233333
发表了文章

Linux性能工具-bpftrace入门

bpftrace 是 Linux 高级追踪工具和语言。该工具基于 eBPF 和 BBC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出...

233333
GitHubBashBash 指令Git开源

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券