Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал

Саме ці листи і задали тему для моєї невеликої статті, яка допоможе новачкам соориентироваться і самим отримати виправлену прошивку.

Для вимірювання часу включення бойлера в вихідному коді з метою отримання нової прошивки треба встановити компілятор «mikroC PRO for PIC» будь-якої версії. На офіційному сайті зараз роздають версію 6.6.3. Годиться стандартна демоверсія, так як обсяг пам'яті застосованого контролера дорівнює 1 Kб, а компілятор обробляє до 2 Kб з демо-ліцензією.







Слід зауважити, що чим нижче номер версії, тим компілятор менше і швидше працює. Ось такий прогрес навпаки. Тому для прикладу обрана версія 2.50.

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Приймаємо умови, погоджуємося і натискаємо «Next».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Вирішіть самі, чи потрібні вам навчальні приклади. Натискаємо «Next».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Вибираємо шлях установки. Можна залишити за замовчуванням Натискаємо «Install».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал







Відмовляємося від додаткових компонентів. Натискаємо «Ні».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Відмовляємося від додаткових компонентів. Натискаємо «Ні».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Відмовляємося від додаткових компонентів. Натискаємо «Ні».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Компілятор встановлений, хочете запустити його зараз? Натискаємо «Так» і «Finish».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Запускається програма. В її вікні з'являється текст навчального прикладу.

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Вибираємо «Project> Open Project».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


У випадаючому вікні знаходимо файл нашого проекту «Boiler.mcppi» і натискаємо «Відкрити».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


У вікні програми з'являється текст нашого проекту, знаходимо рядки 20 - 25, в яких можна встановити бажаний час включення бойлера.
Для прикладу змінимо час в рядку 23 на 13 годин 17 хвилин. Це буде виглядати так:

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


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

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Тепер змінену програму треба відкомпілювати для отримання готової прошивки в форматі hex. Для цього вибираємо меню «Project -> Build».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Програма компілюється, процес відображається в нижній частині вікна. В результаті генерується файл «boiler.hex».

Компіляція hex-файлів прошивки з відредагованих початкових кодів в «mikroc pro for pic» - журнал


Готовий файл прошивки «boiler.hex» буде лежати в папці з вихідним програмним кодом.

Все готово, можна програмувати контролер свіжої прошивкою з новим годинником спрацьовування!