Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Електрокардіомонітор. Підсистема фільтрації на основі рекурсивного цифрового фільтра

Реферат Електрокардіомонітор. Підсистема фільтрації на основі рекурсивного цифрового фільтра





gn="justify"> Налагодження системи в цілому


У курсовій роботі для налагодження системи я використовувала програму ProView.фірми Franklin Software Inc.- Інтегроване середовище розробки програмного забезпечення для однокристальнихмікроконтролерів сімейства Intel 8051 і його клонів. Вона включає в себе все, що потрібно для створення, редагування, компіляції, трансляції, компоновки, завантаження й налагодження програм:

стандартний інтерфейс Windows,

повнофункціональний редактор вихідних текстів з виділенням синтаксичних елементів кольором,

організатор проекту,

транслятор з мови C,

асемблер,

відладчик,

вбудовану довідкову систему.

середу розробки подібна Visual C ++ Microsoft і Borland C ++ для Windows. Користувачі, знайомі з будь-яким з цих виробів, будуть почувати себе в ProView, як вдома.

Перший етап розробки програми - запис її вихідного тексту на якій-небудь мові програмування.

Потім проводиться компіляція або трансляція його в коди з системи команд мікроконтролера, використовуючи транслятор або асемблер. Транслятори і асемблери - прикладні програми, які інтерпретують текстовий файл, що містить вихідний текст програми, і створюють об'єктні файли, що містять об'єктний код.

Після компонування об'єктних модулів настає етап налагодження програми, усунення помилок, оптимізації і тестування программи.об'едіняет всі етапи розробки прикладної програми в єдиний рекурсивний процес, коли в будь-який момент часу можливий швидкий повернення до будь-якому попередньому етапу.імеет наступні компоненти.

. Оптимізуючий крос-компілятор C51

Мова C - універсальна мова програмування, який забезпечує ефективність коду, елементи структурного програмування і має багатий набір операторів. Універсальність, відсутність обмежень реалізації роблять мова C зручним і ефективним засобом програмування для широкого розмаїття завдань. Безліч прикладних програм може бути написано легше і ефективніше на мові C, ніж на інших більш спеціалізованих язиках.- повна реалізація стандарту ANSI (Американського національного інституту стандартів), наскільки це можливо для архітектури Intel 8051. C51 генерує код для всього сімейства мікроконтролерів Intel 8051. транслятор поєднує гнучкість програмування мовою C з ефективністю коду і швидкодією асемблера.

Використання мови високого рівня C має наступні переваги над програмуванням на асемблері:

глибокого знання системи команд процесора не потрібно, елементарне знання архітектури Intel +8051 бажано, але не необхідно;

розподіл регістрів і способи адресації управляються повністю транслятором;

краща читаність програми, використовуються ключові слова та функції, які більш властиві людської думки;

час розробки програм та їх налагодження значно коротше в порівнянні з програмуванням на асемблері;

бібліотечні файли містять багато стандартних підпрограм, які можуть бути включені в прикладну програму;

існуючі програми можуть багаторазово використовуватися в нових програмах, використовуючи модульні методи програмування.

. макроассемблер A51

Асемблер A51 сумісний з ASM51 Intel для всього сімейства мікроконтролерів Intel 8051. Асемблер транслює символічну мнемоніку в переміщуваний об'єктний код, який має високу швидкодію і малий розмір. Макрозасоби прискорюють розробку і заощаджують час, оскільки загальні послідовності можуть бути розроблені тільки один раз. Асемблер підтримує символічний доступ до всіх елементів мікроконтролера і перебудовує конфігурацію для кожного різновиду Intel 8051.транслірует вихідний файл асемблера в переміщуваний об'єктний модуль. При налагодженні або при включеній опції Include debugging information цей об'єктний файл буде містити повну символічну інформацію для відладчика/імітатора або внутрисхемного емулятора.

. Компоновщик L51

Компоновщик об'єднує один або кілька об'єктних модулів в одну виконувану програму. Компоновщик розміщує зовнішні і загальні посилання, призначає абсолютні адреси переміщуваним сегментам програм. Він може обробляти об'єктні модулі, створені транслятором C51, ассемблером A51, транслятором PL/M - 51 Intel і асемблером ASM51 Intel.

Компоновщик автоматично вибирає відповідні бібліотеки підтримки і пов'язує тільки необхідні модулі з бібліотек. Установки за замовчуванням для L51 вибрані так, щоб вони підходили для більшості прикладних програм, але можна визначити і замовні установки.


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка та налагодження програм з використанням мови програмування C + +
  • Реферат на тему: Огляд компанії Intel в рамках паралельного програмування
  • Реферат на тему: Організація обміну інформацією між мікро сімейства MCS-51 фірми Intel і пер ...
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...