23 June 2010
We are about to release Trampoline 2 and we are beginning a beta release cycle that will last 3 or 4 months.
- Fixes an include path problem in ARM target.
- support for a C++ application. An attribute has been added to be used in the OS object: CPPFLAGS. See examples/posix/cplusplus for an example. LINKER (attribute of OS) should be set to g++ if you are using the GNU tools suite. Makefiles have been modified accordingly.
- improvement in checking in services when memory protection is on.
- Beginning of support of board Armadeus APF9328.
What’s new in Trampoline 2
Support of ARM, AVR, Posix, Posix Viper 2 and PowerPC. Infineon C166, Freescale HCS12 and Nec v850 will be updated soon.
Despite the Beta status of Trampoline 2, it is better tested than Trampoline 1.1. Do not hesitate to use Trampoline 2.
All supported platforms
- improved and simplified kernel
- test suite based on MODISTARC and extended to internal COM and Autosar test.
- tested kernel
- redesign of API functions to handle system services calls using software interrupts and to allow memory protection
- updated to Autosar 3.1
- updated OIL compiler (goil) that includes a template interpreter to allow a flexible code generation
- Redesign of the port to support memory protection
- Support of MPC551x and Freescale board
- Redesign of the port to handle memory protection
- Support of board Olimex E 2294;
- Support of Lego NXT.
- new Posix port that replaces the libpcl port which is rendered obsolete;
- new Posix port with Viper 2. Viper 2 is a Python framework allowing to model a hardware platform. Viper 2 supports many ECUs.
Trampoline and Goil source code: