- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 a5d2启动分析
A5D2对外部存储设备的启动顺序如下图: SDMMC_1接的sd卡,SDMMC_0接的emmc, SPI_0接的串行flash,当外部存储都不可用或没有启动程序的话,会直接进入sam-ba monitor,就可以执行sam-ba提供的各种烧写脚本了。 目前我们使用的烧写脚本有,串行flash烧写脚本,熔丝位烧写脚本。
2016-04-28 17:45:42 1613
转载 android跨进程事件注入(程序模拟用户输入)
转载请注明出处 早想写这篇,一直没空,现在总结下。 需求: 需要在程序内模拟用户输入,比如点击屏幕,或者输入键盘。模拟用户的滑动等。具体的需求,比如测试的时候,测试打开浏览器1000次。或者通过网络发送命令给手机,在手机上执行点击或者输入。再或者,平板和蓝牙鼠标通过蓝牙通信,通过鼠标让平板上的鼠标能移动和点击。这些都需要用到事件注入。 分析: 模拟用户输入的方式有几种,一是monke
2016-04-21 17:55:56 706 1
原创 a5d2 phy驱动
1. 下面代码实现了phy驱动的实现和注册 2. device tree实现了phy的device 3. 在mdio总线注册后,总线会调用总线驱动的match函数,进行device和driver的匹配 static int mdio_bus_match(struct device *dev, struct device_driver *drv) retur
2016-04-10 15:44:34 1476
原创 a5d2 mac 驱动分析
1. 下面两段代码实现了macb平台驱动的注册 driver/net/ethernet/cadence/macb.c include/linux.h 2. macb平台设备的创建是由设备树实现 3. 当注册驱动的时候,回调用platform_match这个函数进行driver和device的匹配, static int platform_match(stru
2016-04-08 16:08:14 1244
转载 pin controller driver代码分析
一、前言 对于一个嵌入式软件工程师,我们的软件模块经常和硬件打交道,pin control subsystem也不例外,被它驱动的硬件叫做pin controller(一般ARM soc的datasheet会把pin controller的内容放入GPIO controller的章节中),主要功能包括: (1)pin multiplexing。基于ARM core的嵌入式处理器一般会提
2016-04-06 18:02:15 1165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人