HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL
РадиоЛоцман - Все об электронике

Flowcode - графический язык программирования микроконтроллеров. Часть 1. К появлению шестой версии

Matrix Multimedia Flowcode 6

Журнал Радиоежегодник. Выпуск 29

Предисловие С. Степанова

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Еще совсем недавно фирма Matrix Multimedia представляла свой программный продукт Flowcode только как «один из самых передовых в мире графических языков программирования для микроконтроллеров серий PICmicro, AVR и ARM». Растущую популярность Flowcode, в первую очередь среди начинающих, обуславливают наглядность алгоритма в виде блок-схем (flow-chart) и возможность быстрого получения работоспособного кода для микроконтроллера без углубления в его архитектуру.

С выходом в сентябре 2013 г. очередной 6-й версии Flowcode разработчики обозначили новый вектор развития программы: «Программа Flowcode позволяет вам быстро и легко разрабатывать сложные электронные и электромеханические, управляющие и измерительные системы с использованием микроконтроллеров на сложных промышленных интерфейсах или на Windows совместимых персональных компьютерах».

Все это наглядно показано на представленной ниже диаграмме к пользовательскому интерфейсу Flowcode 6:

Предлагаем вам ознакомиться с фрагментом новой книги В.Н. Гололобова "Flowcode 6. Заметки к появлению новой версии". Полностью эта книга опубликована в «Радиоежегоднике» вып. №29.


Гололобов В.Н.

Flowcode. К появлению шестой версии

Не так давно появилась шестая версия программы Flowcode. К использованию графического языка программирования и любители, и профессионалы относятся по-разному, кому-то нравится, кому-то нет, между тем популярность программы Flowcode растет.

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

Для рассказа я использую пробную версию, а подробность и полнота описания будут ограничены сроком действия пробной версии.

Получить пробную версию программы Flowcode 6 можно на сайте Matrix Multimedia: http://www.matrixmultimedia.com/index.php, достаточно зарегистрироваться на сайте, чтобы активировать программу после установки. Установка проста и ничем не отличается от установки любой программы в Windows. С первым запуском программы после установки потребуется ввести ваш логин и пароль, которые вы использовали при регистрации. С приобретением программы больше проблем. Как заявлено производителем, расчет только в валюте Великобритании. Правда, есть возможность обратиться к региональным распространителям программы. Но начинать лучше с демонстрационной версии, чтобы убедиться в необходимости покупки.

Вот, что пишут о программе ее создатели:

Программа Flowcode позволяет вам быстро и легко разрабатывать сложную электронику и электромеханические системы. Инженеры используют Flowcode для разработки систем управления и измерения на базе микроконтроллеров, сложных индустриальных интерфейсов или совместимых с Windows персональных компьютеров.

Разработка

Создайте модель электронной системы, используя разделы System designer и Component library. Затем разработайте программу для управления системой. Dashboard designer позволяет вам разработать HMI.

Человеко-машинный интерфейс (ЧМИ) (англ. Human machine interface, HMI) — широкое понятие, охватывающее инженерные решения, обеспечивающие взаимодействие человека-оператора с управляемыми им машинами (Wiki).

Сomponent creator позволит вам собрать части и протестировать движение электромеханической системы.

Симуляция

Симулятор покажет вам, как ваша система будет работать. Трехмерный симулятор покажет движение вашей электромеханической системы под воздействием электронных стимулов. Dashboard HMI покажет реальные общие значения. Интерфейс Application Program позволит вам соединить вашу встроенную систему с функциями PC и инструментами других производителей.

Внутрисхемный тест

Скомпилируйте вашу разработку в микроконтроллер или соедините его с интерфейсом PC. Пройдите программу в чипе и одновременно на экране. Dashboard HMI поможет вам наблюдать воплощение вашей системы, а API позволит вам интегрировать данные от сторонних производителей инструментов в вашу систему.

 Реализация

Когда вы убедились, что с вашей разработкой все в порядке, воспроизведите вашу систему для использования другими. Если вы полноправный автор, вы можете изготовить один или сотни тысяч устройств. Используйте автоматический документатор, чтобы помочь другим лучше разобраться с вашим проектом.

Часть 2

Подготовил: Гололобов В.Н. по заказу Радиоежегодник

T-electron
Россия и страны СНГ
TEFLCST4 Flowcode Pic Home Editionпо запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • FlowCode хорошее подпорье начинающим и не только. Сам стартую в программировании PIC-ов с ней. но к сожалению не однозначно простая в настройках компонентов. 6-ю версию еще не пробовал , юзаю v4.
  • Всё это здорово. Но у меня опыт одного товарища. На плис пытался год сделать проект по аналогичной системе. Не получилось толком ничего. Вероятно он не знал каких-то особеностей или баг в одной из функций. Вы тестировали все эти библиотеки? Мы уж по старинке на Си и АСМ как -нибудь.
  • Я знаком с FlowCode з 2010 года. "Юзал" версии для PIC и AVR. Мне многое чего в нем нравиться. Особенно трансляция текста проекта с одного камня на камень от конкурента. Несмотря на присутствие избыточности кода в результате задействования механизма универсальности, с учетом того что компилятор развивается, вполне приличная прога. Многие вещи делаются реально быстро. Как по мне, легко втягивает новичков, но не способствует изучению языка СИ. На котором большинство наработок написано. Но это уже другая история...
  • Всё это очень похоже на блок-схемный язык программирования ДРАКОН, на котором в 70-80 годы в СССР программировали бортовые вычислители орбитального корабля "Буран". Язык был создан исключительно в рамках разработки Бурана.