自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

转载 Perforce 的基本使用教程

一、简介P4是什么二、基本使用方法1.下载代码 下载最新代码 Get Latest Revision 下载指定commit代码 Get Revision2. 检出代码选择指定目录,右键 Check Out 此操作将会把此目录下所有的文件都放进Pending的changelist中。 ...

2019-05-16 16:13:00 852

转载 Linux 信息查询

CPU信息查看#查看CPU型号: $>grep'model name'/proc/cpuinfo|uniqmodel name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz#查看CPU物理个数 $>grep'physical id'/proc/cpuinfo|sort|uniq|wc...

2018-11-09 10:53:00 149

转载 PD(Power Delivery)充电协议

关于PD的历史进程,可以在我转载的另一篇文章中了解http://www.cnblogs.com/Hello-words/p/7851627.htmlPD 1.0 用的是 BFSK在 VBUS上进行充电协商,而PD2.0以后,使用BMC在 Type-C 的cc脚进行充电协商。Transmit the Packet (Preamble, SOP*, payload, ...

2017-11-17 15:05:00 972

转载 【转】升级还是权谋?从USB PD 2.0到3.0

原文出处 http://www.eetop.cn/blog/html/43/n-433743.html 如同iPhone的出现,才让智能机真正主导手机市场一样,Type-C口发布后,USB PD才正式进入大众的视野。而事实上,USB PD 1.0的标准在2012年的7月份就已经发布。那个时候,USB接口是传统的TYPE-A和TYPE-B,所有的连线资源,都已经被VBUS、GND...

2017-11-17 14:58:00 591

转载 《很杂很杂的杂学知识》--张立新

  书的前半部分多是一些生活常识或一些科学知识,其中不乏解析常见现象的因果律。还有一些很有意思的事情是我未曾思考过的,比如:砍头疼吗?我的天,这个只有被砍过头的人才知道了。什么颜色的汽车最安全?当然是白色了。手指一掰为什么“咔咔”响?其实是关节润滑液中的可溶解气体的释放声音。《能改斋漫录》南海有虫,无骨,名曰“泥”。在水中则活,失水则醉。《论语》-《宪德》或曰:以德报怨,...

2017-11-11 11:59:00 186

转载 《梅赛德斯先生》 --史蒂芬逊.金

黑夜给了我黑色眼睛,我却用它来制造黑暗。  斯蒂芬·埃德温·金(Stephen Edwin King,1947年9月21日—),他的童年和小说中的布莱迪不免有些相同之处。同为单亲家庭,和母亲相依为命。不同的是,现实中的斯蒂芬证明了自己,找到了光明(希望是这样),而小说里的布莱迪,陷入了黑暗的深渊。不知道作者写这本书的目的是不是为了释放另一个自己。。。。。...

2017-11-09 16:06:00 115

转载 电源管理POWER_SUPPLY_PROP_CAPACITY_LEVEL

电量计节点中有capacity_level 节点,这个是反应当前电池电流高低水平的参数。分为critical low full normal一般是由fg的芯片来判断,通过IIC读取,具体判断可参考:case POWER_SUPPLY_PROP_CAPACITY_LEVEL: if (battery->state & ACPI_BATTERY_STA...

2017-11-09 15:53:00 667

转载 《天局》--矫健

  因电视剧人民的名义,对《天局》一书产生了浓厚的兴趣。  也许是作者自身经历的缘故,他曾下海经商,后面有做过期货,所以小说里面掺杂了很多金融方面的场景。由此来说,从第一篇的天局来看,作者一定也喜欢围棋的。一个会生活的人才能写出生活。他也毫不避讳真实的生活。整说的话题,都和命运有关。  胜天半子的代价就是以身为子,快马最终死在了外孙手里,高人最终灵与肉分离,灾星步入了平淡幸福的生...

2017-10-07 18:35:00 158

转载 Count the consecutive zero bits (trailing) on the right with multiply and lookup

我在网上看到了一点神奇的代码,用来计算一个数字末尾连续零的个数。刚好我在优化一个I2C读写函数(只写入I2C特定bit),觉得这个很有用。经过尝试,确实没问题。下面我隆重介绍一下:Count the consecutive zero bits (trailing) on the right with multiply and lookupunsigned int v; ...

2017-09-30 17:45:00 203

转载 Android Thermal-engine

Thermal EngineThermal 相关的东西主要在Vendor/qcom/proprietary/thermal-engine 目录下:thermal-engine.conf 文件可以用来配置高低温时CPU的工作模式、充电电流等相关操作。也可通过修改ss-data.c thermal_config thermal_monitor-data-8916....

2017-09-26 18:48:00 1196

转载 《万历十五年》--黄仁宇

万历十五年万历皇帝:  一个昏庸无能的皇帝明神宗朱翊钧无意中把一个帝国搞垮,只因废长立幼未能如愿,就一蹶不振。张居正:  雷厉风行的改革者,很多政策在当时都能产生深远影响,挽救帝国命运。只可惜他死后,那些努力就付诸东流。又被历史洪流淹没。申时行:  即张居正之后的又一位首辅,少了张居正的大刀阔斧,更注重阴阳调和的中庸之道。眼睁睁看着皇帝消极怠工而无能为力。海瑞...

2017-09-23 20:36:00 182

转载 USB 接口探测分类

USB 接口探测分类SDP (Standand Downstream Port) 标准下行接口标准USB都支持的接口这种端口的D+和D-线上具有15kΩ下拉电阻。限流值如上讨论:挂起时为2.5mA,连接时为100mA,连接并配置为较高功率时为500mA。CDP (Charging Downstream Port) 充电下行接口这种端口既支持大电流充电,也支持完全兼容...

2017-09-21 10:59:00 347

转载 Android电池电量跳变

高通平台8916/8917对于第三方Fuel Gauge,跳变多是因为IC内部算法的问题,这样我们可以通过驱动来规避。例如:usb在位时,要阻止电量的向下跳变。   当电量越级跳变时,要在驱动中能检测到。问题情形:1.电量跳变到50%或偏差过大2.电池ID脚接地3.温度脚来判断电池是否在位推测原因:判断电池在位的方法:qpnp-linear-charge...

2017-04-28 10:53:00 312

转载 Linux通信之poll机制分析

poll机制分析韦东山 2009.12.10所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。一、内核框架:对于系统调用poll或select,它们对应的内核函数都是sys_pol...

2017-01-09 21:16:00 84

转载 Linux通信之同步阻塞模式

【参考】韦东山 教学笔记1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_t *v); //原子变量增加1v...

2017-01-09 21:13:00 95

转载 Linux通信之异步通知模式

【参考】韦东山 教学笔记为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 不过此项工作已由内核完成,设备驱动无须处理。2. 支持F_SETFL命令的处理,每当FASYNC标志改变时,驱动程序中的fasync()函数将得以执行。 驱动中应该实现fasync()函数。...

2017-01-09 21:12:00 129

转载 Ubuntu(16.04) 下如何修改(安装)arm-linux-gcc编译器

ubuntu下如何修改(安装)arm-linux-gcc编译器将gcc解压到根目录sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /查看原来的环境变量echo $PATH 得到:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/...

2016-12-21 14:59:00 162

转载 Ubuntu16.04安装VMware Tools问题

***************************************************************************问题:客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机无法识别介质的更改。如果可能,请在断开连接之前从客户机内部弹出 CD-ROM。确实要断开连接并覆盖锁定设置吗?解决方案:将虚拟机设...

2016-12-20 21:19:00 81

转载 【转】驱动中的类class和节点

原文出处:http://blog.chinaunix.net/uid-23036581-id-2230558.html 一个类是一个设备的高级视图, 它抽象出低级的实现细节. 驱动可以见到一个SCSI 磁盘或者一个 ATA 磁盘, 在类的级别, 它们都是磁盘. 类允许用户空间基于它们做什么来使用设备, 而不是它们如何被连接或者它们如何工作. 几乎所有的类都在 sysfs...

2016-12-19 16:51:00 108

转载 数码相框之框架理解

【参考】韦东山 教学笔记1.先是主函数中   /* 注册页面 */   PagesInit();2.PagesInit()函数中,进行各个页面的初始化 1 int PagesInit(void) 2 { int iError; 3 iError = MainPageInit(); 4 iError |= SettingPageInit(); 5 i...

2016-12-19 10:00:00 115

转载 V4L2框架之视频监控

【参考】韦东山 教学视频一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:video_register_devicevivi_init vivi_create_instance v4l2_device_register // 不是主要, 只是用于...

2016-12-14 11:37:00 435

转载 数码相框之Makefile笔记

本程序的Makefile分为3类:1. 顶层目录的Makefile2. 顶层目录的Makefile.build3. 各级子目录的Makefile一、各级子目录的Makefile: 它最简单,形式如下:obj-y += file.oobj-y += subdir/ "obj-y += file.o"表示把当前目录下的file.c编进程序里, "obj-y += sub...

2016-11-29 15:31:00 118

转载 留给以后的自己

  作为现在公司底层的员工,我现在有必要写下自己所处位置的感受,公司要想壮大,必须考虑底层员工的感受。为了自己以后不会忽略这一点,我要清楚的写下我先在的感受。  我们希望得到公司的关注和认可。  将多和兵多都不是好事。  公司内部的氛围很重要,要培员工的责任感。2016/11/27  遇事要镇静,再大的困难都是纸老虎,事情总有解决的办法,所以遇事要沉着冷静,不抱...

2016-11-27 22:23:00 83

转载 基于S3C2440数码相框

【参考】韦东山 教学笔记1. 程序框架1.1 触摸屏: 主按线程,通过socket发给显示进程 --------------------------- 封装事件:ts线程 按键线程 --------------------------- ...

2016-11-27 20:31:00 247

转载 Ubuntu下安装QT

一.环境Ubuntu 9.10qt4.7.3gcc 4.4Ubuntu中缺少 make首先安装 sudo apt-get install make如果不知道缺少啥,就按下面的装1.sudoapt-getinstallg++(若有g++的话,则输入命令g++会显示:noinputfile)2.sudoapt-getinsta...

2016-09-22 15:19:00 115

转载 Source Insight新建工程文件

options->document options ->document type ->c source file 下//添加 “.S”结尾的汇编语言支持project ->new project // 建立工程 linux-2.6.22.6 存放到下面的目录中//然后选择工程目录 D:\kernel_project\sc (新建sc文件夹)...

2016-09-03 17:15:00 156

转载 移植3.4.2内核之韦东山笔记

【参考】韦东山 教学笔记一. 内核启动流程,据此配置内核(机器ID)1.1 修改Makefile1.2 选择默认配置 : make s3c2410_defconfig1.3 make uImage步骤1:在UBOOT里:  set machid 16a // smdk2440 mach-smdk2440.c或  set machid 7CF // mini244...

2016-09-03 17:07:00 177

转载 移植最新u-boot(裁剪和修改默认参数)

【参考】韦东山 教学笔记==================================================最简单的bootloader的编写步骤:1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH2. 如果bootloader比较大,要把它重定位到SDRAM3. 把内核从NAND FLASH读到SDRAM4. 设置"要传给内核...

2016-09-03 16:28:00 202

转载 《台积电 绿色的力量》读后感

没错,这本书主要讲的是绿色。台积电的绿色行动包括:1.社会上的工业活动2.工厂里的节能环保  与此同时也有背后推动的作用,那就是环保评级以及热爱环保人士的监督。这些也给了台积电很多压力,使得台积电不得不在生产效益和节能环保之间做平衡。环保也不只是种种花草树木而已,台积电在这方面确实做了很多,花费了很多心思。  以目前的我来说,读这本书还真是有点无聊,但终究是有所收...

2016-09-03 11:36:00 209

转载 I2C驱动程序

i2c_add_driver i2c_register_driver driver->driver.bus = &i2c_bus_type; driver_register(&driver->driver); list_for_each_entry(adapter, &adapters, list) { driver->attach...

2016-09-02 19:13:00 87

转载 3.4.2内核下的I2C驱动

1. 框架1.1 硬件协议简介1.2 驱动框架1.3 bus-drv-dev模型及写程序a. 设备的4种构建方法a.1 定义一个i2c_board_info, 里面有:名字, 设备地址 然后i2c_register_board_info(busnum, ...) (把它们放入__i2c_board_list链表) list_add_tail(&devinfo...

2016-09-02 19:11:00 111

转载 ARM Linux bootloader笔记

1 .text //指定了后续编译出来的内容放在代码段【可执行】 2 .global //告诉编译器后续跟的是一个全局可见的名字【可能是变量,也可以是函数名】 3 _start /*函数的其实地址,也是编译、链接够程序的起始地址。由于程序是通过加载器来加载的,          必须找到_start名字的函数,因此_start必须定...

2016-09-02 19:01:00 65

转载 将博客搬至CSDN

将博客搬至CSDN转载于:https://www.cnblogs.com/Hello-words/p/5834586.html

2016-09-02 18:57:00 62

转载 《淘宝技术这十年》读后感

淘宝已经走进千家万户大街小巷了,真的很佩服阿里,没有把眼光仅仅放在电商上面。这本书讲述了马云从学校毕业后到阿里帝国崛起所经历的主要事件,前期马云的事业是不顺的,最开始搞翻译的时候,是为了解决哪些当地退休人员的生活问题,也没想着要把它做的享誉全球。但是后来估计马云感觉这样影响力太小,就转战其他领域了。不得不说,最初做黄页的时候,马云的灵感是来源于美国的。是的,美国的现在的商机,就是...

2016-08-29 22:24:00 107

转载 《华为研发》2读后感

虽说现在华为是国内鼎鼎有名的科技公司,但我还没有系统的了解过华为,对华为的认识多是网上的一些小短文,相互之间联系不大,对华为的认识也比较片面。 有幸读到《华为研发》这本书,才算比较全面的了解华为,从公司的起步,到几次艰难的转型,到走向全球,学习IBM管理模式,读到最后,我发现自己的原有的对企业的认识正悄悄的发生改变。 以前,我总是想,对于科技公司来说,研发就是...

2016-08-29 21:59:00 347

转载 《大数据》涂子沛【3.0升级版】读后感

本书以美国近代的发展为主线,讲述了数据在美国发展中起到的作用。“大数据”是未来的一个趋势,但它面临的问题之棘手,也不是短时间内能解决的。作者对美国比较了解,对美国的政局剖析的也比较深刻,着实让我学到了不少关于美国的东西。 令人遗憾的是,国人对数据的敏感度之底,和美国的差距之大。作者对此也深感焦虑,深刻感受到作者的社会责任感。 作者的理念是,中国人应该抱着学习的...

2016-08-29 10:19:00 287

转载 Cadence画封装的步骤

画封装的步骤打开 pad designer through 通孔 single 表贴 在焊盘设置时,soldermask层要比pastmask大0.1毫米 焊盘完成后打开 pcb editor Allegrol pcb designer XL file -> new 新建封装 setup...

2016-08-29 09:53:00 1136

转载 Cadence PCB层的概念

Slikscreen_Top :顶层丝印层Assemly_Top :装配层,就是元器件含铜部分的实际大小,用来产生元器件的装配图。我自己感觉这一层如果对于贴片的元器件,如电容,就是两个贴片铜片的实际大小,而place_bound_top层是整个贴片元器件的实际大小,这一点很多人都没真正搞懂!也可以使用此层进行布局;Soldermask_Top: 顶层阻焊层 负片输出...

2016-08-29 09:48:00 1654

空空如也

空空如也

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

TA关注的人

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