linux嵌入式
Monkey_D_Luffy
这个作者很懒,什么都没留下…
展开
-
linux平台设备驱动架构详解 Linux Platform Device and Driver
从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制, 设备用Platform_device表示,驱动用Platform_driver进行注册。Linux platform driver机制和传统的device driver 机制(通过driver_register函转载 2012-05-28 09:59:05 · 1599 阅读 · 0 评论 -
进程间通信之消息队列
消息队列 现在我们来讨论第三种也是最后一种System V IPV工具:消息队列。在许多方面看来,消息队列类似于有名管道,但是却没有与打开与关闭管道的复杂关联。然而,使用消息队列并没有解决我们使用有名管道所遇到的问题,例如管道上的阻塞。消息队列提供了一种在两个不相关的进程之间传递数据的简单高效的方法。与有名管道比较起来,消息队列的优点在独立于发送与接收进程,这减少了在打开与关闭有名转载 2012-05-28 15:47:02 · 472 阅读 · 0 评论 -
linux中pipe_rw.c的详解
#include #include #include #include #include int main(){ int pipe_fd[2]; /*两个管道描述符,一个读、另一个写*/ pid_t pid;/*ID*/ char buf_r[100];/*一个buffer用于读的数组*/. char* p_wbuf;/*一个buffer用于写的指针*转载 2012-05-28 16:07:15 · 1478 阅读 · 0 评论 -
ARM指令中如何判断一个立即数是有效立即数
1、判断一个数是否符合8位位图的原则, 首先看这个数的二进制表示中1的个数是否不超过8个. 如果不超过8个, 再看这n个1(n2、无法表示的32位数, 只有通过逻辑或算术运算等其它途径获得了. 比如0xffffff00, 可以通过0x000000ff按位取反得到.原创 2012-07-09 14:21:06 · 5797 阅读 · 0 评论 -
编程之美:如何让CPU使用率一直保持在50%左右
今天看到一本讲算法的好书,>。看了一节,里面讲的是控制cpu的占有率,cpu的占有率是由进程的忙和空闲来决定的,即rate=(busy_time)/(busy_time+idle_time);怎么来控制她呢? busy可以用循环(这个循环用空循环,以便好控制),idle可以用sleep比如先让任务管理器的cpu使用率始终保持在50%左右,那么在一个主循环中,让空循环和sle转载 2012-07-10 09:45:02 · 10166 阅读 · 1 评论 -
boa 服务器:cgi_header: unable to find LFLF
板子:S5PC100问题:程序已确定有如下代码:printf("Content-type:text/html\n\n");boa运行cgi,板子上一直出现错误的提示:cgi_header: unable to find LFLF解决办法:将CGI文件的权限修改成777 :sudo chmod 777 *.cgi原创 2012-07-03 10:35:24 · 10888 阅读 · 1 评论 -
C语言基础-结构体和联合体
在C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结构名 { 类型 变量名; 类型 变量名; ... } 结构变量; 结构名是结构的标识符不是变量转载 2012-08-30 17:30:51 · 1130 阅读 · 0 评论 -
王爽 检测点3.2
(2) 补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。mov ax,2000Hmov ds,axmov ax,1000Hmov ss,axmov sp,0pop [E] //最开始不明白这以下的几句,为什么可以从E出栈到0,后来发现想错了pop [C]pop [A]pop [8]pop [6]原创 2012-09-22 20:45:57 · 8279 阅读 · 0 评论