МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Розробка і відладка апаратних засобівМожливість перерозподілу функцій між апаратними і програмними засобами на даному етапі існує, але вона обмежена характеристиками вже вибраного процесора і периферійних пристроїв. При цьому необхідно мати на увазі, що сучасні контролери випускаються, як правило, серіями (сімействами) , сумісних програмно і конструктивно, але відмінних по своїх можливостях (швидкодія, об'єм пам'яті, набір периферійних пристроїв і так далі). Це дає можливість вибору структури контроллера з метою пошуку найбільш оптимального варіанту реалізації. На етапі розробки структури контроллера остаточно визначається склад наявних і підлягаючих розробці апаратних модулів, протоколи обміну між модулями, типи роз'ємів. Виконується попереднє пророблення конструкції блоків та системи в цілому. У частині програмного забезпечення визначаються склад і зв'язки програмних модулів, мова програмування. На цьому ж етапі здійснюється вибирання засобів проектування і відладки. За відсутності процесора, який забезпечує потрібні по ТЗ характеристики проектованої системи, необхідне повернення до етапу розробки алгоритму управління і перегляд вибраного співвідношення між об'ємом програмного забезпечення і апаратних засобів. Відсутність відповідного процесора найчастіше означає, що для реалізації необхідного об'єму обчислень (алгоритмів управління) за відведений час потрібна додаткова апаратна підтримка. Негативний результат пошуку процесора з необхідними характеристиками може бути пов'язаний також з необхідністю обслуговування великого числа каналів вводу-виводу. В цьому випадку можливе використання зовнішніх схем обв’язки. Проте для реалізації на практиці можливості вибору оптимального процесора необхідне достатньо глибоке опрацьовування алгоритму роботи, оцінка об'єму виконуваної програми і числа ліній спряження з навколишнім середовищем. Допущені на даному етапі прорахунки можуть згодом привести до необхідності зміни моделі процесора і повторної розводки друкованої плати макету контроллера. У таких умовах доцільно виконувати попереднє моделювання основних елементів прикладної програми з використанням програмно-логічної моделі вибраного процесора. Номенклатура процесорів, які випускаються в даний час обчислюється десятками тисяч типів різних виробників. Сучасна стратегія модульного проектування забезпечує споживача різноманітністю моделей процесорів з одним і тим же ядром. Така структурна різноманітність відкриває перед розробником можливість вибору оптимального процесора, що не має функціональної надлишковості, що в свою чергу мінімізує вартість комплектуючих елементів. Список цей не є вичерпним, оскільки специфіка проектованого пристрою може перенести акцент вимог на інші параметри. Визначальними можуть виявитися, наприклад, вимоги до точності внутрішнього компаратора або наявність великого числа вихідних каналів ШІМ. Не можна не згадати тут про нову ідеологію розробки пристроїв на базі мікроконтролерів, запропонованою фірмою "Scenix". Вона заснована на використанні високошвидкісних RISC-микроконтролерів серії SX з тактовою частотою до 100 Мгц. Ці МК мають мінімальний набір вбудованої периферії, а все більш складні периферійні модулі емулюються програмними засобами. Такі модулі програмного забезпечення називаються "Віртуальними периферійними пристроями", вони забезпечують зменшення числа елементів контроллера, часу розробки, збільшують гнучкість виконання. На даний час розроблені цілі бібліотеки віртуальних пристроїв, що містять відсаджені програмні модулі таких пристроїв як модулі ШІМ, ФАПЧ, послідовні інтерфейси, генератори і вимірювачі частоти, контроллери переривань і багато інших.
Після розробки структури апаратних і програмних засобів подальша робота над системою може бути розпаралелена. Розробка апаратних засобів включає: - розробку принципової схеми, - розводку топології плат, - монтаж макету - і його автономну відладку. Час виконання цих етапів залежить від наявного набору апробованих функціонально-топологічних модулів, досвіду і кваліфікації розробника. На етапі введення принципової схеми і розробки топології використовуються, як правило, поширені системи проектування типу OrCad, P-CAD, ACCEL EDA. Автономна відладка апаратури на основі процесорів з відкритою архітектурою передбачає контроль стану багаторозрядних магістралей адреси і даних з метою перевірки правильності звернення до зовнішніх ресурсів пам'яті і периферійним пристроям. Закрита архітектура МК передбачає реалізацію більшості функцій пристрою внутрішніми засобами мікроконтролера, що розробляється. Система, яка розробляється, матиме мале число периферійних ІС, а обмін з ними йтиме переважно по послідовних інтерфейсах. Тут на перший план вийдуть питання узгодження по навантажувальної здатності портів МК і відладка алгоритмів обміну по послідовних каналах.
Читайте також:
|
||||||||
|