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

 
 
 

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

Разместил if33 12 мая 2016. Просмотров: 2204

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компиляция 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» будет лежать в папке с исходным программным кодом.

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

Ссылки

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

Об авторе

Иван (if33)
Украина, г. Днепропетровск
Радиолюбитель, стаж более 40 лет. Работал на заводе инженером КБ, инженером по обслуживанию ЭВМ, механиком по ремонту бытовой техники. Сейчас на пенсии.
 

Понравилось? Палец вверх!

  • всего лайков: 33

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


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


Автомат управления бойлером Ariston. Экономим электроэнергию и ресурс котла

Задумался я над вопросом, отключать или не отключать бойлер периодически? Одно...

Windows 10 и программаторы на базе AVR910 Prottos

Я он-лайн геймер, поэтому недавно пришлось на моём компьютере обновить ОС с MS...

Рисуем свой логотип для печатных плат в Sprint Layout, а также переводим плату с

Все мы знаем, что программа Sprint-Layout далеко не графический редактор и написать...

CooCox CoOS + STM32VL-Discovery. Первый проект с многозадачной ОС: мигаем

На сегодняшний день без МК не обходится ни одно электронное устройство....

Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ

Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный СП...

Программа для лабораторного блока питания с микропроцессорным управлением на ATMega16

Обещанный релиз первого варианта "правильной" программы к статье Сделай сам лабораторный блок...

Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и

Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...

DipTrace. Всегда свежая версия + доп. библиотеки

Я тоже большой приверженец Sprint_Layout, просто изумительная программа для такого домашнего...

Про стоматолога, корейский маркер и печатную плату

Здравствуйте и сильно не ругайте (т. к. я здесь недавно, да и не местный). Наверное, у каждого...

Грызем микроконтроллеры. Урок 1.

Эту статью (а точнее цикл статей…) я решил полностью посвятить микроконтроллерам фирмы Atmel....

Foobar Channeldivider. Фильтр для многополосной АС.

Теперь можно забыть о постройке фильтров, о деньгах на конденсаторы, резисторы, катушки и ОУ. ...

Программирование микроконтроллеров ATmega

Хеллоу ВСЕМ!!! Итак, как я и обещал, расскажу как залить программу в МК. Для этого нам понадобится...
Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.