- 博客(10)
- 资源 (22)
- 收藏
- 关注
原创 linux内核中断处理的工作队列workqueue机制
linux内核中断处理的工作队列workqueue机制 工作队列(workqueue)是另外一种将工作 推后执行的形式,它和我们前面讨论的小任务有所不同。工作队列可以把工作推后,交由一个内核线程去执行,也就是说,这个下半部分可以在进程上下文中执行。 这样,通过工作队列执行的代码能占尽进程上下文的所有优势。最重要的就是工作队列允许被重新调度甚至是睡眠。那么,什么情况下使用工作队列,什么情况下
2010-03-31 16:43:00 1866 1
原创 AIDL --- Android中的远程接口
AIDL --- Android中的远程接口 在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象.
2010-03-31 15:32:00 734
转载 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 1308
原创 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 1580
原创 printk()函数的使用 控制台改变显示消息级别
printk()函数的使用printk()函数的总结我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思)printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出
2010-03-23 16:52:00 1420
原创 编译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 991
原创 加速度传感器开发分析
自從任天堂的 Wii 跟蘋果的 iPhone 出現以後, 動作感應器 (or 微機電 MEMS 系統) 感覺一下子變成顯學. 這幾年也看到越來越多的應用出現在 iPhone 或其他的 Device 上, 最常見的還是拿來當樂器或是其他控制器使用. 例如:http://www.youtube.com/v/Mfhji2oQdLQ&hl=" fs="1" allowfullscreen="true"
2010-03-17 10:33:00 1462
原创 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 1345
原创 Android编译Native C的helloworld模块
Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An
2010-03-11 21:50:00 1159 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 1888
EAI ydlidar雷达驱动源码与教程
2020-11-06
dbg安装包6.12.2 x86平台 在QT中配置
2018-04-19
c语言字符串分割函数strtok
2017-01-12
dbg安装包,可供QT使用
2016-10-18
Android上调用ffmpeg的实例FFmpegTest
2015-08-31
7620QAtool改wifi MAC地址
2015-06-06
M8 android dump内存工具
2012-08-12
s3c6410支持onenand的u-boot-1.3.4_onenand090812
2009-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人