As we improve from machine code to assembly code to third-generation languages to models, development environments for each step have struggled to keep up. A compiler is a wonderful thing; symbolic debuggers make them practical. Similarly, model compilers are good news, and model-level debuggers make them practical. As the number of steps increase the commonality of that environment becomes of increasing importance. Enter Eclipse, a unifying environment for development tools. This class describes both the process and how Eclipse supports the tools needed to support each step in the process. This paper describes a complete development process from model to embedded system, focused on the "front end", which may be less familiar to readers. The paper also describes the development environments needed to support each step in the process, and how Eclipse fits into a specific chain of development tools for embedded developers.
展开▼