- 博客(36)
- 收藏
- 关注
原创 2021-07-15
采用ET技术减少射频电路功耗发表于2019-03-141569分享海报RF/无线1157人已加入+加入圈子描述想提升智能手机(Smartphone)的续航力,除了改善处理器和面板等组件品质外,在射频(RF)电路下功夫也是一种方法。日本平面媒体《日经Electronics》指出,由于射频电路最大会消耗约2瓦的电量,所以许多通讯厂商都在钻研减少射频电路耗能的相关技术。射频电路耗费大量电量的主因,在于通讯组件传输信号的功率放大器(PA)。当移动设备与基站位置距离过远,无法顺利传输信号时,使用P
2021-07-15 11:13:55 119 1
转载 XLINK QUIC
达摩院XG实验室和淘宝技术联合研发的多路径QUIC协议XLINK,被网络通信领域的国际顶会SIGCOMM正式接收。QUIC协议由谷歌最早提出,已成为目前移动互联网中核心的传输技术,阿里XLINK深化扩展了QUIC技术,首次打通5G、LTE、WIFI等多路网络,秒开视频节省25%耗时,让用户在网络极差的情况下也能流畅看直播。据了解,XLINK将于年内向全社会开源。弱网现象广泛存在于日常生活中,突然没信号、信号不稳定等问题,已成为网络优化最难突破的“最后一公里”。除了布设更多的通信基站,多路传输..
2021-06-09 14:28:21 389
转载 2021-05-21
良好的用户体验需要如下要素:电池寿命长。随着能效降低,电池寿命也会降低。但用户想让自己的移动设备全天候待命。速度快。iOS系统处理复杂操作时仍能提供很好的性能。响应快。同一时刻消耗太多资源会使UI卡顿,响应用户速度变慢。温度低。app消耗的硬件资源的越多,系统工作越繁重,设备的温度就会逐渐上升。这时系统会通过一些措施降低设备温度。 iOS运用了很多先进的节能技术确保用户有很好的用户体验,包括软硬件配合优化、先进的App调度机制、网络延时操作、任务优先级管理机制等。 App中很小的
2021-05-21 13:59:01 347
原创 win10系统中如何安装.net framework3.5
1.右键点击系统桌面左下角的【开始】,在开始菜单中点击【程序和功能】;2.在程序和功能窗口,点击窗口左侧的【启用或关闭Windows功能】;3.在Windows功能窗口,我们可以看到.Net framework 3.5前面的复选框内没有小正方形黑点,说明系统没有安装.Net framework 3.5;4.点击选择.Net framework 3.5,再点击:确定;5.我们点击确定以后,打开一个新的Windows功能窗口,提示:6.Windows需要使用Windows更新中的文件 才能完
2020-08-14 16:19:10 963
转载 battery historian android Q
第一步,安装win10:win10 ISO镜像下载路径:http://www.somode.com/win10/通过老毛桃U盘boot启动安装win10系统;第二步,win10安装完成之后安装docker:docker下载路径:https://www.docker.com/products/docker-desktop下载完成之后安装有一个选项,第三个勾,显示是优先切换到win...
2020-03-13 16:15:00 238
转载 android6.0系统 Doze模式(DeviceIdle)实现与控制逻辑
DeviceIdleController的实现逻辑1.服务启动 21.1SystemServer.java启动阶段 21.2准备阶段 52. 进入Idle模式 62.1进入idle模式的流程 63. 状态变化的驱动因素 104.进入Idle模式后的处理 104.1对于PowerManager的限制 114.2对网络的限制 134.3 Alarm限制 131.服务启动 Doze功能概述当系统灭屏并长...
2018-06-06 17:43:02 891
转载 ARM汇编DSB和ISB
4.3.5 汇编语言:指令隔离(barrier)指令和存储器隔离指令CM3 中的另一股新鲜空气是一系列的隔离指令(亦可以译成“屏障”、“路障”,可互换使用——译者 注)。它们在一些结构比较复杂的存储器系统中是需要的(典型地用于流水线和写缓冲——译者注)。在 这类系统中,如果没有必要的隔离,会导致系统发生紊乱危象(race condition),(相当于数电中的“竞争 与冒险”——译者注).举例来说...
2018-06-06 17:12:20 8892
转载 Kernel wmb/mb宏的作用
内存屏障主要解决的问题是编译器的优化和CPU的乱序执行。编译器在优化的时候,生成的汇编指令可能和c语言程序的执行顺序不一样,在需要程序严格按照c语言顺序执行时,需要显式的告诉编译不需要优化,这在linux下是通过barrier()宏完成的,它依靠volidate关键字和memory关键字,前者告诉编译barrier()周围的指令不要被优化,后者作用是告诉编译器汇编代码会使内存里面的值更改,编译器应...
2018-06-06 16:55:58 3162
转载 ARM WFI和WFE指令
1. 前言蜗蜗很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂。最近准备研究CPU idle framework,由于WFI是让CPU进入idle状态的一种方法,就下决心把它们弄清楚。WFI(Wait for interrupt)和WFE(Wait for event)是两个让ARM核进入low-power standby模式的指令,由ARM architecture定义,由ARM c...
2018-06-06 16:55:27 1343
转载 ARM WFI和WFE指令
本文转载至:http://www.wowotech.net/armv8a_arch/wfe_wfi.html1. 前言蜗蜗很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂。最近准备研究CPU idle framework,由于WFI是让CPU进入idle状态的一种方法,就下决心把它们弄清楚。WFI(Wait for interrupt)和WFE(Wait for event)是两个让A...
2018-06-01 10:07:40 1605
转载 Linux内核的Oops
什么是Oops?从语言学的角度说,Oops应该是一个拟声词。当出了点小事故,或者做了比较尴尬的事之后,你可以说"Oops",翻译成中国话就叫做“哎呦”。“哎呦,对不起,对不起,我真不是故意打碎您的杯子的”。看,Oops就是这个意思。在Linux内核开发中的Oops是什么呢?其实,它和上面的解释也没什么本质的差别,只不过说话的主角变成了Linux。当某些比较致命的问题出现时,我们的Linux内核也会...
2018-05-30 16:32:13 361
原创 python hello world
一、首先需要去python的官网下载环境Download 下载 python 3.6.5,点击安装,选择自动安装。命令行确认是否安装ok:输入 python,正常输出python 版本信息,证明安装ok。二、 Hello world !命令行输入 print('hello world !'),回车后完成了phthon第一简单的程序。三、为了更好的开发,下载python 开发IDE pycharm...
2018-04-29 22:20:45 306
转载 I2C的总线电容 总线的最大电容 400pF限制
手机原理设计中,上拉电阻常用在中断,GPIO控制,I2C等信号上,本文希望能通过实例分析加深对上拉电阻的理解。如果有错误,请大神们提出来。 中断,GPIO,I2C等一般都是OC或者OD门,芯片内部无上拉电阻时,则外部必须加上拉电阻才能输出高电平。一般I/O端的驱动能力在2~4mA量级,OC或者OD门的导通电压为0.4V左右,手机中加在上拉电阻上的电压一般都是2.8V,上拉电阻的最小值不能低...
2018-04-18 20:13:07 12922 3
转载 ART Dalvik
通过以上这种表格,我们可以直白的看出,全新的ART模式具备用RAM内存小、流畅度更好以及更省电的特性。 1:ART模式是Android runtime的简称。在ART虚拟机环境下,Android对程序只进行一次编译,就是在程序安装时。在安装应用时,ART虚拟机就先将程序的Java语言转化为适合Android系统运行的机器语言,而且是一次编译终身受用。这样就免于程序每次运行时,都要重新编译
2017-08-14 16:38:54 228
转载 android adb 命令
Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信 获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootload
2017-07-19 14:50:04 278
转载 1. init.rc文件结构
1. init.rc文件结构文件位置:init.c : /system/core/initinit.rc : /system/core/rootdir首先init.rc文件是以模块为单位的,每个模块里的内容都是一起执行的,模块分为3种类型:on、service、import。我们可以看下init.rc文件是怎么写的:1.importimport /init.u
2016-10-10 10:13:06 410
转载 android之WakeLock机制浅析
android之WakeLock机制浅析 转载▼应用程序耗电的实质,是所启用的硬件在消耗电量。 手机的耗电单元 CPU: 应用处理器(Application Processor)和基带处理器(Base Band) Soc(系统级芯片): GPU(图形处理单元), Video Codec等 外设:wifi,BT, GPS,LCD等
2016-10-08 11:14:32 535
转载 android之WakeLock机制浅析
android之WakeLock机制浅析 应用程序耗电的实质,是所启用的硬件在消耗电量。 手机的耗电单元 CPU: 应用处理器(Application Processor)和基带处理器(Base Band) Soc(系统级芯片): GPU(图形处理单元), Video Codec等 外设:wifi,BT, GPS,LCD等 耗电情况: 应用处
2016-10-08 11:12:57 517
转载 dB HL与dB SPL含义与区别
dB HL与dB SPL含义与区别 转载▼ 1、大家知道,分贝是用来表示声音强度大小的单位,在物理声学上,它是以测量点的声压P除以基准声压Pr,然后通过对数计算得出的,即: 其中“SPL”的含义是声压级(Sound Pressure Level),这一参数也是国家计量部门用来校准各种听力仪器的基准值。如用常规的测听耳机测试时,纯音听力计必须要输出7.5dB SP
2016-08-19 11:13:06 12744
转载 Wakelock
Wakelock1安卓耗电的元凶:Wakelock 相信不少朋友都在为安卓的耗电问题所困扰,在通常的使用环境下,iOS的电源管理远比安卓优秀,这个差距主要体现在待机上——你可以将iPhone安心放在枕边一夜醒来电量纹丝不动,但如果换成安卓机的话,恐怕电量早已测漏光光连闹钟都不会响了。不过,虽说安卓本身是个实时多任务系统,但在待机时,系统本身
2016-08-02 14:39:24 763
转载 DUMP OF SERVICE
一、列出dumpsys所有支持命令> adb shell$ dumpsys | grep "DUMP OF SERVICE"以下是在我个人三星S3手机上的输出信息 C:\Windows\System32>adb shellshell@m:/ $ dumpsys | grep "DUMP OF SERVICE"dumpsys | grep "DUMP OF SERVIC
2015-12-10 13:08:58 1029
转载 PDAF
相位检测、自动对焦、激光、红外线、更高的像素……现在,出现在智能手机上的摄像技术已经越来越先进,并且每个厂商都在不断的尝试创新,追求比竞争对手们拥有更好的拍照效果。三星从Galaxy S5开始使用了PDAF技术,而LG则向我们展示了激光自动对焦,还有联想在最新的Vibe Shot系列产品上带来了红外对焦系统,而索尼更是准备好将自己已经非常领先的摄像头技术使用到智能手机上。但是,究竟
2015-04-14 10:33:40 3185
转载 uboot笔记之makefile分析
uboot笔记之makefile分析分类: LINUX 开始学习uboot,对于linux我还是个新手,在这只是对学习uboot做下笔记,文中错误之处请谅解。使用的uboot版本是2009.11。 要了解一个linux工程,一般要大致看懂它的makefile文件,我在学习uboot时也是先从其Makefile文件看起的,uboot的主Makef
2015-04-07 11:52:43 443
转载 KDB应用指南
KDB应用指南 2011-03-23 16:48:47分类: LINUXkdb是一个Linux系统的内核调试器,它是由SGI公司开发的遵循GPL许可证的开放源码调试工具。kdb嵌入在Linux内核中,为内核程序员提供调试手段。它适合于调试内核空间的程序代码,譬如进行设备驱动程序调试,内核模块的调试等。目前kdb支持包括x86(IA32)、IA64和MIP
2015-01-21 18:02:45 469
转载 OS开发如何提高
许多人在博客和微信上咨询我iOS开发如何提高,经过一番思考之后,我能想到如下一些提高的办法,我个人也是通过这些方法来提高的。阅读博客在现在这个碎片化阅读流行的年代,博客的风头早已被微博盖过。而我却坚持写作博客,并且大量地阅读同行的iOS开发博客。博客的文章长度通常在3000字左右,许多iOS开发知识都至少需要这样的篇幅才能完整地讲解清楚。并且博客相对于书籍来说,并没有较长的出版发行
2015-01-04 15:00:08 615
转载 收音机RDS功能介绍
什么叫RDS?收音机RDS功能介绍转自加加论坛:http://jiajiaradio.5d6d.com/thread-108-1-1.html从网上搜来的字面解释是:RDS是英国BBC广播公司开发的一种特殊的无线电广播,称”无线数据广播系统“(Radio Data System),它是在调频广播发射信号中利用副载波把电台名称、节目类型、节目内容及其它信息以数字形式发送出去。通过具有RDS功能的调谐...
2014-12-29 10:19:39 12855
转载 跟我一起写 Makefile
[精华] 跟我一起写 Makefilehttp://www.chinaunix.net 作者:gunguymadman 发表于:2009-06-30 15:55:17【发表评论】 【查看原文】 【C/C++讨论区】【关闭】陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员
2014-11-06 15:47:48 479
转载 手把手教你写Linux I2C设备驱动
手把手教你写Linux I2C设备驱动2012-01-08 15:00:58标签:Linux 设备 驱动 详解 i2c原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/760020 Linux I2C驱动是嵌入式Linux驱动开
2014-11-04 16:04:49 471
转载 typdef void
定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { printf("再见!"); }void ok(void) { printf("好的!"); }typdef void (*funcptr)(void);这样就构造了一个通用的函数你用的时候可以这样:void speak(int id)
2014-06-21 09:08:25 563
转载 workqueue
workqueue原理和分析(转)workqueue,中文称其为工作队列,是一个用于创建内核线程的接口,通过它创建的内核线程来执行内核其他模块排列到队列里的工作,创建的内核线程被称为工作者线程。要理解工作队列的实现,重点在于理解相关的三个数据结构的含义及关系。 1 表示工作队列类型的数据结构:struct workqueue_struct/* * The e
2014-06-19 11:17:11 388
转载 Linux Input子系统之第一篇(input_dev/input_handle/input_handler)
Input子系统是linux kernel中与部分外围器件驱动联系比较紧密的模块,常用于Sensor,TP(touch panel),power key等器件的驱动。这类模块有个共同特点:字符设备,且数据量都不大,比如sensor一般最多只有xyz三个维度的数据。 整体来看,Input子系统有一个主线,那就是题目中这三个结构体的关系(下面简称为三方关系),input_dev对应于实际
2014-03-10 17:52:38 1169
转载 Linux Input子系统第二篇之A/B(Slot)协议
这段时间一直在忙工作的事情,Input子系统的第二篇博客姗姗来迟了。 将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围大多数用到input子系统的开发人员也不甚理解;另一方面是由于这部分知识一旦扩展到TP(触摸屏Touch Panel)的多点触摸就要与Middleware/Framework一起结合起来看才能完全掌握,复杂性所在。这里的Middleware/
2014-03-10 17:50:23 631
转载 C语言几个预编译指令的用法
C语言几个预编译指令的用法几个预编译指令的用法 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认
2014-03-10 10:08:11 1755
转载 atomic_inc
atomic_inc 原子操作2011-09-27 19:17:42 分类: LINUXatomic_inc(&v)对变量v用锁定总线的单指令进行不可分解的"原子"级增量操作,避免v的值由于中断或多处理器同时操作造成不确定状态。原子操作 所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它
2014-01-13 17:43:49 767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人