摘要:
Linux 命令行编辑快捷键 初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。 但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。 下面列出最常用的快捷键,这还不是完全版。 命令行快捷键: 常用: Ctrl 阅读全文
摘要:
介绍 stess-ng是一个CPU压力测试工具 https://manpages.ubuntu.com/manpages/jammy/man1/stress-ng.1.html example stress-ng --cpu -1 --cpu-method all -t 1h --cpu-load 阅读全文
摘要:
cpufreq的全局变量 首先介绍几个cpufreq的关键全局变量,能大概了解cpufreq的实现 static struct cpufreq_driver *cpufreq_driver; /* 调频驱动指针,驱动开发者根据具体hardware实现,主要包括:设置频率,获取频率等接口 */stat 阅读全文
摘要:
performance/powersave策略 这两个都是设置静态的频率,performance设置最高频,powersave设置最低频。切换governor的时候配置好频率: store_scaling_governor->cpufreq_set_policy->cpufreq_governor_ 阅读全文
摘要:
suspend相关模块 autosleep suspend wakelock wakeup 待梳理模块调用关系 suspend流程 Reference 蜗窝文章 http://www.wowotech.net/tag/suspend kernel doc https://www.kernel.org 阅读全文
摘要:
什么是cpuidle 基本了解 参考这些文章对cpuidle做一些基本了解 http://www.wowotech.net/pm_subsystem/cpuidle_overview.html https://blog.csdn.net/feelabclihu/article/details/125 阅读全文
摘要:
简单晶振(XO) XO是最基本的类型,其稳定性完全由晶体谐振器本身的固有特性决定。 MHz范围内的较高频率晶体由石英棒制成,其制造工艺应满足:即使环境温度在-55℃至+105℃之间变化,也可提供相对稳定的频率。即使在这么宽的温度范围内,适当切割的石英晶体也可实现±25ppm的稳定性。与诸如随温度变化 阅读全文
摘要:
Overview 参见 ACPI SPEC 章节:8.4.7 Collaborative Processor Performance Control CPPC(Collaborative Processor Performance Control)是ACPI规范中定义的一套机制,让OS根据CPU负载 阅读全文
摘要:
ARM PL011 Introduction 参考ARM PL011技术手册(https://developer.arm.com/documentation/ddi0183/f) Features 符合AMBA规范(Rev 2.0),便于集成到SoC实现。 可编程使用UART或IrDA SIR输入/ 阅读全文
摘要:
介绍 开发中经常用到串口通讯,串即串行,顾名思义,是指数据在一根数据线上按照二进制,从低到高位一位一位的传输。 Universal Asynchronous Receiver/Transmitter,通常称为UART,UART/USART 在许多 DIY 电子项目中用于将 GPS 模块、蓝牙模块、 阅读全文