自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨善锦技术专栏

专注底层开发

  • 博客(3)
  • 收藏
  • 关注

原创 驱动设备管理

设备管理作用 设备管理接口使用 设备管理实现 设备管理作用一个操作系统往往集成很多设备的驱动,比如led灯,按键,PWM,ADC,SD等等设备。如何管理 这些设备,使得应用层可以使用统一的方式去操作这些设备,类似linux操作所有设备当做操作 文件的方式,FOS也是这种方式,用户可以在驱动层去定义open,read,write,iocontrol,close 等接口,在应用层去做

2017-06-23 11:33:44 568

原创 FOS双向链表

双向链表作用 双向链表接口使用 双向链表实现 双向链表作用双向链表(以下用double list)是一种基本的数据结构,在FOS中,消息队列、阻塞队列、就绪队列、信号量队列等等都是由底层的double list串接起来的,相比单链表,double list的每一个节点都可以两个方向查找,方便遍历list。双向链表接口使用链表的基本操作增删查改, 增是增加链表的节点,主要确定增加在哪个节

2017-06-12 14:20:04 542

原创 FOS的消息队列管理

FOS 消息队列什么是消息队列 消息队列的使用 消息队列的设计 什么消息队列想象一个场景,线程a断断续续的向线程b发送数据,线程b要根据接送到的数据去解析做逻辑处理,但是b线程是优先级比较低的任务,不会去实时处理数据,造成丢数据。如何解决这种问题,可以设想有个大buffer作为缓冲区,线程a发送的数据送到buffer,线程b从buffer提取数据,这样就可以解决线程a发送的数据丢失问题。如何管理buf

2017-06-10 14:15:32 623

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除