Mplab для початківців
Розглянемо створення простого проекту, вихідними файлами якого будуть файл або файли на асемблері. При здається складності, всі необхідні дії не віднімають і хвилини. Для створення проекту виконайте наступні кроки:- Вибір папки проекту. Створіть на диску папку для свого проекту. Важливе зауваження! MPLAB не підтримує коректно довгі і українські імена папок, тобто ім'я має складатися з латинських букв і не більше 8. Теж саме відноситься і до назви проекту і до імен вихідних файлів. В іншому випадку MPLAB відмовиться файли редагувати і буде скаржитися, що не може їх відкрити при асемблюванні.
- Створення вихідного файлу для проекту. В папці \ template \ code де встановлений MPLAB знаходяться файли-заготовки для проектів на асемблері. Можна, звичайно, створити порожній файл з розширенням .asm для проекту, але простіше взяти готовий. Якщо Ви вже вибрали тип мікроконтролера для свого проекту, то скопіюйте відповідний файл в папку свого проекту і перейменуйте в щось типу: prog.asm (
.asm). - Вибір мови інструментального середовища. Виберіть Project> Install Language Tool з меню. Виберіть Language Suite: Microchip і Tool Name: MPASM. Якщо не вказано шлях до файлу асемблера mpasmwin.exe. вкажіть. Потім встановіть опцію Windowed і натисніть OK.
- Створення файлу проекту. У MPLAB виберіть Project> New Project, вкажіть шлях до Вашої папці і введіть ім'я файлу проекту, бажано таке ж, як і ім'я основного вихідного файлу файлу. Можливо вказівку кількох папок через крапку з комою, для прикладу, таким чином: c: \ mplab \ projects \ mpproj \ include; c: \ include \ h; .. \ sys. Натисніть OK.
- Установка конфігурації. Після перерахованих дій відкриється вікно редагування проекту. Для простоти Не будемо додавати додаткові файли, файли бібліотек і компонування. Натисніть кнопку Change. в пункті Development Mode. Відкриється вікно з вкладками для установки. Надалі це вікно можна буде викликати, вибравши Options> Development Mode. Зупинимося докладніше:
-Tools. Виберіть інструментальну середу. Швидше за все у Вас немає додаткового обладнання, тому доведеться задовольнятися симулятором MPLAB-SIM (встановіть ознака) і виберіть тип мікроконтролера.
- Clock. Виберіть тип генератора тактових імпульсів (кварцовий резонатор, внутрішній або зовнішній RC-генератор, зовнішня частота і т. Д.) І його частоту.
- Configuration. Конфігурація сторожового таймера і пам'яті програм. Якщо Ви дозволяєте використання сторожового таймера, то задайте і коефіцієнт розподілу предделителя. А для мікроконтролерів 17-й серії необхідно вказати яка пам'ять програм буде використовуватися: внутрішня (microcontroller), зовнішня (microprocessor) або обидві (extended microcontroller).
- Pins. Виберіть або зніміть використання виведення зовнішнього скидання (MCLR).
- Break option. Конфігурація переривань і стека при налагодженні (краще поки залишити за замовчуванням).
Натискаєте OK. - Конфігурація вихідного файлу. Клацніть, щоб підсвітити на файлі
[.hex]. При цьому стане доступним меню Node Properties. У ранніх версіях MPLAB без виклику вікна конфігурації вихідного файлу не можна було додати в проект свій вихідний файл. Можна спробувати змінити конфігурацію, а можна залишити за замовчуванням. - Додавання вихідного файлу. Щоб додати свій вихідний файл на асемблері, який Ви скопіювали і перейменували в папці свого проекту натисніть на кнопці Add Node. У вікні, виберіть свій файл і натисніть OK. Після цього натисніть OK у вікні редагування проекту. Якщо натиснете Cancel. то проект записаний не буде! Надалі це вікно завжди можна буде викликати через Project> Edit Project.
- Відкриття вихідного файлу. Тепер можете відкрити свій вихідний файл для редагування: File> Open.
У проекті може бути кілька вихідних файлів на асемблері, але вказувати необхідно при редагуванні проекту один. Решта включаються в основний вихідний файл директивою асемблера include.
Щоб перекомпілювати тільки ті файли, в які були внесені зміни, натисніть Project> Make Project. Щоб перекомпілювати всі файли проекту виберіть Project> Build.
Після завершення процесу буде викликано вікно з генерованої командної рядком, переліком попереджень або помилок (якщо є) і результатом компіляції: чи були помилки (build failed) чи ні (build successful). Допомога при виправленні помилок може надати файл-лістинг, викликати який можна з меню таким чином: Window> Absolute Listing.
MPLAB-SIM можна використовувати для налагодження програми за відсутності внутрисхемного емулятора. Це накладає певні обмеження:
- неможливість налагодження програми з реальними вхідними сигналами на висновках мікроконтролера.
- неможливість запускати виконання програми в реальному часі. Швидкість виконання залежить від багатьох чинників: кількості відкритих вікон і запущених додатків, швидкості самого комп'ютера та інших. Зауважу, що для прискорення проходу при налагодженні підпрограм різних затримок, можна скористатися директивою IFDEF.
Зате до позитивних сторін можна віднести практично ніяку вартість даного інструменту на відміну від кількох тисяч доларів за емулятор.
Щоб запустити отлаживаемую програму в покроковому режимі (одна команда за одне натискання) можете вибрати в меню Debug> Run> Step або натиснути
Для запуску програми в безперервному режимі виберіть Debug> Run> Run або натисніть