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

 
 
 

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

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


Привет, камрады-датагорцы!
После опубликования моей статьи «Автомат управления бойлером 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 кБ программы
Иван (if33)
Украина, г. Днепропетровск
Профиль if33
Радиолюбитель, стаж более 40 лет. Работал на заводе инженером КБ, инженером по обслуживанию ЭВМ, механиком по ремонту бытовой техники. Сейчас на пенсии.
 

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

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

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

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


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