When your application runs, the initialization phase may be simple or very complex. Simple is where all of your code can start at any time regardless of what else may or may not have started. Complex is where the initialization of a module may depend on another module already being started.
- 1)
Power on the self-tests (POST). ...