Саме ці листи і задали тему для моєї невеликої статті, яка допоможе новачкам соориентироваться і самим отримати виправлену прошивку.
Для вимірювання часу включення бойлера в вихідному коді з метою отримання нової прошивки треба встановити компілятор «mikroC PRO for PIC» будь-якої версії. На офіційному сайті зараз роздають версію 6.6.3. Годиться стандартна демоверсія, так як обсяг пам'яті застосованого контролера дорівнює 1 Kб, а компілятор обробляє до 2 Kб з демо-ліцензією.
Слід зауважити, що чим нижче номер версії, тим компілятор менше і швидше працює. Ось такий прогрес навпаки. Тому для прикладу обрана версія 2.50.
Приймаємо умови, погоджуємося і натискаємо «Next».
Вирішіть самі, чи потрібні вам навчальні приклади. Натискаємо «Next».
Вибираємо шлях установки. Можна залишити за замовчуванням Натискаємо «Install».
Відмовляємося від додаткових компонентів. Натискаємо «Ні».
Відмовляємося від додаткових компонентів. Натискаємо «Ні».
Відмовляємося від додаткових компонентів. Натискаємо «Ні».
Компілятор встановлений, хочете запустити його зараз? Натискаємо «Так» і «Finish».
Запускається програма. В її вікні з'являється текст навчального прикладу.
Вибираємо «Project> Open Project».
У випадаючому вікні знаходимо файл нашого проекту «Boiler.mcppi» і натискаємо «Відкрити».
У вікні програми з'являється текст нашого проекту, знаходимо рядки 20 - 25, в яких можна встановити бажаний час включення бойлера.
Для прикладу змінимо час в рядку 23 на 13 годин 17 хвилин. Це буде виглядати так:
У рядках, які не використовуються, записано час, якого не може бути - 25 годин 0 хвилин
Тепер змінену програму треба відкомпілювати для отримання готової прошивки в форматі hex. Для цього вибираємо меню «Project -> Build».
Програма компілюється, процес відображається в нижній частині вікна. В результаті генерується файл «boiler.hex».
Готовий файл прошивки «boiler.hex» буде лежати в папці з вихідним програмним кодом.
Все готово, можна програмувати контролер свіжої прошивкою з новим годинником спрацьовування!