Architecture & Design Considerations


Two Processor Cores

Implications for program design and implementation.

Start-up

The start-up sequence to your main program.

Text Output and Input

The terminal output/input infrastructure.

Runtime Errors

Error and Fault handling per core.

Stack Traces

Creating stack traces.

Inter-core Messages

Send and receive messages to and from the other core.

Timers and Timing

Timing with the timer device.

Flash Memory

Loading code from flash memory, SRAM, or cache.

Traps

Access to protected data and functiionality.

Device Modules

Representation and set-up of peripheral devices in software.