- 博客(29)
- 资源 (30)
- 收藏
- 关注
原创 Android studio加载动态库出错
从Eclipse转到Android studio,直接导入Eclipse的工程,编译后能运行,自己创建工程,把so文件加入,按照网上的各种说法做了,始终出现如不能找到的错误 java.lang.UnsatisfiedLinkError: Couldn't load library xxxx from loader dalvik.system.PathClassLoader琢磨了一个晚上,发
2015-02-04 23:52:30
1707
转载 gcc之weak,alias属性
//strong.c#include void symbol1(){ printf("%s.%s\n",__FILE__,__FUNCTION__);}//weak.c#include void symbol1() __attribute__ ((weak,alias("symbol222")));//void symbol1() __attribute_
2014-06-25 13:19:44
809
原创 s5pv210 cmos摄像头驱动(二)
prv_data->ctrl = ctrl;filp->private_data = prv_data;video_set_drvdata(ctrl->vd, ctrl);
2014-04-14 01:34:22
1791
原创 linux i2c 驱动之二
/******************************************************* linux 内核版本:2.6.32.2*硬件平台:s3c2440*i2c设备:at24c08*******************************************************/二:设备驱动at24c08电路图at24c
2013-12-30 22:16:14
1121
原创 linux i2c 驱动之一
/******************************************************* linux 内核版本:2.6.32.2*硬件平台:s3c2440*******************************************************/一:总线驱动在文件夹arch/arm/mach-s3c2440/mach-arm2
2013-12-29 23:00:40
763
原创 linux中断之二(s5pv210)
异常向量初始化在init/main.c中的start_kernel()函数中:asmlinkage void __init start_kernel(void){ char * command_line; extern struct kernel_param __start___param[], __stop___param[]; smp_setup_processor_id()
2013-12-15 22:56:32
1493
原创 linux中断之一(s5pv210)
/**************************************************************************************************************************** 硬件平台 :s5pv210* linux内核: 2.6.35.7*****************************
2013-12-14 12:52:38
1204
原创 linux spi 设备驱动简析 二(基于s5pv210)
三:spi设备driver在板文件中添加spi设备static struct spi_board_info s3c_spi_devs[] __initdata [0] = { .modalias = "spidev", /* device node name */ .mode = SPI_MODE_0, /* CPOL=0,
2013-11-27 22:52:18
2888
原创 linux spi 设备驱动简析 一(基于s5pv210)
一:相关结体/** * struct s3c64xx_spi_csinfo - ChipSelect description * @fb_delay: Slave specific feedback delay. * Refer to FB_CLK_SEL register definition in SPI chapter. * @line: Custo
2013-11-27 22:49:06
2801
1
原创 adt在windows和linux下编码的统一
经常在windows下或者linux下使用eclipse进行编程时,中文在所用系统下没有问题,但是拿到另一个系统,就会出现中文编码乱码的问题。这只是编码问题,windows用的是gbk,而linux用的是utf-8,所以,在eclipse中稍加设置即可。全局设置编码:在eclipse中,选择window->preferences,出现如下画面:设置全局编码即可设置单个工
2013-10-25 10:03:16
938
原创 简单的jni操作硬件程序
1 、电脑环境ADTNDKJDK2、android开发板处理器:s5pv210控制的外围电路为4个led附上led电路图:3、创建操作led的jni程序1.在adt中创建一个android工程2.在该工程的src目录中创建一个名为com.jni.led的包3.在这个包下创建一个名为LedControl的类
2013-10-23 15:00:21
812
原创 建立简单NDK程序
1.安装ndk程序环境:ubuntukylin 13.04下载android-ndk-r9-linux-x86.tar.bz2解压此文件,得到android-ndk-r9目录进入该目录,pwd得到路径添加环境变量sudo vim /etc/bash.bashrc 在该文件中添加:NDK=/xx/xx (上面pwd的路径)export NDK
2013-10-17 23:42:13
817
转载 Javah生成JNI头文件出现找不到类的错误
常见的错误是: 找不到什么什么的类文件网上很少提到的是,比如包的名字是 com.example.test,类的名字是 hellojni,类文件路径是src/com/example/test/hellojni.class那么我们需要在src目录下,使用命令javah -jni com.example.test.hellojniok,即可生成hellojni.h
2013-10-17 22:29:54
1869
原创 android AIDL学习问题
AIDL需要一个服务程序和客户程序。如果有多个AIDL的服务程序和客户程序,那么服务程序名字不要一样,否则其他的客户程序访问时会出错(返回的类型不同或者相同名字的服务没有关闭,在后台运行)。 service android:name = ".MyserviceCoplex" > intent-filter >
2013-10-12 10:37:01
668
原创 ubuntukylin 13.04下配置android真机调试
首先,在电脑上的安装开发软件包,下载地址为:http://developer.android.com/sdk/index.html我所下载的eclipse adt包如上。解压上诉程序,进入该文件夹,如下所示:进入eclipse目录,如下:运行eclipse,即可进行android开发。界面如下所示运行该程序,如下:手机为htc t329d,已经识
2013-08-26 22:40:40
727
原创 GC0307编程思路
一:下图为gc0307引脚说明AVDD25 Power Analog Power,2.5V,internal generated,connect to ground via 0.1μF or 1uF capacitorVREF Power Reference voltage, connect to gr
2013-02-22 16:47:39
1000
原创 linux编译内核不能启动
编译内核启动时显示:解决办法:修改grub.conf,将root=LABLE=/改成root=/dev/VolGroup00/LogVol00
2012-05-23 22:55:27
925
转载 error: ‘struct device’ has no member named ‘bus_id’
在新版本的内核中struct device 已经没有bus_id成员,取而代之的是通过dev_name和dev_set_name对设备的名字进行操作。 dev_name和dev_set_name在2.6.35.6内核中的源代码如下: static inline const char *dev_name(const struct device *dev)
2012-05-08 23:31:30
2103
转载 linux设备模型深探
linux设备模型深探------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------ 一:前言 Linux设备模型是一个极其复杂的结构体系,在编写驱
2012-05-06 22:58:26
1533
转载 ioctl
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit15 14位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存大
2012-05-03 22:14:42
309
Saturn_PCB_Toolkit_V6.8_Setup
2014-08-06
html和cgi程序
2013-06-04
android简单google地图
2012-09-11
ucos2操作系统
2012-04-25
手动、遥控、自动控制窗帘
2011-12-06
单片机c语言密码锁
2011-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人