自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eliot_shao的专栏

勤于思考让我走的更远!

  • 博客(9)
  • 资源 (16)
  • 收藏
  • 关注

原创 在/sys下面创建属性文件

以前一直有一个疑问:驱动到底在哪里创建文件节点才有意义,才能满足应用层的需求。后来一直得不到解答,慢慢的就不干觉得有困惑。因为android的开发,从原厂拿到bsp大多数驱动都已经做好了,功能健全,通过HAL提供本地方法。其实事实还有其他的途径提供驱动接口,比如字符设备,创建一个文件节点,然后JNI层包装一下节点的操作函数,向java层提供public class;输入设备,上报按键,触摸

2015-11-26 18:25:38 3824

原创 input:ABS_DISTANCE上报空指针错误

在probe函数中设置事件类型EV_ABS和支持的事件码ABS_DISTANCE:input_set_capability(input_dev, EV_ABS, ABS_DISTANCE);然后在工作队列里上报传感器的数据:input_report_abs(dt->input, ABS_DISTANCE, 1);input_sync(dt->input);运行程序,每次到

2015-11-20 16:20:31 2486

原创 CANfestival-arm主站设计几个常用的命令

1、./TestMasterMicroMod -l ../lib/libcanfestival_can_socket.so -i 0x00 -m 0 -M 500Kvoid help(void)  {    printf("**************************************************************\n");    pri

2015-11-16 23:39:35 4696

原创 ARM主站-CANopenIO模块设计过程

第一、总设计图第二、主站(arm)需要做的工作1、参考canfestival源码example目录下的历程,如DS401.2、配置主站字典,设置主站PDO1的通信参数3、配置从站字典,通过SDO配置从站PDO1的通信参数,配置传输类型为同步传输,COBID为主站PDO1对应的COBID;关闭从站的PDO2,PDO3,PDO4。4、修改主站的对象字典,把PDO1的接收和发

2015-11-16 23:26:58 7787 9

原创 CanFestival源码的获取和编译

CANopen是一种架构在控制局域网路(Controller Area Network, CAN)上的高层通讯协定,包括通讯子协定及设备子协定常在嵌入式系统中使用,也是工业控制常用到的一种现场总线。CanFestival是canopen协议的一种实现方法。   CanFestival源码的下载地址:http://sourceforge.net/projects/canfestiva

2015-11-14 21:00:01 6410 8

原创 例说android静态JNI调用C/C++代码——HelloWorld

JNI是实现android调用C/C++函数的一种方法。具体实现过程大概可以理解为如下过程:HelloWorld.java-------javah -jni HelloWorld--------->HelloWorld.h----->HelloWorld.c-----cc--->libHelloWorld.so|| javac HelloWorld|\/HelloWorld

2015-11-13 14:54:04 1187

原创 s5p4418调试usb camera设备结果分析与usb驱动简要分析

第一,开发环境硬件:三星s5p4418linux version:3.4.39ubuntu:14.04usb camera:whois第二,usb camera调试结果分析1,将usb camera驱动打入内核,插上usb camera,系统启动后会在kmesg中有如下提示:[ 1.015000] usb 1-1: New USB device found,

2015-11-11 14:51:23 2727

原创 s5p4418-android5.1.1编译出错问题2

问题:~/s5p4418/lollipop-5.1.1_r6tmpfile: initramfs.cpio.2aba6039/home/eliot/s5p4418/lollipop-5.1.1_r6/device/nexell/tools/mkinitramfs.sh: 行 23: realpath: 未找到命令out_file: /root.img.gzmake su

2015-11-06 13:08:47 1382

原创 s5p4418-android5.1.1编译出错问题1

环境:ubuntu15.1wilyOPENJDK-7android5.1.1出错信息:Traceback (most recent call last):  File "../../base/android/jni_generator/jni_generator.py", line 1527, in     sys.exit(main(sys.argv))  File 

2015-11-04 18:01:58 4313 2

00008889-RTL9000AA_AN-VB_Datasheet_DRAFT_V1.4_136293.pdf

从代理FAE 处获取的00008889-RTL9000AA_AN-VB_Datasheet_DRAFT_V1.4_136293.pdf datasheet 仅供学习参考。仅供学习参考。仅供学习参考。仅供学习参考。仅供学习参考

2020-08-27

AP6212最新驱动源码 bcmdhd.1.579.77.41.x.7z

AP6212最新驱动源码 bcmdhd.1.579.77.41.x.7z 从FAe获得,亲测移植可用,有需要的请下载,仅限学习使用。

2020-05-07

adv7280-datasheet.pdf

adv7280-datasheet.pdf FAE提供的官方规格书 仅供参考学习使用。adv7280-datasheet.pdf

2020-04-23

RN6752M_DSv0.3.pdf

RN6752M_DSv0.3.pdf RN6752M_DSv0.3.pdf 规格书规格书,FAE官方提供的规格书,仅供参考学习使用。

2020-04-23

Advance Information AR0144AT Developer Guide1/4−Inch CMOS Digital Image Sensor

ar0144开发手册(不包含register),含有dvp协议介绍,写的较为清晰可以参考,Advance Information AR0144AT Developer Guide1/4−Inch CMOS Digital Image Sensor

2020-04-07

cc.bat Go安装交叉编译器

cc.bat Go安装交叉编译器,放在C;\go\src下面执行

2014-09-16

mingw-get-setup.exe

交叉编译器,在windows下面编译arm和linux程序

2014-09-16

liteidex23.windows.zip

liteidex23.windows.zip, windows版本的GOlang开发IDE,支持开发环境的文本配置,交叉编译。支持ARM。不过编译器需要另行安装。

2014-09-16

go1.3.windows-386.msi

go1.3.windows-386.msi Go语言windows安装包,GO语言WINDOWs编译器。

2014-09-16

Linux2_6内核设备模型分析_李正平

内核设备模型 分析的博士论文,比较规范。

2013-08-02

l3g4200-linux

l3g4200-linux 驱动程序,可移植、

2013-08-02

3DDisplay_USCICT_SIGGRAPH2007[1]

3DDisplay技术,通过对实体的三维数据竞相整合,以动态的方式扫描投影,显示三维效果。

2013-08-02

linux kernel map 内核结构图

linux kernel map 内核结构图 一张大图,图上有资源出处,很不错的网站。

2012-12-17

makefile解读

该文档详细描述了makefile的工作原理,比较全面,可以参考!

2012-10-14

空空如也

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

TA关注的人

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