LinuxSPI子系统驱动程序结构分析 - 免费下载

技术资料资源 文件大小:763 K

📋 资源详细信息

文件格式
未知
所属分类
上传用户
上传时间
文件大小
763 K
所需积分
2 积分
推荐指数
⭐⭐⭐ (3/5)

💡 温馨提示:本资源由用户 qdxqdxqdxqdx 上传分享,仅供学习交流使用。如有侵权,请联系我们删除。

资源简介

Linux SPI这个子系统系列的介绍会在linux驱动模型的基础上进行阐述,会偏重于framework的介绍,对于大牛可能会对这类文章不屑,但本系列仅当是一个知识备忘,当linux体系这张大网织的差不多了,会有一个全新的系列,来去繁就简,成之经典,毕竟,现阶段,对这些的感悟还不是太深,将原来的工作内容进行回忆,将现在工作碰到的问题补充,下一阶段会有更深的体会的。

由于这是这个系统的第一篇文章,可能零碎的东西介绍的会多些。

0,分层与分离

在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。Linux内核中频繁使用到面向对象的设计思想。在设备驱动方面,往往为同类的设备设计了一个框架,而框架中的核心层则实现了该设备通用的一些功能。而且具体的设备不想使用核心层的函数,它可以重载之。这就是我们所说的在驱动设计中的分层思想。

此外,在驱动的设计中,我们还会使用分离的思想。如果一个设备的驱动和host的驱动休戚相关,那么,这就意味着这个普通的设备如果用在不同的host上,会采用n个版本的驱动。如果产品单一,也许感觉不到不使用分离思想来设计驱动的危害,但是我们想一下,这个世上被人们称道的多是什么?精品,艺术品!精品如何打造?注重细节,不只考虑单一需求!大家开发个东西不容易,怎么能随随便便就让它茫然众码矣呢,所以,何时何地,我们都要以打造精品的思想来要求自己,让自己的劳动力不浪费。


立即下载此资源

提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip

资源说明

📥 下载说明

  • 下载需消耗 2积分
  • 24小时内重复下载不扣分
  • 支持断点续传
  • 资源永久有效

📦 使用说明

  • 下载后用解压软件解压
  • 推荐 WinRAR 或 7-Zip
  • 如有密码请查看说明
  • 解压后即可使用

🎁 积分获取

  • 上传资源获得积分
  • 每日签到免费领取
  • 邀请好友注册奖励
  • 查看详情 →

相关标签

点击标签查看更多相关资源:

相关资源推荐