1.4 Splitting the Design

After determining the initial design concept, it was then split into smaller functional blocks that can be developed and tested in isolation. Once a block is confirmed to be functional, the next one can be developed and so on. This approach simplifies troubleshooting most problems before integrating all the parts together, and was used for the hardware, firmware and mechanical design of the system. Figure 1-1 shows the major function blocks of the embedded system.

Figure 1-1. Major Function Blocks of the System
Note: See the corresponding chapters for more detailed breakdowns of the blocks.