一、写在前面:合格的linux驱动工程师需要满足下面的条件,本文的目标就是将这些条件原原本本的呈现给读者1、有一定的硬件基础,懂得SRAM,Flash,SDRAM,磁盘的读写方式,了解UART,IIC,USB等设备接口,了解轮询,中断,DMA的原理,PCI总线的工作方式以及CPU的内存管理单元(MM...
分类:
系统相关 时间:
2015-03-03 18:18:09
阅读次数:
224
打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来关于QT安装QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最新的版本为5.0,我这里用的是4.8.4,一个完整...
分类:
其他好文 时间:
2015-03-02 23:50:47
阅读次数:
194
原子操作就是不可再分的操作,在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制。在Linux系统中的GCC或者嵌入式Linux的交叉编译GCC中从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作...
分类:
系统相关 时间:
2015-02-21 13:14:38
阅读次数:
274
今天来总结一下mini2440的内核制作过程。 一、 将内核文件拷贝至目标目录,解压。 二、清除中间文件 命令:make distclean 三、配置内核文件 将开发板厂商制作好的内核文件拷贝至内核文件目录,并命名为.config,退出保存。 这里有个特别坑的,就是老...
分类:
系统相关 时间:
2015-02-16 18:14:15
阅读次数:
207
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。
红外遥控的编码方式目前广泛使用的是: PWM(脉冲宽度调制)的 NEC 协议和 PhilipsPPM(脉冲位置调制) 的 RC-5 协议的.ALIENTEK MiniSTM32 开发板配套的遥控器使用的是NEC 协议,其...
分类:
其他好文 时间:
2015-02-08 15:32:45
阅读次数:
360
1.存储控制器介绍
s3c2440中的“存储管理器”提供了访问外部设备所需要的信号,有如下特性:
1.支持小字节序、大字节序(通过软件选择)
2.每个BANK为128M,一共有8个BANK,共1G...
分类:
系统相关 时间:
2015-02-07 16:01:14
阅读次数:
299
阶段性总结:
1.arm-linux-ld
arm-linux-ld 的 -T 选项用来指定链接地址;...
分类:
系统相关 时间:
2015-02-07 16:00:51
阅读次数:
238
目前最常用的触摸屏有两种:电阻式触摸屏与电容式触摸屏。
电阻式触摸屏
在 Iphone 面世之前,几乎清一色的都是使用电阻式触摸屏, 电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触, 通过检测电阻来定位触摸位置。
电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面涂有一层透明氧化金属(透明的导电电阻)...
分类:
其他好文 时间:
2015-02-06 18:53:20
阅读次数:
139
由于嵌入式Linux开发大多数使用的是交叉编译环境,难免很频繁的将文件在开发板和PC环境( 如ubuntu )之间传递,最方便的方法为挂载NFS。
网络文件系统NFS( Network File System )是一种将远程主机上的目录经网络挂载到本地主机的一种机制,如将ubuntu家目录 /home 挂载到开发板的 /tmp 目录。
说到挂载,大家可能觉得很专业,很抽象。我们把U盘插到电脑上,我们可以说,U盘挂载到电脑上,这样我们在电脑上能够直接看到U盘的内容。同样的,我们将ubuntu家目录 /home...
分类:
系统相关 时间:
2015-02-04 18:45:08
阅读次数:
306
from:http://blog.csdn.net/sparksalmon/article/details/8445287嵌入式linux无线网卡的使用最近一直在开发机顶盒上的无线功能,把这一段的经验记录下来,以后还有需要的时候。硬件、驱动和系统USB无线网卡:ralink3070驱动:ralink...
分类:
系统相关 时间:
2015-02-04 16:11:23
阅读次数:
362