Design of BootLoader Software for Civil Aircraft Utility System Controller Based on ARM
This article explores into the significance of utility system controllers in contemporary civil aircraft, highlighting the evolution of their software systems, particularly the pivotal role of BootLoader software. The BootLoader is essential for system booting, application software loading, firmware upgrades, and fault information retrieval. By investigating the ARM Cortex-M7 architecture, we have developed a robust and comprehensive BootLoader software designed to enhance the reliability and safety of aircraft systems. The study introduces strategies to ensure software data integrity, such as CRC checks and pointer validation, thereby bolstering software security. Furthermore, we propose a controller maintenance system and an instruction monitoring state machine to guarantee that the controller accurately executes commands from the host computer. Ultimately, this research aims to provide enhanced assurance for the flight safety and performance of civil aircraft.
Authors
- Zhong Wang (ORCID: https://orcid.org/0000-0003-1728-2932)
- Zhongyuan Zuo (ORCID: https://orcid.org/0000-0003-4563-7921)
- Jiayi Liang (ORCID: https://orcid.org/0000-0001-5796-3412)
- Heming Xia (ORCID: https://orcid.org/0000-0001-5074-3441)
Institutions
- Commercial Aircraft Corporation of China (China) (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1109/meae62008.2024.11026532
- Primary Topic
- Advanced Sensor and Control Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00