微信公众号:嵌入式企鹅圈重磅原创文章。这是一篇有关如何学习嵌入式Linux系统的方法论文章,也是从需求的角度去理解Linux系统软件的开篇,相信此系列文章日后会是学习嵌入式Linux的标杆!本文重点阐述从需求的角度去理解linux总线、设备和驱动的关系和分工。...
分类:
系统相关 时间:
2015-06-30 15:02:28
阅读次数:
257
一、前言 自从安装了CentOS,我的显卡就没消停过,一直在彪高温而且噪音特别大,于是决定上网搜索解决办法。下面记录下来以供日后查阅。二、安装fglrx driver(ATI/AMD 显卡的linux驱动) ...
分类:
其他好文 时间:
2015-06-28 14:01:32
阅读次数:
205
本文主要是对TI的AM335x Linux驱动中的引脚复用配置代码进行跟踪。
分类:
系统相关 时间:
2015-06-25 13:51:04
阅读次数:
170
大端模式:低字节存高地址,高字节存低地址小端模式:高字节存高地址,低字节存低地址Mkfile:1,多个源文件编译成一个koEg:obj-m+=hello.oHello-objs+=test.oadd.o一设备文件1,设备文件手动创建:如:mknod/dev/XXc25002,得到设备号:MKDEV(主号,次号);自动创建:class_crea..
分类:
系统相关 时间:
2015-06-25 01:28:38
阅读次数:
406
【摘要】最近两个月都在学习 Linux 驱动,中间碰到了很多问题,进度比较缓慢。尽管不是班科出生的,但是还是觉得算法很有必要学一学。因此将数组元素查找作为自己算法开篇的第一篇博客,好好跟着平凡程序员的博客学习,内容基本是拿来主义。
我们可以下面一个数组查找的函数说起。一句一句写起,首先我们开始从最简单的函数构造开始
int find(int array[], int length, int value)
{
int index = 0;
return index;
}
这里看到,查找函数只是一个...
分类:
编程语言 时间:
2015-06-17 16:40:40
阅读次数:
150
Linux 驱动,从最开始LED驱动开发到块设备,目前还在更新中~系统设备驱动,platform 机制,设备分层~...
分类:
系统相关 时间:
2015-06-16 09:29:59
阅读次数:
235
摘要:并发控制,是多任务操作系统必须面临和解决的一个问题。并发与互斥,主要是用于保护临界资源,如果不站在操作系统进程调度的角度,就很难理解并发与互斥的概念和应用。无论是抢占式操作系统,还是分时操作系统,对于临界资源的保护,都必须采用互斥的机制。Linux内核中,有多种并发控制的机制:自旋锁、原子变量、信号量、读写锁等等。不同的并发机制对应于不同的应用场合,比如说,自旋锁可以应用到中断处理函数中,信号量则不可以。本文主要从一个globalmem_lock例子来阐述信号量的使用。注:该例子取自《Linux设备驱...
分类:
系统相关 时间:
2015-06-16 09:17:54
阅读次数:
263
好了,这里我们假定你已经搞定上面的最简单的模块了,懂得什么是看模块,以及简单模块的编写、编译、加载和卸载。
还有就是,什么是块设备,什么是块设备驱动,这个也请自行google吧,因为我们已经迫不及待要写完程序下课。
为了建立一个可用的块设备,我们需要做......1件事情:
1:用add_disk()函数向系统中添加这个块设备
添加一个全局的
static struct...
分类:
系统相关 时间:
2015-06-15 18:57:42
阅读次数:
290
GPIO Interfaces
This provides an overview of GPIO access conventions on Linux.
These calls use the gpio_* naming prefix. No other calls should use that prefix, or the related __gpio_* prefix.
What is...
分类:
其他好文 时间:
2015-06-12 17:27:25
阅读次数:
118