10 2015 档案

摘要:一、前言对于一个嵌入式软件工程师,我们的软件模块经常和硬件打交道,pin control subsystem也不例外,被它驱动的硬件叫做pin controller(一般ARM soc的datasheet会把pin controller的内容放入GPIO controller的章节中),主要功能包... 阅读全文
posted @ 2015-10-28 11:40 LoongEmbedded 阅读(632) 评论(0) 推荐(0)
摘要:一、前言在linux2.6内核上工作的嵌入式软件工程师在pin control上都会遇到这样的状况:(1)启动一个新的项目后,需要根据硬件平台的设定进行pin control相关的编码。例如:在bootloader中建立一个大的table,描述各个引脚的配置和缺省状态。此外,由于SOC的引脚是可以... 阅读全文
posted @ 2015-10-28 11:39 LoongEmbedded 阅读(972) 评论(0) 推荐(0)
摘要:一、前言作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务。对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver、LED driver。往往CPU datasheet的关于GPIO或者IO ports的章节都是比较简单的,非... 阅读全文
posted @ 2015-10-28 11:38 LoongEmbedded 阅读(489) 评论(0) 推荐(0)
摘要:WINCE6.0组件选择说明 图1RAS/PPP组件前面的√标识表示我们手动选择,TAPI2.0前面的■标识表示选组件时根据依赖关系自动选择的,PPPoE前面的□标识组件没有选择。 阅读全文
posted @ 2015-10-27 15:31 LoongEmbedded 阅读(284) 评论(0) 推荐(0)
摘要:今天在深圳 WinHEC2015 大会上,微软正式发布了其基于 Windows 10 开发的,专门用于一系列物联网设备的操作系统:Windows 10 IoT for Smart Devices(是的,名字就是这么长……为方便,以下简称 IoT 版),PingWest 品玩为您带来有关该操作系统的... 阅读全文
posted @ 2015-10-26 10:43 LoongEmbedded 阅读(616) 评论(0) 推荐(0)
摘要:一、概述1.1 简介 本文档主要包括LCD模块的驱动流程分析、Framebuffer相关知识、Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解。1.2 开发环境 Android:4.0 Kernel: Linux3.0 ... 阅读全文
posted @ 2015-10-22 16:37 LoongEmbedded 阅读(1938) 评论(0) 推荐(0)
摘要:在usb调试过程中,都会选择串口查看log,更希望在串口中输入命令查看相关状态。但是一般情况下串口调试时 进程用户是shell,即使你在adb shell下是root用户。暴力方法是在 adroid源码/system/core/rootdir/init.rc service console /... 阅读全文
posted @ 2015-10-22 16:33 LoongEmbedded 阅读(1059) 评论(0) 推荐(0)
摘要:在 /device/qcom/common/rootdir/etc/init.qcom.rc write /proc/sys/kernel/printk "6 6 1 7"第一个数字6改成 8 就可以输出info信息。 阅读全文
posted @ 2015-10-22 16:30 LoongEmbedded 阅读(758) 评论(0) 推荐(0)
摘要:前段时间小米出现红米note2 换屏门,现在我们公司也要上演了;有两个供应商提供不同IC 的LCD panel。 软件区分的办法是读取LCD IC 的ID 寄存器,下面解析高通平台LK中LCD兼容的过程。 废话不多说了直接从 target_display_init() .第... 阅读全文
posted @ 2015-10-22 16:29 LoongEmbedded 阅读(963) 评论(0) 推荐(0)
摘要:之前齐师兄问我,是不是应该有一个文件记录背光灯的亮度,我说理论上有,但是在哪里我真的还没有见过。只知道在调LCD驱动的时候会调用一个背光控制的函数,传进来一个亮度值就可以配置亮度了,至于这个函数是谁调用的,以及和上层是怎么联系的,自己一直没想过,最近系统的看了一下,特作此总结。路径:root/an... 阅读全文
posted @ 2015-10-22 16:27 LoongEmbedded 阅读(1734) 评论(0) 推荐(0)
摘要:铝聚合物电池工作温度及低温电量差异的说明 锂聚合物电池是采用锉合金做正极,采用高分子导电材料、聚乙炔、聚苯胺或聚对苯酚等做负极,有机溶剂作为电解质的。1、电池低温后电压回弹造成这种电压回弹现象的主要原因是电池内部发生极化作用,而极化就是指电池内部电化学反应速度比外电路电子运动速度慢,导致电压在放电... 阅读全文
posted @ 2015-10-22 10:14 LoongEmbedded 阅读(539) 评论(0) 推荐(0)
摘要:液晶是一种特殊的物质,他的状态是处于液态及固态之间,如果加热,液晶就变为液体,如果冷冻,液晶就变为固体,不管是固体还是液体液晶都不能用的,所以温度太低,液晶己经开始变为固态了,就没办法用电场来控制,所以液晶只能工作在一个温度范围之内。当液晶温度低于-10℃和高于 70℃时液晶工作不稳定。-----... 阅读全文
posted @ 2015-10-22 09:44 LoongEmbedded 阅读(191) 评论(0) 推荐(0)
摘要:点击打开链接背景在开发3G项目的是时候,发现尽管3G网络连接已经建立成功了,但是数据不能发送成功,查明原因,由于路由表的问题,导致数据往ActiveSync连接的对端,也就是PC发送,而不是发送到3G网络的拨号服务器去。本文讲述如何使用OpenNETCF来修改路由表。 什么是路由表(Routing... 阅读全文
posted @ 2015-10-20 22:57 LoongEmbedded 阅读(470) 评论(0) 推荐(0)
摘要:实际上在WinCE上开发网络驱动,比如设计一个NIC驱动, 大多数情况,是从XP移植NDIS Miniport驱动(小端口驱动)到WinCE。什么是ndis?Ndis做什么用的? 什么是miniport驱动?什么是NDIS? 也许你很早就听说过NDIS:Network Driver Interfa... 阅读全文
posted @ 2015-10-20 11:35 LoongEmbedded 阅读(680) 评论(0) 推荐(0)
摘要:解决办法:设定-安全-清除证书—再返回锁定屏幕—把密码锁定—改为滑动..... 阅读全文
posted @ 2015-10-14 18:03 LoongEmbedded 阅读(532) 评论(0) 推荐(0)
摘要:我们现在的模块用的是USB接口,然后模拟成一个COM6进行通信,在CE的: 控制面板->网络连接 里要新建一个连接,选择“拨号连接”然后设置好区域代码,还有附加解调器命令+CGDCON,"IP","CMNET",modem选择,与modem的串口通信速率等信息,然后连接,这上可以实现上网。 添... 阅读全文
posted @ 2015-10-09 20:28 LoongEmbedded 阅读(282) 评论(0) 推荐(0)
摘要:一、前言Device Tree总共有三篇,分别是:1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)2、Device Tree的基础概念(请参考DT基础概念)3、ARM linux中和Device Tree相关的代码分析(这是本文的主题)... 阅读全文
posted @ 2015-10-09 15:32 LoongEmbedded 阅读(278) 评论(0) 推荐(0)
摘要:一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device... 阅读全文
posted @ 2015-10-09 15:31 LoongEmbedded 阅读(423) 评论(0) 推荐(0)
摘要:一、前言作为一个多年耕耘在linux 2.6.23内核的开发者,各个不同项目中各种不同周边外设驱动的开发以及各种琐碎的、扯皮的俗务占据了大部分的时间。当有机会下载3.14的内核并准备学习的时候,突然发现linux kernel对于我似乎变得非常的陌生了,各种新的机制,各种framework、各种新... 阅读全文
posted @ 2015-10-09 15:30 LoongEmbedded 阅读(248) 评论(0) 推荐(0)
摘要:点击打开链接如你在由一个以上AP组成的Wifi 无线网中,拿著一部WindowXP 笔记本电脑,乘著汽车在Wifi网中往来,不断通过无线卡Ping 一个目標,你会发现在无线卡过站时,掉包可以高达半分钟或以上,这不叫漫游,这是脱网后重接,在一个专业无线网中, 当一个 Wifi 无线卡过站时只会暂时中... 阅读全文
posted @ 2015-10-08 16:45 LoongEmbedded 阅读(603) 评论(0) 推荐(0)
摘要:DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform... 阅读全文
posted @ 2015-10-08 16:08 LoongEmbedded 阅读(13367) 评论(0) 推荐(1)
摘要:高通APQ8074 spi 接口配置8074 平台含有两个BLSP(BAM Low-Speed Peripheral) , 每一个BLSP含有两个QUP, 每一个QUP可以被配置为I2C, SPI, UART, UIM接口, BLSP是高通对于低速接口的一种管理方式。每个QUP是和特定的引脚相关的... 阅读全文
posted @ 2015-10-08 16:07 LoongEmbedded 阅读(1784) 评论(0) 推荐(0)
摘要:现在安卓大行其道,不是高通,就是MTK,甚至于很多人不知道还有德州仪器这个平台了,关于如何在德州仪器Omap37xx平台上调试SE4500,网络上除了针对SE4500的几个pdf文档介绍之外,没有任何资料可供参考,相信本文对你很有帮助,不必感谢。本文出自C.S.D.N原创(转载标明来源)。 ... 阅读全文
posted @ 2015-10-04 17:19 LoongEmbedded 阅读(520) 评论(0) 推荐(0)
摘要:虽然S3C6410出来很多年了,甚至于已经停产了,出货的几乎都有依赖于库存,SE4500也出来很多年了,但是网上依旧不会有调试资料帮助你,一切源于自私。希望本文能帮到你,不必感谢。本文来自C.S.D.N.(转载请注明来源)。一、SE4500工作在3.3V,刚好三星的S3C6410也工作在3.3V,... 阅读全文
posted @ 2015-10-04 17:10 LoongEmbedded 阅读(289) 评论(0) 推荐(0)
摘要:1. 安装高通USB驱动 图1安装成功后,同时按下设备的音量+和音量-按键,且用USB连接到设备上,在设“设备管理器--->端口”下面看到USB虚拟的端口,如下:图2 2. 安装高通的下载软件QPST 图3 3. 用QPST下载系统打开QPST软件,同时按下设备的音量+和音... 阅读全文
posted @ 2015-10-03 12:10 LoongEmbedded 阅读(1506) 评论(1) 推荐(0)
摘要:fastboot烧写是在aboot阶段做的,所以空板没有完整烧写aboot及其boot sequence前的image是没法使用fastboot的。在手机开机状态下,执行: adb reboot bootloader 手机就会重启进入fastboot模式,然后就可以利用fast... 阅读全文
posted @ 2015-10-03 11:59 LoongEmbedded 阅读(665) 评论(0) 推荐(0)
摘要:首先感谢su_ky大神,没有他的博客和帖子,这次救砖根本没有成功的可能。其次谢谢A840S交流群284998898的Sunny deng,没有他提供的分区镜像同样也完成不了这次的工作。现象:手机完全没有反应,同时按音量上下+开机键都没有反应。USB连上电脑后电脑显示一个“QHSUSB_DLOAD”... 阅读全文
posted @ 2015-10-03 11:47 LoongEmbedded 阅读(3178) 评论(0) 推荐(0)