Features and Considerations.
Implications for program design and implementation.
The start-up sequence to your main program.
The terminal output/input infrastructure.
Error handling per core.
Send and receive messages to and from the other core.
Timing with the timer device.
Loading code from flash memory, SRAM, or cache.
Access to protected data and functiionality.
Representation and set-up of peripheral devices in software.