Execution environment: what the target board provides to run an application.
You write all the code:
Minimum required memory:
Available services: will be seen farther.
Minimum required memory:
Usually:
Latest news: real-time is now supported by mainline Linux kernel.
⇒ "standard" Linux now can provide deterministic response time.
Build and run an Hello World application for the EFR32xG24 Dev Kit.
Execution environment: bare metal.
Several possibilities:
We will use SSv5.
embedded-systems-for-ML GitHub repository:
$ git clone https://github.com/PascalBod/embedded-systems-for-ML.git
embedded-systems-for-ML/practice-sessions/01-HelloWorld-step1/README.md
file.Debugging: process of finding the root cause of a bug.
Always try to reduce time devoted to debugging. How to do this is not part of this course, even if it contains some related information.
For most of the dev boards, a simple probe is part of the board:
embedded-systems-for-ML/practice-sessions/01-HelloWorld-step2/README.md
file.