- 博客(0)
- 资源 (12)
- 收藏
- 关注
ECos系统驱动程序的编写
ECos系统驱动程序的编写
Ecos的驱动程序分为两个部分:
/dev目录下,该部分程序同硬件相关
/io目录下,该部分程序同系统相关
在IO包中的元件,可以增加
当一个驱动程序被认为是静止的时候,她们必须通过一个透明的“handle”来访问。每一个设备都有一个独特的名字,函数cyg_io_lookup()被用来寻找设备名字和设备号的对应。而且,cyg_io_lookup()函数为设备驱动程序在使用该设备时进行设备的初始化提供了方便。
所有设备都有一个名字,如:/dev/console、/dev/serial0,等等
所有的驱动程序,在Ecos中都是有c写成的
设备驱动程序的基本功能是提供对设备的接收和发送数据。而详细的实现方法有设备类自己实现。例如:向块设备读写数据同向串口读写数据不同
附加的函数为操作设备或硬件设备的状态提供了接口。不同的设备有不同的附加函数。
Ecos的设备模块支持分层(layering),也就是说,一个设备驱动程序可以创建在另一个设备驱动程序上。例如:tty就建立在简单的串口驱动上。上层模块相对底层模块而言,有更好的可塑性,可以增加更多的功能和特征。如tty设备驱动还提供了队列缓冲和编辑。
有些设备驱动还提供了它们所依赖的下一级驱动的特性。Tty设备允许通过get/set config调用来操作实际串口的的信息,并下达到实际串口。
2011-08-31
Linux内核配置文档
Linux内核配置文档
本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一个大项和文档的最后会有一个经验谈,它是一些高手们在应对问题和处理特有硬件时的一些经验(这个还得靠各位)。文档最后会发到网上,到时会根据网友们的回复随时进行更新。
2011-08-31
libstdc++.so.6.0.10
libstdc++.so.6.0.10
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的解决方...
2011-08-31
数学建模 个人所得税分配方案
本文主要分析了假设在已知个人全年总收入的前提下, 同时为了达到使个
人纳税符合国家政策规定税额, 又满足个人缴纳的税款最少的目标, 采用线性规划方法, 提出了一种优化纳税模型。在此基础上设计了求解算法, 通过excel 2003软件来实现并且完成了程序设计和实际应用的数据分析计算。然后,根据税后的个人收入情况和个人选择的主体差异性,定制一个合理房贷方案。最后,给出了题目中的具体算例的最优路径。
关键词:excel 2003软件;个人所得税; 纳税优化;贷款方案;规划求解。
2011-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人