BA/IDP: Runtime Support for an Autonomous Deployment of Automotive Software Components
In course of this thesis a demonstrator shall be developed or rather extended in order to evaluate a new real-time scheduling / deployment concept on top of FreeRTOS on a Xilinx ZCU102 evaluation board.
In the course of the PASS project (http://www.pass-projekt.de/), we are investigating the possibility to flexibly extend vehicles with new functionality, without compromising safety and security. A particular challenge in this context is the calculation of suitable real-time schedules, which guarantee execution times and temporal constraints for each app. This has to be ensured regardless if new apps are added or not. In order to evaluate the results, a demonstrator platform is being established to execute and assess the calculated schedules. The bachelor thesis is intended to support this overall goal.
- Select and integrate an EDF scheduler within FreeRTOS on a Xilinx ZCU102 evaluation board
- Conceptualize and implement a transfer and load strategy for pre-calculated schedules
- Extend and integrate your solution with the MemGuard technology 
- Good knowledge in C programming
- Enjoy dealing with embedded systems
- Knowledge on task scheduling would be advantageous
What you can expect
- Collaboration with a young international team
- Your own contribution to the exciting research project PASS (http://www.pass-projekt.de/)
- Implementation of your ideas and concepts on real embedded hardware as used by major automotive suppliers and producers
Interested and eager to tackle the challenge? Please get in touch with Oliver Horst.
Yun, H., Yao, G., Pellizzoni, R., Caccamo, M., & Sha, L. (2013, April). MemGuard: Memory bandwidth reservation system for efficient performance isolation in multi-core platforms. In Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th (pp. 55-64). IEEE.