The medium-low grade embedded OS emphasizes particularly on different level hardware-platforms and applications, its system structure and application program interface (APIs) are very different. When using these embedded operation systems, developers often need to spend massive time to study the frame, structure and APIs of embedded OS, this causes the long development cycle, and the low development efficiency.Pass to thorough analysis to various embedded OS, selecting different level and complexity embedded operation systems, abstracting the OS structure and programming frame model, then releasing the programmer from complexity coding work based on different embedded OS through introducing the visual programming environment, so availably improving the development efficiency and reliability, having significant research value and application foreground.This paper chooses TinyOS kernel andμC/OS-Ⅱwhich belong to representative OS of the medium-low grade embedded OS, and designing miniOS through combining the characteristic of them. These three operate systems have similar structure and programming frame model, so suiting for different level hardware-platforms. Through abstracting and encapsulating their structure models and programming frame models, designing the visual programming environment based on Eclipse platform. The practice test proves the visual programming environment has good flexibility and improves the efficiency of embedded development significantly. |