自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (22)
  • 收藏
  • 关注

原创 linux内核中断处理的工作队列workqueue机制

linux内核中断处理的工作队列workqueue机制 工作队列(workqueue)是另外一种将工作 推后执行的形式,它和我们前面讨论的小任务有所不同。工作队列可以把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行。 这样,通过工作队列执行的代码能占尽进程上下文的所有优势。最重要的就是工作队列允许被重新调度甚至是睡眠。那么,什么情况下使用工作队列,什么情况下

2010-03-31 16:43:00 1835 1

原创 AIDL --- Android中的远程接口

AIDL --- Android中的远程接口    在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.

2010-03-31 15:32:00 723

转载 uclinux内核的console(6):调试信息输出

在内核调试时通常要输出一些信息,这些信息的输出通常由一些宏来控制,下面列举内核中用到的几个宏:1.1    pr_debug这个宏定义为:#ifdef DEBUG/* If you are writing a driver, please use dev_dbg instead */#define pr_debug(fmt,arg...) /     printk(KERN

2010-03-25 21:30:00 1299

原创 Linux开发一些有用的命令,直接复制即可

SMDKC110:dnw 40000000U-Bootonenand erase 0 40000;onenand  write 40000000 0 40000zImagednw 40000000;onenand erase 600000 500000;onenand write 40000000 600000 500000;reramdiskonenand erase b0000

2010-03-23 16:55:00 1566

原创 printk()函数的使用 控制台改变显示消息级别

printk()函数的使用printk()函数的总结我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出

2010-03-23 16:52:00 1409

原创 编译eclair碰到java version "1.5.0_18"问题的解决

编译eclair碰到java version "1.5.0_18"问题的解决 先安装sun-java5-jdk Install the Java 5 package.$ sudo apt-get install sun-java5-jdk Finally update the system to be able to use the new version of Java.

2010-03-18 14:14:00 977

原创 加速度传感器开发分析

自從任天堂的 Wii 跟蘋果的 iPhone 出現以後, 動作感應器 (or 微機電 MEMS 系統) 感覺一下子變成顯學. 這幾年也看到越來越多的應用出現在 iPhone 或其他的 Device 上, 最常見的還是拿來當樂器或是其他控制器使用. 例如:http://www.youtube.com/v/Mfhji2oQdLQ&hl=" fs="1" allowfullscreen="true"

2010-03-17 10:33:00 1412

原创 Android底层和中间层共同学习系列之android键盘映射

Android底层和中间层共同学习系列之<span class="t_tag" onclick="function onclick(){function onclick(){tagshow(event)}}">android<span class="t_tag" onclick="function onclick(){function onclick(){t

2010-03-15 17:23:00 1314

原创 Android编译Native C的helloworld模块

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An

2010-03-11 21:50:00 1141 2

原创 头文件#ifndef定义重复的宏也会出现 implicit declaration of function 错误

案例:Linux内核中arch/arm/plat-s3c/include/plat/regs-otg.harch/arm/plat-s3c/include/plat/regs-usb-otg-hs.h 这两个头文件定义了相同的宏:#ifndef __ASM_ARCH_REGS_USB_OTG_HS_H make编译出现错误:drivers/usb/gadget/

2010-03-03 22:31:00 1853

EAI ydlidar雷达驱动源码与教程

EAI ydlidar雷达驱动源码与教程,该手册以 TX雷达为例,若使用其它型号雷达,需运行对应的**.launch 文件。(如使用TX 雷达, 需改成 TX.launch)

2020-11-06

dbg安装包6.12.2 x86平台 在QT中配置

dbg安装包 x86平台 在QT中配置: QT和dbg QT默认的调试器是没有dbg引擎的,从网上下载dbg安装之后,选择工具-选项-构建和套件,克隆或者手动添加一个构建套件,在调试器那里选择管理,然后手动添加一个CDB引擎。应用,回到构建套件,设置为默认,确定,重启QT。OK。 旧版6.6调试中无法看到变量值。

2018-04-19

c语言字符串分割函数strtok

这个例子从文本文件ad9361.txt一行一行读取数据,通过spi设置寄存器值。支持命令读写:spidev_test -r F1 -w A0,-r参数表示寄存器地址,-w表示要写入的值,均为16进制(不要加0x开头)

2017-01-12

spi mode调试经验

spi mode调试经验,由于mode无设置好导致的读出数据错误。

2017-01-10

c语言socket编程 与服务器长连接的客户端程序

c语言socket编程 与服务器长连接的客户端程序

2016-12-15

dbg安装包,可供QT使用

dbg安装包 x86平台 在QT中配置: QT和dbg QT默认的调试器是没有dbg引擎的,从网上下载dbg安装之后,选择工具-选项-构建和套件,克隆或者手动添加一个构建套件,在调试器那里选择管理,然后手动添加一个CDB引擎。应用,回到构建套件,设置为默认,确定,重启QT。OK。 教程:http://blog.csdn.net/yihui8/article/details/52850180

2016-10-18

华为海思图像质量调试工具使用指南

华为海思图像质量调试工具使用指南

2016-08-04

repo同步工具不会公钥出错

解决 gpg: Can't check signature: public key not found

2016-02-24

Android上调用ffmpeg的实例FFmpegTest

这个实例是在Android上简单调用ffmpeg库的源码 对于做Android多媒体开发的人来说 这是个非常好的例子 Android的Open Core多媒体框架实在是不怎么给力 需要给这个多媒体核心换个心脏 ffmpeg就是一个很好的选择 现在很多著名播放器都使用的是ffmpeg 例如:MoboPlayer MXPlayer 编译方法: 1,先用android_ndk编译ffmpeg cd FFmpegTest/jni/ffmpeg-0.8 ./build_android.sh 注意:a,需要修改./build_android.sh里面的ndk路径 b,如出现undefined reference to `atexit'问题,build_android.sh里面去掉-nostdlib 2,FFmpegTest导入Eclips编译成apk即可。

2015-08-31

7620QAtool改wifi MAC地址

7620QAtool改wifi MAC地址。 MT7620设置ap client无法上网问题,原因是MTK关于ra MAC规则引起的。规则如下: 用到了AP-Client功能, 即虚拟一个新的网卡出来, 按MTK的规则,该虚拟网卡的的MAC地址是在ra0的MAC地址基础上加1, 而且ra0的MAC地址必须是4的倍数。 因此,如果ra0 MAC不是4的倍数,则ap client模式无法上网。解决办法是用MT7620QA工具更改ra0 MAC为4的倍数。

2015-06-06

“360随身WiFi” linux驱动 MT7601U

“360随身WiFi” linux驱动,ubuntu能用 MT7601U

2015-02-03

apk反编译工具apktool

apk反编译工具apktool,windows版本,直接运行,反编译即可。

2014-09-17

M8 android dump内存工具

M8 android dump内存工具 方法: memdmp通过adb push到机内, 然后运行脚本 ./dumpinterruptmem.sh tmp.txt

2012-08-12

svn自动编译安装脚本

svn自动编译安装脚本,脚本分2部分 atuo_svn.sh 是编译安装svn make_svn.sh是自动安装一个指定的库

2011-04-07

如何在POP封装的6410上安装运行android android篇

如何在POP封装的6410上安装运行android,android篇.移植MEIZU M8手机必备.

2009-09-06

如何在POP封装的6410上安装运行android

如何在POP封装的6410上安装运行android,移植MEIZU M8手机必备

2009-09-06

电容式触摸屏软件设计文档

电容式触摸屏软件设计文档,如iphone,魅族M8手机触摸屏

2009-09-06

替换android默认的busybox

替换android默认的busybox,支持tab补全,比android自带shell好用多了

2009-09-06

S3C6410启动模式介绍

S3C6410 启动模式介绍,linux移植基础知识

2009-09-06

U-BOOT 内存布局及启动过程浅析

U-BOOT 内存布局及启动过程浅析 移植Linux内核必备!

2009-09-06

s3c6410支持onenand的u-boot-1.3.4_onenand090812

s3c6410支持onenand的u-boot-1.3.4,支持POP封装的s3c6410

2009-09-06

a1200电脑上用-Telnet驱动.rar

摩托罗拉a1200电脑上用-Telnet

2009-02-16

空空如也

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

TA关注的人

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