Gömülü Sistemler İçin Modüler Donanım Soyutlama Katmanı Tasarımı ve Safety Kritik Gömülü Yazılım Geliştirme

Yüksek İrtifa

Talent Program

The main purpose of this project is to design a modular "Hardware Abstraction Layer (HAL)" to speed up software development processes and increase flexibility by minimizing hardware dependency in embedded systems. Since embedded systems work with various microcontrollers and hardware components, it is an important requirement to ensure the portability of the software to different hardware platforms. In this context, the modular HAL structure will offer developers a development environment that is independent of changes at different levels. Within the scope of the project, a modular architecture approach By adopting it, independent and reusable software modules will be created for different hardware components. This modular structure will increase the sustainability and scalability of the system by making it easier to add new hardware or replace existing hardware. In addition, the additional burden of the abstraction layer on the system will be minimized by taking performance optimizations into consideration.