В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Компиляция hex-файлов прошивки из отредактированных исходников в «mikroC PRO for PIC»

📆12 мая 2016   ✒️if33   🔎12.530   💬0  

Привет, камрады-датагорцы!
После опубликования моей статьи «Автомат управления бойлером Ariston. Экономим электроэнергию и ресурс котла» я получил несколько писем с просьбой выслать вариант прошивки с другими настройками времени или с вопросами о сборке исправленой прошивки из предоставленных исходников.

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

Следует заметить, что чем ниже номер версии, тем компилятор меньше и быстрее работает. Вот такой прогресс наоборот. Поэтому для примера выбрана версия 2.50.

Запускаем установочный файл mikroc_pro_pic_2009_v250.exe. У вас будет ваш вариант инсталлятора.


Нажимаем «Next».


Принимаем условия, соглашаемся и нажимаем «Next».


Нажимаем «Next».


Решите сами, нужны ли вам учебные примеры. Нажимаем «Next».


Выбираем путь установки. Можно оставить по умолчанию Нажимаем «Install».


Нажимаем «Finish».


Отказываемся от дополнительных компонентов. Нажимаем «Нет».


Отказываемся от дополнительных компонентов. Нажимаем «Нет».


Отказываемся от дополнительных компонентов. Нажимаем «Нет».


Компилятор установлен, хотите запустить его сейчас? Нажимаем «Да» и «Finish».


Запускается программа. В её окне появляется текст учебного примера.


Выбираем «Project > Open Project».


В выпадающем окне находим файл нашего проекта «Boiler.mcppi» и нажимаем «Открыть».


В окне программы появляется текст нашего проекта, находим строки 20 – 25, в которых можно установить желаемое время включения бойлера.
Для примера изменим время в строке 23 на 13 часов 17 минут. Это будет выглядеть так:

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


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


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


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

Всё готово, можно программировать контроллер свежей прошивкой с новыми часами срабатывания!

Ссылки

Официальный сайт компилятора МикроСи для Пиков
Скачать дистрибутив МикроСи Version 6.6.3 с демо-лицензией на 2 кБ программы

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 35 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Windows 10 и программаторы на базе AVR910 Prottos... Я он-лайн геймер, поэтому недавно пришлось на моём компьютере обновить ОС с MS Windows 8.1 до MS...
Схема на Датагоре. Новая статья Грызём микроконтроллеры. Урок 1. Моргаем 8-ю светодиодами. CodeVision, Proteus, ISIS... Эту статью (а точнее цикл статей) я решил полностью посвятить микроконтроллерам фирмы Atmel....
Схема на Датагоре. Новая статья Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)... Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...
Схема на Датагоре. Новая статья Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ... Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный...
Схема на Датагоре. Новая статья Рисуем свой логотип для печатных плат в Sprint Layout, а также переводим плату с бумаги... Все мы знаем, что программа Sprint-Layout далеко не графический редактор и написать какую-нибудь...
Схема на Датагоре. Новая статья Программа для лабораторного блока питания с микропроцессорным управлением на ATMega16... Обещанный релиз первого варианта "правильной" программы к статье Сделай сам лабораторный...
Схема на Датагоре. Новая статья Про стоматолога, корейский маркер и печатную плату... Здравствуйте и сильно не ругайте (т. к. я здесь недавно, да и не местный). Наверное, у каждого...
Схема на Датагоре. Новая статья Автомат управления бойлером Ariston. Экономим электроэнергию и ресурс котла... Задумался я над вопросом, отключать или не отключать бойлер периодически? Одно из множества...
Схема на Датагоре. Новая статья CooCox CoOS + STM32VL-Discovery. Первый проект с многозадачной ОС: мигаем светодиодами!... На сегодняшний день без МК не обходится ни одно электронное устройство. Кофеварки, микроволновки,...
Схема на Датагоре. Новая статья Foobar Channeldivider. Фильтр для многополосной АС.... Теперь можно забыть о постройке фильтров, о деньгах на конденсаторы, резисторы, катушки и ОУ....
Схема на Датагоре. Новая статья Проект «BRASS». Часть 2. Блок ДУ и mp3-модуль... Привет, камрады! Всех с майскими праздниками Мира, Труда, Радио и Победы! В первой части статьи о...
Схема на Датагоре. Новая статья Программирование микроконтроллеров ATmega... Хеллоу ВСЕМ!!! Итак, как я и обещал, расскажу как залить программу в МК. Для этого нам понадобится...
 

Комментарии, вопросы, ответы, дополнения, отзывы

 

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой