一种基于面向对象的嵌入式系统的制作方法

文档序号:12271036阅读:286来源:国知局

本发明属于软件开发技术领域,特别是涉及一种基于面向对象的嵌入式系统。



背景技术:

为了提高软件生产率和软件质量,软件复用就成为软件工程领域的重要目标之一。比较流行的面向对象技术内在地支持对系统的抽象、分层和复用,特别是其实现复用的核心技术一面向对象的框架技术,甚至能实现软件分析和设计的复用,它把软件复用层次提高到了最高点。面向对象框架是构成一类特定领域软件可复用设计的一组相互协作的类。框架是为解决某个特定范围的问题而提出的可共用的设计决策。也就是说框架是有作用范围。在此,为了实现嵌入式软件开发的复用,为了解决嵌入式系统软件开发面临的危机和挑战,缩短嵌入式软件的开发周期和提高软件的质量。



技术实现要素:

本发明的目的在于提供一种基于面向对象的嵌入式系统,通过根据嵌入式系统通常由多个同时执行的控制线程组成的特点,按照任务分配策略,把嵌入式系统构成以封装了控制线程、事件管理队列和状态机等的主动对象为主要元素的组合系统。

本发明是通过以下技术方案实现的:

本发明为一种基于面向对象的嵌入式系统,包括被控制的进程、控制器、触发生成器、被控对象、任务集合、时钟和显示器;

所述被控制的进程通过传感器获得外界的信息,并为计算机输入提供给控制器;

所述控制器根据输入的信息进行数据处理,根据处理的结果输出执行命令,并要求执行机构和显示器做出响应;

所述任务集合:表示嵌入式系统的任务的集合;

所述触发生成器:用于触发各个任务的执行;

所述时钟硬件定时器和软件定时器的集合,为嵌入式系统的控制提供了时间管理,它的加入体现了嵌入式系统的实时性;

所述控制器包含了控制算法的微处理器;

所述显示器用于控制触发生成器进行命令的执行。

本发明具有以下有益效果:

本发明根据嵌入式系统通常由多个同时执行的控制线程组成的特点,按照任务分配策略,把嵌入式系统构成以封装了控制线程、事件管理队列和状态机等的主动对象为主要元素的组合系统,即应用了基于状态机的主动对象设计模式,提高系统的开扩展性,实时完成数据的采集、加工、计算处理,并把结果迅速输出到被控对象等任务。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种基于面向对象的嵌入式系统图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于面向对象的嵌入式系统,包括被控制的进程、控制器、触发生成器、被控对象、任务集合、时钟和显示器;被控制的进程通过传感器获得外界的信息,并为计算机输入提供给控制器;控制器根据输入的信息进行数据处理,根据处理的结果输出执行命令,并要求执行机构和显示器做出响应;任务集合:表示嵌入式系统的任务的集合;触发生成器:用于触发各个任务的执行;时钟硬件定时器和软件定时器的集合,为嵌入式系统的控制提供了时间管理,它的加入体现了嵌入式系统的实时性;控制器包含了控制算法的微处理器;显示器用于控制触发生成器进行命令的执行,通过控制器控制被控对象,执行被控制的进程,被控制的进程通过传感器将进程发送到显示器上进行显示。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1