ване проектування ( Model-Based Design ) і застосовується в багатьох російських конструкторських бюро як єдиний інструмент проектування цифрових систем обробки сигналів. Основні функції, що їх у цій середовищі: проектування систем цифрової обробки сигналів в MATLAB і Simulink - введення в System Objects , потоковая обробка інформації за допомогою System Objects , прискорення алгоритмів цифрової обробки сигналів; перенос і перевірка алгоритмів на FPGA - автоматична генерація З коду, автоматична генерація HDL коду, перевірка алгоритмів в режимі Software-in-the-loop і FPGA-in-the-loop [14].
Таким чином, на даному етапі роботи були вирішені наступні завдання: в якості використовуваної була обрана централізована схема побудови внутрішньої структури бортового комплексу управління; було прийнято рішення відмовитися від використання операційних систем реального часу на користь кінцевих автоматів; міжплатформенних програмного забезпечення буде виконана за допомогою технології Model-Based Design , що передбачає автоматичну генерацію коду конфігурації під практично будь-яку з існуючих ПЛІС.
2. Розробка кроссплатформенной програмної реалізації бортового керуючого комплексу
2.1 Розробка SF-моделі алгоритму прийому і обробки командно-програмної інформації
Пакет Stateflow середовища розробки Matlab представляє собою оболонку для графічного опису роботи кінцевих автоматів, автоматів Милі або автоматів Мура [15]. Stateflow - інструмент для чисельного моделювання систем, що характеризуються складною поведінкою. До числа таких систем відносяться гібридні системи. Прикладами гібридних систем можуть служити системи управління, використовувані в промисловості (автоматизовані технологічні процеси), в побуті (складні побутові прилади), у військовій області (високотехнологічні види озброєнь), у сфері космонавтики, транспорту і зв'язку. Всі ці системи складаються з аналогових і дискретних компонентів. Тому гібридні системи - це системи зі складною взаємодією дискретною і безперервною динаміки. Вони характеризуються не тільки безперервним зміною стану системи, а й стрибкоподібними варіаціями відповідно до логіки роботи керуючої підсистеми, роль якої як правило виконує те чи інше обчислювальний пристрій (кінцевий автомат).
У тому випадку, коли логіка роботи керуючої підсистеми є жорсткою, а зовнішні умови відносно стабільні, говорять про трансформаційних системах. Для таких систем фази отримання інформації, її обробки та видачі вихідних сигналів чітко розмежовані. На момент звернення до системи всі вхідні сигнали визначені. Сигнали на виходах утворюються після деякого періоду обчислень. Обчислення проводяться по деякому алгоритму, трансформує (перетворює) вхідний набір даних у вихідний.
В протилежному випадку систему відносять до класу керованих подіями або реактивних. Реактивна - це така динамічна система, яка сприймає зовнішні дискретні впливу і відповідає своїми реакціями на ці дії. Причому реакції...