最近在调试arm与外设iic通讯是,想来个投机取巧,先不写单独的驱动,直接通过iic bus设备是否可以连接到外设,然后发现在板子上找不到“/dev/i2c-n”的设备,标准的系统应该都是有的。 回去看内核驱动 代码位于 lichee/linux-3.10/drivers/i2c/ 查看其中的Mak ...
分类:
其他好文 时间:
2018-05-30 19:18:05
阅读次数:
476
1.自动化 自动化三种:数据驱动,代码驱动,关键字驱动。 框架其实就是工具的集合。 数据驱动 :根据数据来去测试的。比如case是存在excel中的数据 代码驱动: 测试用例都是写代码来测试的。业务case是代码实现 关键字驱动 主要用于ui自动化 有集成包比如 点击 --> .click() 下一 ...
分类:
其他好文 时间:
2018-05-30 00:19:10
阅读次数:
351
linux内核结构和启动过程(以下内容来自教学课件)一、Linux内核结构arch与体系结构相关的代码。对应于每个支持的体系结构,有一个相应的子目录如x86、arm等与之对应,相应目录下有对应的芯片与之对应drivers设备驱动代码,占整个内核代码量的一半以上,里面的每个子目录对应一类驱动程序,如:char:字符设备、block:块设备、net:网络设备等fs文件系统代码,每个支持的文件系统有相应
分类:
系统相关 时间:
2018-05-20 19:25:02
阅读次数:
176
很多网站的登陆都有验证码一项,而极客的方案就是应用的非常普遍。更多的场景是反反爬虫的对抗中,极客验证码更是首选。 图片来看一下 点击后就出现上面的滑动图片的窗口。本文亲自尝试代码,来分享其中的坑。 本文是使用selenium自动化测试工具来驱动代码完成验证,因此要有谷歌的driver和谷歌浏览器。以 ...
分类:
其他好文 时间:
2018-05-08 22:11:27
阅读次数:
750
在正常的程序里面,我添加了MB85RS16(spi flash)这个外设驱动代码后,使用ST-Link II下载就出现cannot halt the core。 这个现象之前出现过1次,但是解决办法忘记了,又重新搜索了一下解决办法,在这里记录一下,作备忘录,同时也分享给大家。 解决办法1:按下复位键 ...
分类:
其他好文 时间:
2018-04-28 13:59:44
阅读次数:
2758
1.问题出现 我想把st官方的IKS01A1 板子的驱动程序移植到另一个板子上(stm32F767ZI NUCLEO),他原本的程序都是比较难懂,并且耦合度高,挺难移植的,但是我还是移植成功了,这里要对这个驱动代码进行分析。虽然我本来都比较喜欢正点原子那种简单易懂的程序,但是这种代码看了对自己的提高 ...
分类:
其他好文 时间:
2018-04-17 22:23:59
阅读次数:
214
一、前言 关注ARM平台上timer driver(clocksource chip driver和clockevent chip driver)的驱动工程师应该会注意到timer硬件的演化过程。在单核时代,各个SOC vendor厂商购买ARM core的IP,然后自己设计SOC上的periphe ...
分类:
系统相关 时间:
2018-02-14 15:04:34
阅读次数:
446
一、前言 一个合格的linux驱动工程师需要对kernel中的中断子系统有深刻的理解,只有这样,在写具体driver的时候才能: 1、正确的使用linux kernel提供的的API,例如最著名的request_threaded_irq(request_irq)接口 2、正确使用同步机制保护驱动代码 ...
分类:
系统相关 时间:
2018-02-13 22:15:41
阅读次数:
235
分析hardware/akm/AK8975_FS 大致有4类文件,有着不同的分工 1:hardware\akm\ak8975_fs\libsensors\Sensors.cpp hal中一般支持多类设备,起框架作用,主要关注poll方法 2:AkmSensor.cpp 具体sensor的驱动代码 3 ...
分类:
其他好文 时间:
2018-01-24 18:04:30
阅读次数:
330