y"> У результаті проходження всіх кроків на виході створюється файл прошивки, який завантажується на отладочную плату за допомогою спеціального програматора Adept, поставляється в комплекті (малюнок 3.16). Результатом є наочне відповідність функціонування програмного коду на отладочной платі (малюнок 3.17).
В результаті проведеної роботи згенерований код VHDL був перевірений за технологіями Software-in-the-Loop і FPGA-in-the-Loop , а також був згенерований код конфігурації ПЛІС в програмі Xilinx IS E, згодом завантажений на саму отладочную плату і автономно відпрацьований. Таким чином можна сказати, що прийнята в даній роботі концепція побудови бортового комплексу управління може бути реалізована. В результаті автоматичної генерації HDL коду, згенеровані файли були використані для безпосереднього формування коду конфігурації ПЛІС Spartan 6. Варто сказати, що цілком можливий вибір іншої платформи на базисі ПЛІС. При цьому кроссплатформенность даного методу забезпечується утилітами HDL Workfloor Advisor і FPGA-in-the-Loop Wizard , що входять до складу пакету програм Matlab , тобто забезпечена необхідна кроссплатформенность створюваного програмного забезпечення.
Висновок
Мета роботи - вибір концепції побудови бортового керуючого комплексу науково-освітньої мікросупутникових платформи, а також його програмна реалізація за технологією Model-Based Design - досягнута.
Обгрунтування і вибір схеми побудови бортового комплексу управління виконані в повному обсязі. В результаті огляду типових схем реалізації БКУ наноспутників була обрана централізована як найбільш компромісна і проста в реалізації. На основі результатів дослідження експлуатованих КА було прийнято рішення відмовитися від використання операційної системи реального часу на користь концепції побудови БКУ на основі кінцевих автоматів. Відповідно з цим було прийнято рішення про використанні технології Model-Based Design для розробки програмного забезпечення на базі ПЛІС FPGA , оскільки вона забезпечить необхідну багатозадачність і компактність реалізації вузлів БКУ.
Поставлена ??задача розробки імітаційної моделі в середовищі Simulink і Stateflow виконана повністю. У результаті була розроблена візуальна модель трьох підсистем БКУ: прийому і обробки командно-програмної інформації, збору та обробки телеметричної інформації та управління енергопостачанням.
Автоматична генерація HDL коду виконана в повному обсязі. Успішно проведена верифікація на основі технологій Software-in-the-Loop і FPGA-in-the-Loop , яка підтвердила функціональність згенерованого коду VHDL . Був створений лабораторний макет на основі отладочной плати з ПЛІС Xilinx Spartan 6 і плати з датчиками, використовуваними на платформі «Синергія». На основі результатів автоматичної генерації коду за допомогою програми