
- •Анотація
- •Annotation
- •1. Аналітичний огляд
- •Огляд існуючих систем відеоспостереження
- •Аналоги систем динамічного спостереження
- •2. Вибір та обгрунтування вибраного напряму роботи
- •3. Проектно-розрахунковий розділ
- •3.1. Розробка схеми електричної структурної
- •3.2. Розробка схеми електричної принципової
- •4. Програмний розділ
- •4.1. Розробка алгоритму роботи і коду програми
- •Init: mov p1,#0; початковий стан двигунів
- •Vp: setb p1.4; включення підсвітки
- •Inc dv1 ;збільшення dv1
- •Inc dv2 ;збільшення dv2
- •4.2. Засоби програмування та відлагодження мікропроцесорів з архітектурою avr
- •5. Конструкторсько – техНологічний розділ
- •5.1. Компоновка елементів на друкованій платі
- •5.3. Розробка топології друкованої плати
- •5.4. Виготовлення друкованої плати
- •6. Економічна характеристика проектного виробу
- •6.1. Визначення комплексного показника якості
- •6.2. Розрахунок лімітної ціни нового виробу
- •6.3. Визначення показників економічної ефективності проектних рішень
- •6.3.1. Умови економічної ефективності
- •6.3.2. Визначення собівартості і ціни спроектованого пристрою
- •6.4. Визначення економічного ефекту в сфері експлуатації
- •6.5. Висновки
- •Висновки
- •Список літератури
4.2. Засоби програмування та відлагодження мікропроцесорів з архітектурою avr
AVR Studio 4 - нове професійне інтегроване середовище розробки (Integrated Development Environment - IDE), призначене для написання й відлагодження прикладних програм для AVR мікропроцесорів у середовищі Windows 9x/NT/2000/XT. AVR Studio 4 містить асемблер і симулятор. Також IDE підтримує такі засоби розробки для AVR як: ICE50, ICE40, JTAGICE, ICE200, STK500/501/502 і AVRISP. У найближчі місяці буде розширений список підтримуваних AVR Studio 4 мікроконтролерів і засобів розробки.
AVR Studio підтримує COFF як формат вихідних даних для символьного відлагодження. Інші програмні засоби третіх фірм також можуть бути зконфігуровані для роботи з AVR Studio.
Вікно вихідного тексту програм
Ключове вікно в AVR Studio це вікно вихідного тексту програми. Коли об'єктний файл відкритий, автоматично створюється вікно вихідного тексту програм. У вікні відображається код, який виконується в відлагоджувальному середовищі (емуляторі або програмному симуляторі) а текстовий маркер завжди перебуває на рядку, який буде виконаний в наступному циклі.
Виконання програм і покроковий режим
Користувач може виконувати програму повністю в покроковому режимі, трасуючи блоки функцій, або виконуючи програму до місця, де стоїть курсор. Можна визначити необмежене число точок зупинок, кожна з яких може бути включена або виключена. Точки зупинок зберігаються між сесіями роботи.
Перегляд регістрів
У вікні вихідного тексту програми виводиться інформація про процес виконання програми. AVR Studio має багато інших вікон, які дозволяють керувати і відображати інформацію про будь-який елемент мікроконтролера.
Список доступних вікон:
Watch window: Вікно показує значення певних символів (рис.4.1) У цьому вікні користувач може переглядати значення й адреси змінних.
Рис. 4.1 Watch window:
Trace window: Вікно показує хронологію програми, виконуваної в цей час.
Register window: Вікно показує вміст регістрів(рис.4.2). Регістри можна змінювати під час зупинки програми.
Рис. 4.2 Register window
Memory windows: Вікна показують вміст пам'яті програм, даних, портів вводу/виводу і енергонезалежного ПЗУ(рис. 4.3). Пам'ять можна переглядати в HEX, двійковому або десятковому форматах. Вміст пам'яті можна змінювати під час зупинки програми.
Рис. 4.3 Memory windows
I/O window: Показує вміст різних регістрів вводу/виводу(рис. 4.4): EEPROM,I/O порти,таймери, і т.д.
Рис. 4.4 I/O window
Message window: Вікно показує повідомлення від AVR Studio.
Processor window: У вікні відображається важлива інформація про ресурси мікроконтролера, включаючи програмний лічильник, покажчик стека, регістр статусу і лічильник циклу. Ці параметри можуть модифікуватися під час зупинки програми.
Налаштування робочого оточення зберігаються при виході. При першому запуску потрібно настроїти вікна для керування і виведення необхідної інформації. Під час наступного завантаження налаштування автоматично відновлюються.
В AVR Studio включена підтримка відлагоджувальних засобів фірми Atmel:
внутрішньосхемний емулятор Atmel ICEPRO
внутрішньосхемний емулятор Atmel Megaice
внутрішньосхемний емулятор Atmel AVRICE
внутрішньосхемний емулятор Atmel ICE200
внутрішньосхемний емулятор Atmel Asicice
внутрішньосхемний емулятор Atmel ICE10
внутрішньосхемний емулятор Atmel ICE30
З AVR Studio також сумісні будь-які программатори і відлагоджуючі засоби, які підтримують мікроконтролери фірми Atmel.