Інтегроване середовище програмування keil-c, лабораторія електронних засобів навчання (лесо)

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

Запустимо інтегроване середовище проектування Keil-C, якщо Keil-C ще не встановлений, то можна скористатися рекомендаціями по установці. Як я вже зазначав раніше, в своїх прикладах я буду використовувати Keil uVision3 v8.12. Запустіть середу проектування Keil. Якщо запуск проведений в перший раз, то відкриється проект зі стандартним прикладом програми, в іншому випадку відкриється проект, з яким ви працювали в останній раз. На малюнку нижче показано вікно програмного середовища при першому запуску.

Інтегроване середовище програмування keil-c, лабораторія електронних засобів навчання (лесо)

Малюнок 1 - Вид середовища Keil при першому запуску

Тепер створимо і налаштуємо проект. Але для початку створіть папку, в якій будуть розташовуватися всі файли нашого проекту. Папку можна розташувати на робочому столі. І так, створюємо новий проект, для це в меню "Project" вибираємо "New uVision Project ...".

Малюнок 2 - Створення нового проекту

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

Малюнок 3 - Збереження проекту

Після створення програмного проекту, інтегроване середовище програмування пропонує вибрати конкретну мікросхему з сімейства MCS-51. як це показано на малюнку. Слід вибрати мікроконтролер ADuC842 фірми Analog Devices.

Малюнок 4 - Вибір типу мікроконтролера

Інтегроване середовище програмування keil-c, лабораторія електронних засобів навчання (лесо)

Малюнок 5 - Пропозиція додати початкову ініціалізацію

Далі налаштовуємо проект на генерацію hex-файлу. Для цього в меню "Project" вибираємо "Options for Target" або натискаємо піктограму, як це показано на малюнку 6. В налаштуваннях вибираємо вкладку "Output". ставимо галочку "Create HEX File".

Малюнок 6 - Запуск налаштування властивостей проекту

Малюнок 7 - Налаштування проекту

Створюємо новий текстовий файл, для цього натискаємо відповідну піктограму, або комбінацію клавіш "Contrl + N".

Малюнок 8 - Створення нового файлу

Зберігаємо створений файл. Можна натиснути піктограму, а можна - комбінацію клавіш "Control + S". Вводимо назву файлу, бажано англійськими літерами, обов'язково файлу слід вказати розширення ".c". наприклад, "program.c". Додаємо збережений файл з програмою в проект, для цього в менеджері проекту в контекстному меню "Source Group" вибираємо "Add Files to Group". Вказуємо шлях до файлу.

Малюнок 9 - Додавання файлу в проект

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

Інтегроване середовище програмування keil-c, лабораторія електронних засобів навчання (лесо)

Малюнок 10 - Файл доданий

Тепер проект налаштований належним чином і готовий до роботи: можна вводити текст програми, налагоджувати її і компілювати. Для того, що б скомпілювати написану програму і отримати завантажувальний hex-файл слід натиснути піктограму "Build target". як показано на малюнку нижче.

Малюнок 11 - Компіляція проекту

Якщо програма написана без помилок і проект налаштований вірно, то у вікні "Output window" з'явиться повідомлення: 0 Error (s), 0 Warning (s). що означає: 0 Помилок, 0 попереджень. При цьому в робочій папці проекту з'явитися файл з розширенням ".hex".

Домашня робота:

Створіть і налаштуєте новий проект. Введіть програму: