Set-up for example programs.
Example program: the “hello world” for MCUs.
Example program: the multi-threading kernel in action.
Example program: text output without busy waiting.
Example program: read strings and numbers from a serial terminal.
Example program: thread synchronisation using signals.
Example program: synchronised access to shared resource using semaphores.
Example program: dual core watchdog (prototype/proof of concept).
Example program: messaging between threads on different cores.
Example program: measuring thread stack usage.
Example program: read data and functions in the bootrom.
Example program: measuring code loading times.
Example program: Task system evaluation.
Example program: Timer alarms evaluation.
Example program: testing library module Alarms.
Example program: kernel v2 with alarm-triggered scheduling.
Example program: explore and evaluate trap handlers, in concept and code.
Example program: explain and test SPI functionality, using an external RTC peripheral.