5.
4 The PIC Software Development Cycle
The development of a microcomputer-based application thus follows the paths shown in the following diagram. Software design is usually based on a specification. The sequence of HW design, SW design, Assembly, Simulation and Debug may be repeated a number of times until the system meets the required specification. The turquoise boxes represent areas which require the most user activity; the most intensive activities are HW design, SW design, Simulation, and Debugging [2].
Fig 5.2: PIC Software development Cycle