-
Notifications
You must be signed in to change notification settings - Fork 295
Building an application
Jean-Luc Béchennec edited this page Sep 14, 2015
·
7 revisions
Trampoline is a static configuration RTOS. All data structures used by Trampoline are created and initialized before the compilation. A part of the RTOS is generated according to the specific requirements of the application. On the other hand an application can't create objects dynamically (tasks, alarms, ...).
This approach has many assets:
- It allows to reduce the amount of memory needed: descriptors can be optimized because their number is known. Static descriptors are stored in flash memory, this reduce the amount of RAM used and improve safety;
- It allows to improve the robustness of the system: the API is simple and easy to use, dead code is removed according to the configuration, safety mechanisms like runtime monitoring may be included;
- The system is predictable and offline analysis may be performed.