Найти в Дзене

Конструктор для микроконтроллера

Представляю вам свой блог о создании программного собственного программного продукта, за шесть лет творчества работа приблизилась к своему экватору. Разрабатываемая программа предназначена для построения программ микроконтроллеров выполняющих логику на основе функциональных блоков. Данный подход широко используется в промышленном программировании, и это обоснованно, об этом в другой раз. Для чего все это нужно В моем детстве возможности заниматься электроникой, автоматикой, программированием были крайне ограниченны: не было ни устройств ни подходящих программ, да и микроконтроллерах не было. Я бы и мечтать не мог о таких возможностях которые сейчас открываются для молодежи. Сегодня все доступно, но ритм жизни в совокупности с современными возможностями не позволяет уделит много времени хобби. Начинающие сталкиваются с первыми сложностями и бросают выбранное увлечение. Мое желание помочь начинающим сделать первые уверенные яркие шаги, и заинтересовать в дальнейшим развитии. А опытным
Оглавление

Представляю вам свой блог о создании программного собственного программного продукта, за шесть лет творчества работа приблизилась к своему экватору. Разрабатываемая программа предназначена для построения программ микроконтроллеров выполняющих логику на основе функциональных блоков. Данный подход широко используется в промышленном программировании, и это обоснованно, об этом в другой раз.

Для чего все это нужно

В моем детстве возможности заниматься электроникой, автоматикой, программированием были крайне ограниченны: не было ни устройств ни подходящих программ, да и микроконтроллерах не было. Я бы и мечтать не мог о таких возможностях которые сейчас открываются для молодежи. Сегодня все доступно, но ритм жизни в совокупности с современными возможностями не позволяет уделит много времени хобби. Начинающие сталкиваются с первыми сложностями и бросают выбранное увлечение. Мое желание помочь начинающим сделать первые уверенные яркие шаги, и заинтересовать в дальнейшим развитии. А опытным предоставить инструмент для творческих поделок.

О себе

Имея за плечами тридцатилетний жизненный опыт охватывающий: схемотехнику, микропроцессорную технику, программирование, промышленное программирование– подтолкнуло меня на создание данного творческого инструмента. Развитие инструмента стало моим хобби, помогающим мне развиваться.

Цель блога

  • поиск заинтересованных людей для совместного творчества. Нереализованных идей еще много, а вот времени на творчество не очень. Несомненно, совместная работа позволит участникам поднять свою квалификацию, и помочь в развитии программы
  • Привлечение новых пользователей к программе и создание сообщества

В двух словах о программе

Создание программы сводится к построению алгоритма путем соединения необходимых функциональных блоков в единую схему. Последующая компиляция проекта получает исполняемую программу для выбранной в проекте целевой платформы.

Получается инструмент похожий на конструктор «лего»- составил, собрал, прошил, проверил и так по кругу пока не получишь желаемый результат.

Загрузчик можно скачать с Яндекс Диска, ссылка ниже

https://disk.yandex.ru/d/934jZTVySdPBjQ

Чем можно похвалиться

  • На сегодняшний день в программе поддерживаются микроконтроллеры AVR и ESP8266. За счет использования ассемблера для микроконтроллеров AVR получаем компактный производительный код, так например для алгоритм из сотни блоков можно вместить в 4 КБайт флэш память, при этом скорость исполнения будет около 10 мс. Для микроконтроллера ESP8266 это более медленный код но за счет высокоуровневого языка программирования lua и применению различных библиотек, получаем устройство с широкими коммуникационными возможностями и выходом в интернет
  • Программа написана таким образом, чтобы по возможности раскрыть весь код, и дать возможность дальнейшему расширению. Так например вы можете посмотреть исходный код каждого блока, изменить его, добавить новые блоки

Примеры проектов

  • Например на базе контроллера AVR я сделал для работы тестер внутреннего сопротивления аккумуляторных батарей, с помощью него тестируем и отбраковываем батареи ИБП, делал схему управления ходовыми огнями для автомобиля
  • Например на базе контроллера ESP8266 сделано несколько проектов контроля параметров частного дома. Пример работы по ссылке: https://hscontrol.ru/demo

Дорого ли это

Например чтобы "поиграться" с микроконтроллером AVR лучше взять готовую плату для поделок и программатор к ней, обойдется все это с алиэкспресса в пределах 500 руб, для ESP8266 чуть дороже.