- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 Linux下的串口编程
---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tiger@gmail.comUpdate-Time : 2
2014-12-26 10:44:58 2930
转载 S3C2440 地址分配硬件连接及其启动原理分析**********
一.CPU 地址分配:1. s3c2440A 的存储器控制器有以下特性:l 大小端(通过软件选择)l 地址空间:每个bank有128M 的字节(总共1G字节/8个banks)l 可编程的访问位宽,bank0(16/32 位),其他bank(8/16/32 位)l 共8个存储器banksl 6 个是ROM,SRAM 等类型存储器bank (bank0
2014-12-23 15:03:52 634
转载 S3C2440开发板LED驱动——ioremap 映射 ********
刚开始学字符设备驱动,感觉最难的是驱动和底层硬件的连接。linux上的驱动程序,是基于操作系统之上的,他并不直接和底层的硬件打交道,但是我们写的驱动必须能使硬件“跑”起来,即与硬件紧密相连。就拿最简单的LED驱动来说,我们的驱动程序是在虚拟的内存上面跑的,但是最终,LED的点亮还是必须靠GPIO管脚的高低电平来控制。那么,我们的虚拟的内存怎么才能和实际的硬件上面的寄存器对应起来呢?
2014-12-23 15:02:14 551
转载 fcntl系统调用
今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。在网上查到了这份资料,转载自 企鹅乐园_雅虎群组。【fcntl系统调用】 功能描述:根据文件描述词来操作文件的特性。 用法: int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int
2014-12-09 16:20:20 433
原创 字符设备的注册与注销模版
//一下程序申请了2个从设备号//#define MEMDEV_MAJOR 254 static mem_major = MEMDEV_MAJOR; //主设备号module_param(mem_major, int, S_IRUGO);struct cdev cdev; static int __init XXX_init(void)//驱动程序的注册{d
2014-12-01 08:54:42 790
Linux设备驱动程序学习(2)-调试技术.pdf
2014-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人