首页 > 其他 > 详细

访问硬件的设计模式

时间:2020-08-05 13:02:03      阅读:86      评论:0      收藏:0      [点我收藏+]

〇、访问硬件的基本概念

  软件可以访问的硬件可以分成四种:基础设施cpu,内存,存储设备,定时器,输入设备,输出设备,端口,中断...)、通信RS485、RS232、以太网、USB、802.11x、DMA...)、传感器使用电子机械或化学方法检测物理现象的状态)和致动器发动机、暖风机、水泵、发电机和交换器...)。通常会经过四个步骤:初始化、测试、配置、执行。主要有以下7种:

1.硬件代理模式:将硬件封装到类或者结构体中

2.硬件设配器模式:使需要的和提供的接口相适应

3.中介者模式:协调复杂的交互

4.观察者模式:支持高效数据分布

5.去抖模式:抑制间歇硬件信号

6.中断模式:处理高紧急硬件信号

7.轮询模式:定期检测新数据

 

一、硬件代理模式:将硬件封装到类或者结构体中

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  该模式简单的实现不能实现任何线程安全性。可以和临界区模式、守卫调用模式或队列模式组合使用提供线程安全性。为了避免死锁,可以和排序锁定模式和同时锁定模式组合使用。

二、硬件设配器模式:使需要的和提供的接口相适应

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

三、中介者模式:协调复杂的交互

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

四、观察者模式:支持高效数据分布

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

五、去抖模式:抑制间歇硬件信号

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

六、中断模式:处理高紧急硬件信号

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

七、轮询模式:定期检测新数据

1.抽象

2.问题

3.模式结构

4.协作角色

5.效果

6.策略

7.实例

8.小结

  

访问硬件的设计模式

原文:https://www.cnblogs.com/still-smile/p/13439070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!