Abstract
The framework is made to provide tools to develop the integrated modular avionics (IMA) applications, which could be launched on the target platform LynxOs-178 without modifying their source code. The framework usage helps students to form skills for developing modern modules of the avionics. In addition, students obtain deeper knowledge for the development of competencies in the field of technical creativity by using of the framework. The article describes the architecture and implementation of the Linux OS framework for ARINC653 compliant OS application development. The proposed approach reduces ARINC-653 application development costs and gives a unified tool to implement OS vendor independent code that meets specification. To achieve import substitution free and open-source Linux OS is used as an environment for developing IMA applications. The proposed framework is applicable for using as the tool to develop IMA applications and as the tool for development of the following competencies: the ability to master techniques of using software to solve practical problems, the ability to develop components of hardware and software systems and databases, using modern tools and programming techniques, the ability to match hardware and software tools in the information and automated systems, the readiness to apply the fundamentals of informatics and programming to designing, constructing and testing of software products, the readiness to apply basic methods and tools of software development, knowledge of various technologies of software development.
Highlights
Целью разработки программного комплекса является предоставление средства разработки прикладных приложений интегрированной модульной авионики (ИМА) и дальнейший их запуск на целевой платформе LynxOS-178 без изменения их исходного кода
The framework is made to provide tools to develop the integrated modular avionics (IMA) applications, which could be launched on the target platform LynxOs-178 without modifying their source code
To achieve import substitution free and open-source Linux OS is used as an environment for developing IMA applications
Summary
В современном мире, в области приложений вычислительной техники, стали широко использоваться бортовые вычислительные комплексы (БВК). Сегодня бортовой вычислительный комплекс включает в себя такие группы бортовых информационных систем как: системы сбора данных, системы отображения информации, системы радионавигации, автономные системы радионавигации, системы радиосвязи, системы автоматического пилотирования и другие. ИМА представила новую архитектуру системы, предоставляя возможность использовать один и тот же вычислительный модуль для одновременного обслуживания различных систем с помощью изолированных разделов, которые подразумевают изоляцию процессов систем, разделение процессорного времени и памяти между системами [3], [4], [5]. Для формализации требований к разработке систем и приложений авионики нового поколения был разработан стандарт ARINC-653 [3]. Данный стандарт определяет требования к ОС, к изолированным разделам, на которых исполняются приложения ИМА, а также к планированию разделов и процессов разделов и предоставляет интерфейс программирования приложений APEX. Архитектура интегрированного модуля, работающего в соответствии со стандартом ARINC-653, приведена на рис. 1
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.