Recently, with the increasing development of information technology, electronics technology and communication technology, embedded system also has developed rapidly. With the increasing complexity of the embedded system, the non-functional requirement for the embedded system software becomes more and more concerned, and the time of designing the software has decreased, all of these make embedded software developers face more burden and challenges on the software development. Under this condition, the traditional structure-oriented designing method has been unable to do what one wishfully apparent, so the embedded software developers apply the object-oriented method to the embedded software development. But the application of this method only has reached the programming step, it still hardly realizes the software reuse and code reuse, and it is hard to meet the requirements of development efficiency and software qualities.With the application of the framework technology of object-oriented, this paper has introduced a software framework—ARTIC(Abstract real-time control) which encapsulates the specific architecture components of embedded system. Besides the software reuse, ARTIC has two special ones as follows:1,separation of the functional and the non-functional Applying the object-oriented technology, the traditional method of embedded system emphasizes the software structure and function decomposition, but ignores the non-functional requirements in the embedded system. In order to realize the functional requirements and the non-functional requirements, the aspect-oriented method is introduced into the designing of ARTIC framework. It means that the non-functional concerned points are separated from the function modules and are encapsulated into the independence components respectively. When applying this framework to the designing of embedded system, the programmer only need to concern the realization of functional requirements. |