томатизації розробки ПЗ на базі засобів і методів компанії MathSoft , що забезпечують процес автоматичної генерації програмних кодів для обраних апаратних платформ з візуальних моделей StateFlow і Simulink середовища MATLAB .
Розробка ПЗ зводиться, таким чином, до побудови візуальних моделей керуючих алгоритмів, перевірці їх адекватності з використанням моделей джерел сигналів і генерації програмного коду, оптимізованого під особливості апаратної платформи (процесори, контролери, ПЛІС) [12, 13].
Модельна орієнтоване проектування є наочним методом вирішення завдань, пов'язаних з проектуванням комплексу управління, обробки сигналів і систем зв'язку. МОП є методологією, що застосовується при розробці вбудованого програмного забезпечення. Модельно-орієнтованого проектування істотно відрізняється від традиційної методології проектування. Замість того щоб використовувати складні структури і великі програмні коди, розробники можуть використовувати МОП для створення моделей з розширеними функціональними характеристиками, за допомогою використання різних блоків. Однією з переваг даного методу є те, що за допомогою МОП спрощується процес тестування та верифікації моделі. Це ефективний і економічно вигідний спосіб розробки систем управління, обробки сигналів та зображень, побудови систем зв'язку та створення вбудованих систем. Застосування цього підходу в компаніях дозволило збільшити якість продукції та зменшити час розробки більш ніж у два рази.
Проектування, розробка і тестування систем зв'язку пов'язане з вирішенням цілого ряду складних завдань: від розробки алгоритмів кодування, модуляції і фільтрації, до оптимізації каналів зв'язку, протоколів передачі даних та їх програмної реалізації на DSP процесорах або FPGA .
Модельна орієнтоване проектування - це новий метод для вирішення всього комплексу перерахованих завдань в рамках єдиного середовища розробки на платформі MATLAB / Simulink . Цей метод об'єднує різні етапи розробки системи, такі як формування специфікацій і системних вимог, імітаційне моделювання, розробка системи, налагодження і тестування в безперервний робочий процес (рисунок 1.6).
Основною ідеєю є те, що розробка систем цифрової обробки сигналів з реалізацією на мікропроцесорах і на ПЛІС є трудомістким процесом і з точки зору часових витрат, і з точки зору пошуку фахівців. У більшості випадків фахівець спочатку не знає, який саме алгоритм буде найбільш ефективним у вирішенні його завдання, а також не завжди ясно, на якому «залізі» цей алгоритм буде реалізований.
середу проектування MATLAB і Simulink дозволяє швидко створювати алгоритми у вигляді математичних моделей і вибирати найбільш оптимальний варіант алгоритму. Немає необхідності відразу писати на З або HDL (і витрачати тижні на перевірку тієї чи іншої реалізації) до того, як обраний задовольняє варіант .
Одним з етапів є автоматичний синтез C і HDL коду та верифікація безпосередньо на налагоджувальних платах. Даний пр?? Цес розробки носить назву модельно-орієнто...