- 博客(4)
- 资源 (5)
- 收藏
- 关注
转载 自旋锁和信号量 介绍
1. 自旋锁 Linux内核中最常见的锁是自旋锁。一个自旋锁就是一个互斥设备,它只能有两个值:"锁定"和"解锁"。如果锁可用,则"锁定"位被设置,而代码继续进入临界区;相反,如果锁被其他进程争用,则代码进入忙循环并重复检查这个锁,直到锁可用为止。这个循环就是自旋锁的"自旋"。自旋锁最多只能被一个可执行的线程持有。如果一个执行线程试图获得一个被争用的自旋锁,那么该线程就会一直进行忙循环-旋
2010-01-19 15:32:00 2027
转载 一步步设计自己的驱动程序(转载)
实验目的:通过一个简单的设备驱动的实现过程。学会Linux中设备驱动程序的编写 实验内容:设计和实现一个虚拟命名管道(FIFO)的字符设备。写一个模块化的字符设备驱动程序 实验提示:一、设备的功能 设计和实现一个虚拟命名管道(FIFO)的字符设备。我们知道,管道是进程间通信的一种方式:一个进程向管道中写数据,另一个进程从管道中读取数据,先写入的数据先读出。我们的驱动程序要实现
2010-01-19 14:55:00 4804 4
转载 解读set_gpio_ctrl(GPIO_MODE_OUT | GPIO_H6)
做嵌入式底层的东西,初始化硬件设备应该是必须的。一个个内核调用函数足以让人头晕! 最近在看Linux嵌入式(s3c2410)方面的内容,遇到了这样一个函数:set_gpio_ctrl(); 它从字面上看来是对gpio口的设置扩展GPIO是什么呢?它是通用 IO端口引脚,在s3c2410用户手册中有A,B,C,D,E,F,G,H7组共117个引脚。这些引脚除了可作为INPUT/O
2010-01-19 12:30:00 8425 2
转载 fseek()/ftell()/rewind()/lseek()/fstat()
fseek(移动文件流的读写位置) 相关函数 rewind,ftell,fgetpos,fsetpos,lseek表头文件 #include定义函数 int fseek(FILE * stream,long offset,int whence);函数说明 fseek()用来移动文件流的读写位置。参数stream为已打开的文件指针,参数offset为根据参数whence来移动读写位置的位移数。参数
2010-01-04 16:39:00 6160
PIN Information for the MAXII EPM240 Devices
2015-08-06
北航国家精品课程嵌入式系统
2010-03-10
嵌入式Linux应用程序开发详解
2010-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人