A Kind of Software Architecture for Embedded System Development

There are some serious technology and especially architecture problems in the embedded application development based on embedded operation system,which restrict the development of the industry.Improvement and standardization have been made in software architecture and development process in this paper.Level pattern,microkernel pattern and reflection pattern have been combined in this software architecture.And the ideas of domain engineering,application engineering and IDE(Integration Development Environment) have been used in the standardization of the development process and the reuse of the components.These improvements have made good effect in practice,and farther works should be continued in the future.