摘要: VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它以其良好的可靠性和卓越的实时性被广泛地应用在通 信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的 F-16、FA-18 战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。VxWorks原先对中国区禁止 销售,自解禁以来,在我们的军事、通信、工业控制等领域得到了非常广泛的应用。VxWorks 的实时性体现在能于限定的时间内执行完所规定的功能,并能在限定的时间内对 阅读全文
posted @ 2014-03-26 22:03 木椅 阅读(15172) 评论(0) 推荐(1) 编辑
摘要: 1. windows采用设备树描述所有挂在系统总线上的设备,每个设备对应一个节点。2.每个设备有自己的device object stack/driver stack. 一个物理上的设备对应多个device object.3.系统加电后,PnP管理器要求(PCI)总线驱动程序枚举(enumerte)挂载的设备信息,bus diver响应此请求,扫描物理设备(IDSEL),为每个物理设备建立物理设备对象(physical device object,PDO).PnP管理器会查找注册表,搜索哪些驱动程序为该PDO服务,建立设备堆栈。见文章设备对象与设备堆栈4.用户空间和内核空间的关键区别:用户模式 阅读全文
posted @ 2014-03-26 17:15 木椅 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 编写代码,我是半路出家,没有哪位老师给出明确的建议怎么书写代码注释。所以,从来也没形成过自己的代码注释风格,汗颜。这一段时间在写PCI-CAN的驱动接口封装,感觉编写代码时候比较费力,绕路,有些基本性的编码技能需要改善。1.代码注释注释的目的是什么呢?代码是给人看的,给自己也给别人看。既然这样,注释应该简单、清晰、有用。这一点可以参加转载的文章编写易于理解代码的六种方式注释是用中文还是英文呢?看习惯老外写的代码,总觉得中文注释别扭,表述不清晰,而且中文注释总是给你语法错误提示。结合自己的外语水平,还是用简单的英文注释。什么地方加注释?函数、全局变量、设计的数据结构、宏定义。其实准则很简单,你觉 阅读全文
posted @ 2014-03-26 14:23 木椅 阅读(232) 评论(0) 推荐(0) 编辑