摘要: eCos是一个优秀的嵌入式实时操作系统。eCos的体系结构是一种分层结构,硬件抽象层将操作系统与硬件隔离开,这为把eCos移植到不同的硬件平台提供了便捷的方法,抽象层就像软件与硬件之间的桥梁。主要的移植思想是,按照eCos的模块化设计,完成硬件抽象层。 引言 目前,嵌入式操作系统的种类较多,其中比较流行的有VxWorks、Windows CE、Psos、Palm OS、嵌入式Linux等。这些嵌入式操作系统在开放性、实用性以及性能等方面各有千秋,但大多数为商用产品。除了商用产品外,还有一些免费的嵌入式操作系统,uClinux是其中比较流行的,而eCos则是另一个选择。嵌入式可配置操作系统eCo 阅读全文
posted @ 2012-11-05 18:53 zhangyoushugz 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一.建模概述建模的重要性:建模是开发优秀软件的所有活动中的核心部分,其目的是把所要设计的结构和系统的行为沟通起来.并对系统的体系结构进行可视化和控制。建模是为了更好地理解正在构造的系统,并经常提供简化和复用的机会,同时建模还可以管理风险。不成功的软件项目失败败原因各不相同,而所有成功的项目的成功原因在很多方面都是相似的:一个成功的软件组织有很多成功的因素,其中共同的一点就是对建摸的采用。建模是一项经过检验并被广为接受的工程技术:我们建立的房屋和大厦的建筑模型能帮助用户得到实际建筑物的印象:为了分析大风或地震对建筑物造成的影响,我们甚至可以建立数学模型。人对复杂问题的理解能力是有限的、通过建模, 阅读全文
posted @ 2012-11-05 18:51 zhangyoushugz 阅读(7292) 评论(1) 推荐(0) 编辑
摘要: 1.Hello, world.. 3Exhello.c.. 31.1内核模块的编译文件... 41.2 多文件内核模块... 51.Hello, world当第一个穴居的原始人程序员在墙上凿出第一个“洞穴计算机”的程序时,那是一个打印出用羚羊角上的图案表示的“Hello world”的程序。罗马编程教科书上是以“Salut,Mundi”的程序开始的。我不知道如果人们打破这个传统后会有什么后果,但我认为还是不要去发现这个后果比较安全。一个内核模块至少包括两个函数:init_module,在这个模块插入内核时调用;cleanup_module,在模块被移出时调用。典型情况下,init_module 阅读全文
posted @ 2012-11-05 18:48 zhangyoushugz 阅读(244) 评论(0) 推荐(0) 编辑