会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
小败qi
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2016年5月30日
linux网卡驱动移植
摘要: 这里重要的是物理层PHY receiver,MAC(media access control)层,这里与软件中的协议栈不同,在硬件上MAC是PHY的下一层。DM9000A将MAC和PHY做到一起,也可以像IIS设备那样,SOC内有IIS的控制器,而声卡UDA1341放在片外。网卡当然也有这种设计,它
阅读全文
posted @ 2016-05-30 21:30 Grace、
阅读(3325)
评论(0)
推荐(0)
编辑
2016年5月27日
Smart210学习记录-----Linux i2c驱动
摘要: 一:Linux i2c子系统简介: 1.Linux 的 I2C 体系结构分为 3 个组成部分: (1) I2C 核心。 I2C 核心提供了 I2C 总线驱动和设备驱动的注册、注销方法,I2C 通信方法(即“algorithm”)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。
阅读全文
posted @ 2016-05-27 15:06 Grace、
阅读(616)
评论(0)
推荐(0)
编辑
2016年5月22日
建立开发板与PC机之间的nfs服务器
摘要: ARM开发板与PC通过NFS 网络文件系统挂接,很方便文件的移动,也为我们的开发带来了方便。接下来,我就详细的介绍下如何建立ARM与PC机的挂接。 我是用的UBuntu系统。 首先,我们需要在主机上安装nfs服务器,安装过的过程中一并把一些需要的组件也给安装了。 1. 安装 NFS 相关组件 sud
阅读全文
posted @ 2016-05-22 20:18 Grace、
阅读(1506)
评论(0)
推荐(0)
编辑
2016年5月19日
Smart210学习记录------nor flash驱动
摘要: nor flash驱动与nand flash驱动的差别不大,只是设置不同的结构体而已,, nor flash驱动代码:
阅读全文
posted @ 2016-05-19 20:13 Grace、
阅读(441)
评论(0)
推荐(0)
编辑
Smart210学习记录----nand flash驱动
摘要: 【详解】如何编写Linux下Nand Flash驱动 :http://www.cnblogs.com/linux-rookie/articles/3016990.html 当读写文件请求到来的时候,流程如下 1.通过vfs进入文件系统, 2.文件系统把文件读写转换为块设备读写,其中有运用算法对读写操
阅读全文
posted @ 2016-05-19 09:30 Grace、
阅读(567)
评论(0)
推荐(0)
编辑
Smart210---学习记录 竞态与并发
摘要: 竞态与并发 自旋锁 若一个进程要访问临界资源,测试锁空闲,则进程获得这个锁并继续执行;若测试结果表明锁扔被 占用,进程将在一个小的循环内重复“测试并设置”操作,进行所谓的“自旋”,等待自旋锁持有者释 放这个锁。自旋锁与互斥锁类似,但是互斥锁不能用在可能睡眠的代码中,而自旋锁可以用在可睡 眠的代码中,
阅读全文
posted @ 2016-05-19 09:23 Grace、
阅读(183)
评论(0)
推荐(0)
编辑
2016年5月10日
Smart210学习-----lcd驱动
摘要: 帧缓冲设备 1.1帧缓冲设备:帧缓冲(framebuffer)是 Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱动本身来完成。对于帧缓
阅读全文
posted @ 2016-05-10 13:34 Grace、
阅读(1319)
评论(1)
推荐(0)
编辑
Smart210学习记录------paltform总线
摘要: 转自http://blog.csdn.net/xiaochongtou123/article/details/7752328 1、概述: 通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。 从Linux2.6起,引入了一套新的驱动管理
阅读全文
posted @ 2016-05-10 13:13 Grace、
阅读(816)
评论(0)
推荐(0)
编辑
2016年5月1日
Smart210学习记录-----linux定时器
摘要: 1.内核定时器: Linux 内核所提供的用于操作定时器的数据结构和函数如下: (1) timer_list 在 Linux 内核中,timer_list 结构体的一个实例对应一个定时器 1 struct timer_list { 2 struct list_head entry; /* 定时器列表
阅读全文
posted @ 2016-05-01 12:01 Grace、
阅读(470)
评论(0)
推荐(0)
编辑
Smart210学习记录-------linux驱动中断
摘要: Linux中断 Linux 的中断处理分为两个半部,顶半部处理紧急的硬件操作,底半部处理不紧急的耗时操作。tasklet 和工作队列都是调度中断底半部的良好机制,tasklet 基于软中断实现。内核定时器也依靠软中断实现。 1.申请和释放中断 申请中断 int request_irq(unsigne
阅读全文
posted @ 2016-05-01 11:36 Grace、
阅读(669)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页
公告