- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 工程师成长之路:工作1-3年工程师如何突破瓶颈期
本文转载自:http://bbs.youkuaiyun.com/topics/392036101序2013年03月02日, 我写了一篇博客(http://blog.youkuaiyun.com/lgg201/article/details/8637763), 被优快云全站推荐. 后来优快云社区之星栏目对我做了专访(http://www.youkuaiyun.com/article/2013-05-13/2
2016-12-01 09:30:23
3325
转载 人与人之间的交往艺术
本文转载自:http://www.cnblogs.com/hanyan225/archive/2011/06/18/2084414.html1、去别人家做客,当主人的话可多可少,甚至经常劝你喝茶或提建议看看电视时,你就该告辞了。人总是在感到无话可说时,才提醒别人做一些无关紧要的事。再待下去,你可能就不受欢迎了。2、正在对上司汇报工作,他的眼睛没有专注地看着你,或者他的手指不
2016-09-14 09:09:58
2057
原创 Android WIFI应用简单开发实例
在网上参阅相关资料后,简单修改提炼,完成自己想要的简单开发实例,记之以备查阅。主要功能:turn on wifi,scan wifi 热点,锁定wifi连接,监听wifi打开/关闭及网络连接/断开的系统消息,根据wifi加密类型自动连接(注:存在的问题有,1.在Android 4.x的设备上,无密码与WPA加密类型验证OK,但Android5.x的设备上却没有成功,不确定什么原因;2. WPA
2016-09-06 18:26:59
3700
1
原创 BT配对/取消配对示例
小记BT配对及取消配对的应用程序源码,直接附上源码。layout/activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientatio
2016-08-26 18:26:57
4590
原创 全志H3平台CLOCK简析
1 概要时钟管理模块是linux系统为统一管理各硬件的时钟而实现管理框架,负责所有模块的时钟调节和电源管理。1.1 模块功能介绍时钟管理模块主要负责处理各硬件模块的工作频率调节及电源切换管理。一个硬件模块要正常工作,必须先配置好硬件的工作频率、打开电源开关、总线访问开关等操作,时钟管理模块为设备驱动提供统一的操作接口,使驱动不用关心时钟硬件实现的具体细节。1.2 相关术语介绍晶
2016-06-30 18:39:34
9063
原创 全志H3平台DMA框架
1 概要 Dmaengine是linux内核dma驱动框架,针对DMA驱动的混乱局面内核社区提出了一个全新的框架驱动,目标在统一dma API让各个模块使用DMA时不用关心硬件细节,同时代码复用提高,并且实现异步的数据传输,降低机器负载。1.1 基本结构 dmaengine向其他模块提供接口;virt-dma,Virtual DMA向dmae
2016-06-20 10:07:23
6377
1
原创 yaffs2文件系统结构及应用
文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区中的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,您必须指定一个挂载点(所挂载的目录)。mount –t filesystemtype filesystem mountpointe.g mount -t
2016-06-04 10:49:07
11990
原创 全志H3平台pinctrl模块分析
1 概要Linux内核中提供了pinctrl子系统,目的是为了统一各SoC厂商的pin脚管理,避免各SoC厂商各自实现相同的pin脚管理子系统,减少SoC厂商系统移植工作量。1.1 主要功能1. 管理系统中所有可以控制的pin。在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。 2. 管理这些pin的复用(Multiplexing)。对于SOC而言,其
2016-05-31 18:16:27
7758
原创 MTK BT/WIFI小析
闲的时候查阅了MTK BT/WIFI相应资料,了解了一点框架知识,并且对底层驱动做了简单的代码流程跟踪,也留有一些问题,现做简单记录,不确定以后是否还有时间和机会再继续完善。下图是MT6589平台,SDIO接口的硬件电路图,该平台有四组SDIO,其中MT6520/28会用到其中一组,当然SDIO仅用于WIFI的数据通信。
2016-04-10 13:03:56
14634
2
原创 MTK SPI总线简单介绍及驱动示例
SPI总线由Motorola公司推出的同步串行总线,全双工工作模式,用于CPU与各种外围器件进行全双工、同步串行通讯。硬件由SCLK,MOSI,MISO及SS/CS(Slave Select/Chip Select,主机发出,拉低有效)组成,简略图如下:SPI总线工作方式有四种,由时钟信号的极性及相位组合而成,CPOL: 时钟极性选择,为0时SPI总线空闲为低电平,为1时SPI总线
2016-02-17 09:21:12
12613
原创 MTK I2C驱动代码分析
I2C总线(I2C bus,Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路。I2C总线是一种串行扩展技术,最早由Philips公司推出。Philips公司推出的I2C总线采用一条数据线(SDA),加一条时钟线(SCL)来完成数据的传输及外围器件的扩展;对各个节点的寻址是软寻址方式,节省了片选线,标准的寻址字节SLAM为7位,可以寻址127个单元。 I2
2016-02-15 18:45:12
11453
原创 局域网远程adb调试
1. 执行stop adbd;setprop service.adb.tcp.port 5555;start adbd命令更改adb tcp端口号为5555,2. pc与调试的板子连接到同一个局域网,adb connect 板子的IP地址连接成功后,adb可以正常调试了。
2016-02-01 14:52:15
1670
原创 MTK UART驱动代码分析
首先参考网上的一些资料,给出UART驱动的整体描述与框架,在 linux 系统中,tty 表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘 鼠标,输出设备显示器的控制终端和串口终端。最上面的用户空间会有很多对底层硬件的操作,像 read,write 等。用户空间主要是通过设 备文件同 tty_core 交互,tty_core 根据用空间操作的类型再选择跟 line di
2016-02-01 12:05:43
6653
原创 android应用层相关设置及命令(二)
1. 接收客户发送的USB枚举事件通知,并做出枚举或退出 frameworks/base/services/java/com/android/server/MountService.java 在handleSystemReady函数中,添加 if (mStorageManager == null) { mStorageManag
2015-11-16 19:44:40
2847
原创 android应用层相关设置及命令
网上搜了一些资料及同事指教,作如下笔记:1. 去掉下拉状态栏:frameworks/base/core/res/res/values/dimens.xml- 25dip+ 0dip2. 屏幕锁定方式改为无frameworks/base/packages/SettingsProvider/res/values/defaults.xml-
2015-09-19 15:41:01
963
原创 proc文件的读写
工作中有时需要创建proc文件来debug,这样的代码网上很多,我也参考了网上的代码,作了以下调整,记录下来以资后用。static int register_addr;static int proc_read(char *page, char **start, off_t off, int count, int *eof, void *da
2015-09-19 10:32:40
1608
原创 android平台1.3寸OLED屏调试
引言:Android平台为彩色屏,图片格式为RGB8888,而1.3寸OLED屏为黑白屏,即像素为1,让屏正常工作能采用的方案有:1. 方便apk开发,减少应用层开发的工作量,采取读取framebuf中的数据,将彩色转为单色图片,用8080并口的方式发送数据至GRAM.2. 加字库与图片,用单色屏开发的方式,省却图片数据转换的步骤。当时与客户讨论屏幕显示的效果等细节时,客户需要至少
2015-09-06 19:40:19
3157
原创 双内置SD卡的实现
客户需求:在内置FLASH内划分一个单独的小空间用来存放客户软件,通过USB连接时此区域在PC上可见。OS: android4.4硬件平台: MT8389设计分析:内置SD卡及模拟光盘都可实现客户的需求,但模拟光盘的工作量较大,涉及到镜像文件制作,通过USB块设备方式读出数据等。内置SD卡有两种实现方式,Shared SDcard方案及FAT on Nand方案。Shared
2015-09-02 14:35:57
1536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人