自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 UFS协议学习

黑猫带你学UFS协议第1篇:全网最全UFS协议中文详讲,这份学习框架图,你值得拥有!!!(持续更新中...)_黑猫学长呀的博客-CSDN博客

2023-12-01 19:50:17 406

原创 USB DP比较好的文章

Type-C 扩展器 方案指南(DP Alternative Mode 篇) - 知乎 (zhihu.com)

2023-12-01 19:49:21 319

原创 What is the difference between /proc/kmsg and /dev/kmsg?

I am learning about and and while reading I saw that reads from and that can read from both and .I know these are both kernel logs, but what is the difference between and ? Why is one appear to be a process and another appear to be a device?Sorted b

2023-05-18 20:25:03 540

转载 F2FS保留块特性分析及如何在Android上使用

不过可以使用保留空间加一层保护, 重要系统进程可以使用保留区,其他不可用, rt?,ext4这个特性叫resgid,3.18 f2fs还不支持,我从kernel 4.9移下来,基于这份代码分析。是一个reserved feature,主要目的应该是提高性能,在sysfs下可配置。首先检查mount是否有RESERVE_BOOT选项,如果没设置就不让用。应该就是这个grp有没有加到系统里,可见mount flag要加了。resgid=0的不让用保留了,

2023-04-27 11:30:50 259

原创 fastboot模式下如何查看分区信息

fastboot getval all

2023-02-13 11:37:30 4215 1

原创 iozone -a fsync: I/O error

iozone -a fsync: I/O erroriozone: interruptedexit iozone

2023-02-11 18:12:16 921

转载 MIPI DSI协议介绍

原文地址:http://blog.csdn.net/qq160816/article/details/19555957一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下:

2015-10-16 17:07:00 552

转载 Java Linux内核开发

2013-04-12 21:50 208人阅读 评论(0) 收藏 举报博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了CSDN上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(像《深入Linux内核架构中文版》,《Linux设备驱动开发详解第二版》)因为太大而未传上,以后会持

2015-08-20 17:50:53 910

转载 android学习之路

转载http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/不想加群的可以考虑加我的微信公众账号:AndroidDeveloper, 技术分享,绝对干货这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正

2015-08-05 16:35:46 497

转载 AICL(Auto Input Current Limited)

自动输入电流限制的功能能够根据输入电源的能够提供的最大电流选择充电电流,能够将USB/AC/DC充电器相容。根据充电芯片设定一充电输入门限电压值,比如4.75V,当充电芯片的输入电压大于该门限电压值时,设置充电电流;当输入电压没有下降或是稍有下降但高于该门限电压值时,每次以IOOmA逐级提高充电器的输出电流,检测充电芯片的输入电压是否小于门限电压值,每次时间间隔为5--10ms,直到充电芯

2015-07-22 15:47:49 3078

转载 USB的概念及其特性

USB技术由三个部分组成:具备USB接口的CP机系统、能够支持USB的系统软件和使用USB接口的设备。     USB是“Universal Serial Bus”的缩写,即通用串行总线。它是一种电缆总线,是由Intel等厂商制定的连接计算机与具有USB接口的多种外设之间通信的串行总线.     USB具有如下的结构:     硬件结构:USB采用四线电缆,其中两根用来做数据传输的

2015-06-25 15:34:25 1055

转载 设备驱动程序安装的重要文件

NF文件       INF(Device Information File设备信息文件)是一个文本文件,包含一个或多个USB设备、设备驱动程序和其安装过程的详细信息,如该设备使用哪个驱动、系统注册表中应存储哪些信息等,以确保其硬件设备能够正确的配置和安装。       在USB设备驱动程序安装完毕后,该设备的一些基本信息(如DeviceDesc、HardwaeID等)将被存储到Windo

2015-06-25 13:59:02 737

转载 USB VID和PID

USB中设备在USB\VID_05A9&PID_2800\5&1BFE1C47&0&8里面,USB代表设备类型,5&1BFE1C47&0&8代表设备连接位置,包括总线位置,控制器位置,控制器编号,端口编号这几项,而VID_05A9&PID_2800则是设备信息,而USB的驱动也正是依赖于这个,VID其实是Vendor ID,而PID则是Product ID,分别代表生产

2015-06-25 11:34:04 3992

转载 设备驱动程序INF文件的处理过程

当Windows发现有USB设备连接时,其设备管理器会把系统所有的INF文件中的数据和该USB设备的设备信息或接口信息进行比较,已找到与之匹配的INF文件。对于Windows 98,为避免在每次检测到新设备时都需读取INF文件本身,他建立了一个保存INF文件调用信息的数据库,其文件名为drvdata.bin和drvidx.bin,他们位于“Windows/INF”目录中。其中。drvdata.bi

2015-06-24 16:01:50 2568

转载 设备驱动程序INF文件——INF文件的节

INF文件的节       INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version]、[Manufacturer]等,后面是改接所含有的各个项,如Signature、DriverVer等。节中各项的基本定义格式为entry=value[,value…]       其中,“entry”标示项名称,“value”标示该想的取值。节名和项名称

2015-06-24 15:52:21 669

转载 INF文件的定义

在定义INF文件时,应遵循如下语法规则:1节名称和项名称都不区分大小写2节名称必须使用“[]”括起来3各个节的顺序是任意的,但节中各项的顺序可能是固定的4使用反斜线“/”作为续行符5使用分号“;”标示注释行6使用%XXX%表示一个字符串

2015-06-24 15:44:04 1056

转载 Android【USB名称修改系列】第9项-如何修改UMS在设备管理器中DiskDrive下的名称

修改UMS在设备管理器中DiskDrive下的名称     修改F_mass_storage.c中fsg_common_init()的此处代码:snprintf(common->inquiry_string, sizeof common->inquiry_string,   "%-8s%-16s%04x", cfg->vendor_name ?: "Linux", 

2015-06-20 17:19:14 745

转载 Linux驱动发开,usb设备的probe全过程

2015-06-20 16:50:17 557

转载 Android init.rc解析

Android初始化语言由四大类声明组成:行为类(Actions),命令类(Commands),服务类(Services),选项类(Options).  * 初始化语言以行为单位,由以空格间隔的语言符号组成。C风格的反斜杠转义符可以用来插入空白到语言符号。双引号也可以用来防止文本被空格分成多个语言符号。当反斜杠在行末时,作为折行符。  * 以#开始(前面允许有空格)的行为注释行。

2015-06-20 15:31:42 431

转载 解剖Android USB MTP 的激活流程

废话少说, 先上两张时序图 , 图片有点大, 建议用新窗口打开或者另存到本地查看图1: UsbSettings的流程图2: property属性的触发事件流程好, 开始分析从图1开始, 当用户从Setting UI里面点了一下那个MTP的选择框后,引起一系列的操作,说白了,这里绕那么多个圈, 无非就是想发个消息通知UsbH

2015-06-20 10:09:07 2360

转载 USB UMS MTP设置过程 (一)

“USB连接方式”设置界面选择MTP,PTP,UMS的选项界面就定义在UsbSettings.java,选择其中一个选项时会执行以下代码。packages/apps/Settings/src/com/android/settings/deviceinfo/UsbSettings.javaif (preference == mMtp) {       

2015-06-20 08:51:42 2136

转载 移动应用软件及耗电量–基本知识

尽管对应用软件的耗电量进行优化并不难,但是大多数应用软件开发者对此并不了解。在我们今年的Uplinq™ 大会上,我办了一场名为“最低耗电量、最佳性能”的会议。在这场会议上,我向参会者们介绍了Trepn™ Plug-in for Eclipse。Trepn™ Plug-in for Eclipse是一款能够让您确认您的应用软件在耗电量方面存在的问题并帮助您解决这些问题的工具。我曾经说过我们将

2015-06-12 16:11:40 1140

转载 Android电源管理-Healthd

OS:Android 4.4.2Android电源管理底层用的是Linux power supply框架。驱动部分不叙述。只看JAVA、JNI和CPP应用层。从Android 4.4开始,Google专门提供了一个healthd来监控电源状态。它的路径在:system/core/healthd,编译出来的文件为/sbin/healthd。看一下healthd.cpp中的ma

2015-05-01 17:29:51 4226

转载 Android中时间维护

Android中时间维护 2013-06-10 10:30:39分类: Android平台Android的时间更新分成2种,一种是走运营商协议的NITZ,另外一种是走网络时钟的SNTP。SNTP:SNTP的逻辑主要分布在NetworkTimeUpdateService。它通过监听ACTION_NETWORK_SET_TIME,

2015-04-08 16:34:44 2079

转载 source insight快捷键及使用技巧

source insight快捷键及使用技巧 退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                          

2015-01-15 19:06:36 489

转载 linux 子系统 input

1. 总论2. 导航3. 实例 3.1 键盘 3.2 触摸屏1. 总论  Input子系统为一些常用的小规模数据传输的设备提供统一的数据上报系统,把数据以统一的格式上传到用户空间。适用于Input子系统的设备有摇杆、鼠标、键盘、触摸屏,Misc等。   2. 导航   Input子系统配置步骤如下,申请和初始化input设备设置input与设备相

2015-01-04 14:57:38 525

原创 51单片机应用从零开始(2)

前面电子设计从零开始这本书看的云里雾里,

2014-05-26 15:53:53 1006

转载 编辑文章 - 博客频道 - CSDN.NET

Android HAL层,即硬件抽象层,是Google响应厂家“希望不公开源码”的要求推出的新概念1,源代码和目标位置源代码: /hardware/libhardware目录,该目录的目录结构如下:/hardware/libhardware/hardware.c编译成libhardware.so,目标位置为/system/lib目录/hardware/libhardware/inc

2014-04-18 16:45:51 499

原创 电子设计从零开始_第二版(1)

这本书的序写的很好,减轻了我的思想压力,说是零基础的人,甚至高中生都能看懂,幽默风趣,言简意赅,插图丰富,希望果真如此。  书里推荐三本书《电路设计与仿真--基于Multisim 8 与Protel 2004》《51单片机应用从零开始》《51单片机应用实例详解》。

2014-03-10 14:36:21 1869

转载 单片机学习

用熟Protel、 Multisim,学好汇编语言、C语言、选学PLD相关软件。任务也是很重的。 以上说了3个谬论,下面言归正传吧。那么进了大学,读了电类专业,这4年你该学些什么呢? 首先要了解:电类专业可分为强电和弱电两个方向,具体为电力工程及其自动化(电力系统、工厂供变电等)专业属强电,电气工程及其自动化以强电为主弱电为辅,电子、通信、自动化专业以弱电为主。其他更

2014-03-05 09:37:07 2377

转载 说说嵌入式Linux系统入门学习的几点建议

PMEG2002AESF采用小型DSN0603封装的最新肖特基整流器   超小型封装尺寸 高峰值电流能力 出色的热性能 适用于超薄移动设备 低VF和低IR优化类型  在线购买资料下载设计支持探索应用

2014-03-04 15:40:01 773

转载 学习步骤

在网上看到不错的文章,和大家分享。 嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。具体步骤如下: 1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译 机械工业出版社  你能区分开指针数组和数组指针吗?你知道函数指针吗?  你能区分开定义一个变量时系统给它分配的空间与用

2014-03-04 15:33:48 779

转载 Bitmap Font generator位图字体工具 使用

首先 下载安装windows下免费的位图字体制作工具Bitmap Font Generator下载地址http://www.angelcode.com/products/bmfont/install_bmfont_1.13.exe2 打开软件,选择Opotion->FontSetting,来设定需要导出的字体我这里用微软雅黑。 Size可以设定字体大小,最好需要多大就设定多

2014-01-28 14:10:03 2644

转载 Android 上层电量管理统计

现在诸多关于电池管理的应用做的极其绚烂,可实现如耗电应用排行、剩余时间计算、关闭耗电程序以节省电量等功能,这两天对此模块进行了研究,总结如下。        首先解释下各软硬件耗电量的计算。假设设备(如WIFI)单位时间内消耗的电量为w,运行时间为t,则其在这段时间内的耗电量为W=w*t。根据物理学中的知识,电功率(即所谓电量)计算公式为W=UIt,其中U为电压值,I为电流值,t为运行时间。由

2014-01-02 15:12:19 1240

GNU_make中文手册

比较完整的讲述GNU make工具,涵盖GNU make的用法,语法。

2015-10-12

51单片机应用从零开始PPT

51单片机应用从零开始这本书的课件,需要的人可以大概浏览一下,这本书是否是自己需要看的,相当于《51单片机应用从零开始》的一个简介,如果真的需要阅读,可以搜索此书的原书。

2014-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除