Fast & easy graphical programming

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

Анатомия микроконтроллеров ATmega…
Здравствуйте, датагорцы! После публикации моей первой статьи, меня завалили вопросами о…

Программа для лабораторного блока питания с микропроцессорным управлением на ATMega16…
Обещанный релиз первого варианта «правильной» программы к статье Сделай сам лабораторный блок…

Программа «Справочник по SMD» v.3.1…
Элементы SMD широко используются в современной электронике, да и в радиолюбительских конструкциях…

Програмирование в AVR Studio 5 с самого начала. Часть 1…
Каждый человек, который только начинает осваивать программирование микроконтроллеров, да и вообще…

Elect_60: программа микроконтроллерного управления внешними устройствами от ПК…
Многие наши коллеги желающие создать микроконтроллерное устройство, управляемое от ПК сталкиваются…

Программирование микроконтроллеров в AtmelStudio 6. Часть 2. Одна программа на разных языках….
Для радиолюбителей, которые до определенного времени не использовали микроконтроллеры в своих…

Дистанционный контроллер состояния подъездного освещения с web-интерефейсом: Лампочкометр-WEB…
…а вот не видать из Челябинска моего Лампочкометра, я вам скажу больше – его уже и из-за угла не…

Програмирование в AVR Studio 5 с самого начала. Часть 6…
Продолжим разбор теоретических основ, без которых невозможно полноценное создание программ….

Программирование микроконтроллеров ATmega…
Хеллоу ВСЕМ!!! Итак, как я и обещал, расскажу как залить программу в МК. Для этого нам понадобится…

Програмирование в AVR Studio 5 с самого начала. Часть 3…
Мы научились включать и выключать светодиоды, а как сделать, чтобы они сами заморгали? Понятно, что…

Как определить параметры динамика? Мерим Тиля — Смолла…
Хочется собрать сабвуфер, да не простой, а грамотно рассчитанный. В этих расчетах уже все…

Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL, Евстифеев А.В….
Издательство: Додэка XXI , 560 стр. 2005 г. Книга посвящена вопросам практического применения…

Matrix Multimedia Flowcode 6

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

ТриемаРоссия TEVRST4 — Flowcode AVR Home Edition 3 993 ₽ Купить
T-electronРоссия и страны СНГ MI0235 Flowcode 3 + MIAC по запросу Купить
ВартаРоссия TEVRST4 — Flowcode AVR Home Edition по запросу Купить
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.

Публикации по теме

  • Форум Обсуждение: Flowcode — графический язык программирования микроконтроллеров. Часть*1
  • Статьи Flowcode — графический язык программирования микроконтроллеров. Часть 3. Flowcode 6. Scope — виртуальный осциллограф
  • Статьи Flowcode — графический язык программирования микроконтроллеров. Часть 1. К появлению шестой версии
  • Форум Язык программирования ПЛК
  • Новости Kyocera выбирает графический процессор NVIDIA GoForce для своего нового мобильного телефона третьего поколения — W41K

Creating a Macro

To create a component macro the user can call you simply create a normal macro as usual. Either use the Macro menu or the Macro tab of the Project Explorer window.

Here is a generic example, create a macro to write a value to a register with two parameters, a byte address and a byte value. These parameters would be based on the specifics of the device you’re creating a component for. As we are using I2C we can detect if the remote device has acknowledged our request by using a return variable.

Give each of your parameters a helpful tooltip description to make it easier for the user of your component to know what is expected. The range of acceptable values can also be helpful. Also remember to add information about the return variable (if you’re using one) in the macro’s description field.

Inside the macro add the code to perform the functionality you require. Refer to the device datasheet for your sensor or IC to get the specifics of what is required. Example code can also be useful as you can follow the code, converting it into Flowcode icons as you go.

Here is a generic example for an I2C register write.

Add as many macros as you require. It’s often best to start small e.g. being able to read or write a register on the device. Once you can do this you can confirm communications are working and then build up your component from there.

Simulation

Simulate your code

Prior to deploying your code to a microcontroller, you can simulate in Flowcode, to ensure your design is accurate and will run as you expect. This can be done not only for your flowchart,
Blocks or Pseudocode projects, but even for your C code-based developments, too.

Create simple designs

Create simple actuators or valves or add simple shapes to your existing designs and use the built in API to control these creations during simulation. You can even use the Flowcode system
panel tools to create your own simple 3D models.

Import your designs from CAD packages

Flowcode integration with third party drawing packages (such as Solidworks), through support for various file formats, means that you can easily import your 3D drawings and designs into
Flowcode, then characterise and bring their electromechanical elements to life with the advanced simulation capabilities. Check out the how-to guide
here.

Multi-view system panel

View your designs from different angles within the system panel. Split-screen capabilities means you can ensure you are happy with your electronic design. Furthermore, high-speed simulation
means that your system works close to real-time — so you can verify your design ‘live’.

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

Внимание! 800 рублей для новичков на Aliexpress Регистрируйтесь по нашей ссылке. Если вы впервые на Aliexpress — получите 800.00₽ купонами на свой первый заказ.. Цифровой осциллограф DSO138

Кит для сборки

Цифровой осциллограф DSO138. Кит для сборки

Функциональный генератор. Кит для сборки

Настраиваемый держатель для удобной пайки печатных плат

Сергей (Cherep)
Россия, Рыбинск
Список всех статей

Профиль Cherep

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

Matrix Multimedia Flowcode 6

Flowcode 6. Scope – виртуальный осциллограф

Первое упоминание об осциллографе я встретил в одном из примеров из набора Flowcode 6. Меня заинтересовал этот пример, благо и делать ничего не нужно, запустить моделирование и наблюдать результат. К сожалению, с наблюдением результата не повезло – я ничего не увидел на экране виртуального осциллографа.

Иногда посмотреть с помощью осциллографа, что происходит на выводе микроконтроллера, например, полезно. Поэтому я попытался как-то посмотреть происходящее на выводе Tx.
Увы. Ничего у меня не получилось.

Осциллограф в основном меню

Осциллограф не является компонентом, имеющим набор свойств. Попытка использовать программный компонент Simulation, добавляя что-то, что казалось подходящим к случаю, позволила только заполнить окно осциллографа начальным изображением «луча»:

Начальное изображение

Это начальное изображение, уж не знаю почему, переходит в нуль, если программа встречает компонент Delay.

И конечное изображение

Большего мне достичь не удалось.

Я не думаю, что достиг бы большего, перебирая варианты использования разных функций. Не думаю. И я расскажу, почему так…

Я искал ответ на вопрос, как пользоваться компонентом Scope, в файлах помощи, искал на форуме Matrix, но не преуспел, пока не наткнулся на тему: Squarewave generator (sim only).
Как я понимаю, один из разработчиков Jonny W предложил дополнить программу компонентом, позволяющим просмотреть на экране виртуального осциллографа прямоугольные импульсы. Я скачал этот компонент, добавил его в папку components, следуя инструкции, но получил тот же результат, что и участник форума, задававший вопрос об использовании Scope – компонент не удалось добавить ни на системную панель, ни на панель управления. Вы можете проверить это.

Однако, скачав там же программу squarewave.fcfx, я убедился, что шансы на удачу есть. Программа работала. Я советую скачать программу, чтобы посмотреть, что требуется для работы Scope. Вот некоторые из фрагментов программы:

Фрагменты программы squarewave.fcfx

Для тех, кто свободно себя чувствует в программировании на С++, видимо, все понятно, хотя и они, как мне кажется, должны иметь лучшее представление об исходном тексте программы Flowcode.

Но не все так плохо. Достаточно экспортировать компонент из этой программы (картинку для иконки я сделал в прошлый раз), чтобы получить искомое.

Раздел экспорта в пункте File основного меню

Я ничего не трогал ни в программе, ни в диалоге экспорта компонента (кроме иконки).

Экспорт компонента из программы squarewave.fcfx

Кнопка ОК позволяет получить новый компонент.

И, я уже упоминал об этом, в Windows 8 я не могу сохранить результат сразу в нужной папке, поэтому сохраняю на рабочем столе:

Сохранение компонента на рабочем столе

С рабочего стола я могу перенести его в место установки программы Flowcode 6 в папку components.

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

Появление нового компонента в группе Misc

Кстати, в той же группе у меня остался светодиод, который я создавал в одной из предыдущих глав. Создав новую простейшую программу, можно проверить, работает ли новый компонент.

Проверка работы компонента Square Wave

Теперь компонент не только добавляется на панель, но и имеет свойства, как любой другой:

Свойства компонента Square Wave

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

ТриемаРоссия TEVRST4 — Flowcode AVR Home Edition 3 993 ₽ Купить
T-electronРоссия и страны СНГ MI0235 Flowcode 3 + MIAC по запросу Купить
ВартаРоссия TEVRST4 — Flowcode AVR Home Edition по запросу Купить
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.

Публикации по теме

  • Форум Обсуждение: Flowcode — графический язык программирования микроконтроллеров. Часть*1
  • Статьи Flowcode — графический язык программирования микроконтроллеров. Часть 2. Flowcode 6. Что нового на первый взгляд?
  • Статьи Flowcode — графический язык программирования микроконтроллеров. Часть 1. К появлению шестой версии
  • Форум Язык программирования ПЛК
  • Схемы Миниатюрный осциллограф на микроконтроллере AVR XMEGA с OLED дисплеем. Часть 1. Схемотехническое решение

Возможности

Создать комплексные электронные системы в кратчайшие сроки теперь сможет даже пользователь, не работающий в сфере программирования. Все благодаря комфортному графическому интерфейсу и уникальному алгоритму работы, который не схож на аналоговые программы. В случае с FlowCode, создание программ для микроконтроллеров происходит методом перетаскивания иконок на блок-схеме. Архитектура программы полностью открыта и позволяет просматривать программный код, полученный из Ассемблер или C++. Поддерживаются различные интерфейсы (Bluetooth, irDA, LIN, CAN, SPI, USB, RS232). В программную сборку включён инструмент для рисования передней панели и компоненты для клавиатур и кнопок.

Программа работает в 4 вариантах:

  • для контроллеров AVR;
  • ARM;
  • dsPICK;
  • PICKmicro.

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

  1. После запуска программы необходимо нажать ОК во всплывающем окне Reminder Screen.
  2. Нажать на надпись «Создать проект».
  3. Выбрать PIC16F887 в качестве контроллера.
  4. Найти рабочую область MAIN и запустить ее.
  5. Добавить нужные блок-схемы путём перетаскивания курсором с левой панели.
  6. Найти в верхней панели элементы, а затем добавить необходимые (переключатель, светодиоды).
  7. После этого появится меню LEDS. В соединении с портом необходимо выбрать PORT D.
  8. В окне с переключателями (SWITCHES) зайти в меню Properties и выбрать количество кнопок – 1.

На этом все. Теперь остается настроить элементы блок-схем. Все, что нужно – щелкнуть по нему кнопкой мыши и написать о назначении блока в командной строке.

Стоит отметить, что программа доступна на 20 языках, включая русский. Разработчики рекомендуют сохранять проекты без символов кириллицы, иначе в последующем это может повлиять на корректность работы. Изначально FlowCode была разработана для Windows, но сейчас ее могут применять пользователи Linux.

Arduino IDE 1.8.9

Arduino IDE
– программное обеспечение, позволяюзщее писать свои программы
(скетчи) для платформы Arduino. Эта платформа в первую очередь
ориентируется на конструкторов-любителей, которые применяют Arduino для
построения простых систем автоматики и робототехники. Однако иногда, на
базе Ардуино создавались и более-менее серьезные проекты.

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

Язык программирования устройств Ардуино основан на C/C++ (используется компилятор AVR-GCC) Дополнительные пакеты и библиотеки:Пакет ESP8266 https://github.com/esp8266/ArduinoУстановка:

1. В меню Файл > Настройки, в пункте Дополнительные ссылки для менеджера плат,

нажимаем на кнопку выбора, во всплывающем диалоговом окне пишем: http://arduino.esp8266.com/stable/package_esp8266com_index.json

2. В меню Инструменты > Платы: > Менеджер плат…

3. В текстовом поле поиска Менеджера плат наберите ESP, затем выберите
esp8266 by ESP8266 Community и нажмите кнопку Установка (версия пакета
2.5.2)
4. В меню Инструменты > lwIP Variant > v2 Higher BandwidthБиблиотека SFE_BMP180https://github.com/LowPowerLab/SFE_BMP180Установка:

1. Скачать библиотеку и переименовать папку SFE_BMP180-master в SFE_BMP180

2. Скопировать папку SFE_BMP180 в C:\Program Files\Arduino\libraries\3. Перезапустить Arduino IDE

Библиотека PZEM004Thttps://github.com/olehs/PZEM004TУстановка:

1. Скачать библиотеку и переименовать папкуPZEM004T-master  в PZEM004T

2. Скопировать папку PZEM004T в C:\Program Files\Arduino\libraries\3. Перезапустить Arduino IDEСайт
программы
Скачать Arduino IDE 1.8.9

توضیحات

Flowcode محصول شرکت Matrix Multimedia است که یکی از تولید کننده های کامپایلرهای میکروکنترلر می باشد. این شرکت دارای چهار محصول نرم افزاری به نام های Flowcode for PIC و Flowcode for AVR/Arduino و Flowcode for ARM و Flowcode for dsPIC/PIC24 می باشد که کاربران با استفاده از این نرم افزار  ها می توانند به ترتیب برای میکروکنترلرهای PIC و میکرو کنترلرهای AVR و میکروکنترلرهای مبتنی بر هسته ی ARM و میکروکنترلرهای خانواده PIC24 و DSPIC به زبان گرافیکی G برنامه نویسی کنند. در زیر می توانید بیشتر با این نرم افزار ها آشنا شده و ویژگی های آنها را ببینید.

معرفی نرم افزار Flowcode for ARM: 

Flowcode for ARM نرم افزاری برای برنامه نویسی میکرو کنترلرهای مبتنی بر هسته ی arm به زبان گرافیکی میباشد. یکی از مزیت های بزرگ این نرم افزار کارایی بالا در طراحی سخت افزار های الکترونیکی با میکرو کنترلر Arm میباشد. زبان گرافیکی فلوکد بسیار پرقدرت بوده و شما میتوانید به سادگی و در کمترین زمان سخت افزارهای جانبی از قبیل ۷-segment displays, LCD displays, Zigbee RF devices, TCP/IP modules و سایر موارد را راه اندازی کنید. کدی که فلوکد برای برنامه ریزی میکرو کنترلر تولید میکند بسیار معتبر بوده و کاملا بدون باگ و اشکال میباشد، این کد برای راه اندازی میکرو کنترلرهای که در سیستم های پیچیده الکترونیک به کار گرفته میشوند استفاده می شود.

معرفی نرم افزار Flowcode for AVR:

Flowcode for AVR میتواند بوسیله بلوک ها سخت افزار های جانبی نظیر ۷-segment displays, motor controllers, and LCD displays و…. را به سادگی راه اندازی کند. طرز کار ساده و یادگیری سریع، عدم وجود باگ و پشتیبانی کامپایلر از تمامی امکانات داخلی میکرو کنترلر Avr از مزیت های این کامپایلر می باشد. در این نرم افزار امکان شبیه سازی برنامه نوشته شده وجود دارد و در صورت نیاز می توانید برنامه ای را که با بلوک ها نوشته اید به زبان C تبدیل کنید.

معرفی نرم افزار Flowcode for PIC:

Flowcode for PIC همچون دو نرم افزار قبلی میتواند برای میکرو کنترلر های PIC که توسط شرکت میکرو چیپ تولید می شود، به زبان گرافیکی برنامه بنویسد. در این نرم افزار از سری های ۱۲ و ۱۴ و ۱۶ میکروکنترلر های PIC پشتیبانی می شود، وجود راهنمای قدرتمند و وجود مثال برای راه اندازی اکثر بخش ها یادگیری مراحل کار را ساده تر می کند.

معرفی نرم افزار Flowcode_for dsPIC:

Flowcode for dsPIC دارای ویژگی های سه نرم افزار قبلی است و از میکروکتترلرهای فراوانی پشتیبانی میکند.

سیستم مورد نیاز

– Processor: 1Ghz or faster– RAM: 1Gb or more– HDD Space: 1-4Gb (toolchain dependant)– OS: 32 or 64bit Windows 7, 8, 8.1 or 10

راهنمای نصب

نسخه‌ی 8؛ دسترسی به اینترنت را موقتا قطع کنید؛ برنامه را نصب کرده و سپس فایل موجود در پوشه‌ی Crack را در محل نصب برنامه کپی و جای‌گزین کنید. اکنون برنامه را اجرا کرده و با نام و پسورد دلخواه رجیستر کنید.

! دسترسی برنامه به اینترنت باید همیشه قطع باشد.

کامپایلرهای PIC16 ،PIC و PIC32 که XC نیز نامیده می‌شوند دارای یک Patch هستند که پس از نصب باید اعمال شود.

این نسخه در 7 آذر 97 در ویندوز 10 64 بیتی نصب و با موفقیت فعال شده است.

192 مگابایت

Finishing Up

Before we export the component we need to do a number of small finishing steps to get the new component ready. First save your project in a meaningful location with a meaningful name so you can go back and re-export the modified component in future if needed.

Next click on the File -> Component Configuration menu.

Give the component a Name, a Cosmetic Name, Assign a Category from the drop down menu.

Setup Tab — Advanced

If you have already created one component from your project file and want to create a new but different component then click Edit next to GUID and click New next to the GUID, this ensures you do not overwrite your previously exported component.

When you’re done click OK.

Configuring Macros

Any macros you have created also need to be exposed to the user of the component. You can do this using the File -> Component Configuration menu and selecting the Interface tab.

The macros we have created are shown in a list at the left hand side of the window.

Most macros you want the user of the component to be able to call will need to be set to Downloadable. This means it will be used for simulation and for embedded download. This is by far the most common type of component macro.

Any macros you have created that do not need to be called directly by the component user (private) can be left as hidden.

Click OK when you’re done to exit the Component Management window.

You can see which macros will be available to the user by clicking on a blank area of the component panel, or by choosing Panel from the drop down menu at the top of the Properties window and then selecting the Macros tab of the Properties window.

Foxit Reader v2.3 Build 3309

Foxit Reader
— бесплатная программа, которая заменяет громоздкий,
медленный и неудобный Adobe Reader. Она открывает 
PDF
файлы почти
мгновенно. Особенностью Foxit Reader является сравнительно
небольшой размер дистрибутива и быстрая скорость работы, что,
несомненно, сказывается на удобстве программы в целом.

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

Foxit Reader снабжен весьма простым и интуитивно понятным
интерфейсом, при помощи которого пользователь может максимально
эффективно использовать данный программный продукт.
Для установки русского языка распакуйте архив lang_ru_ru.zip

в папку C:\Program Files\Foxit Software\Foxit Reader\Далее в меню Language выбираем RussianСкачать
Foxit Reader

Supported Devices

Arduino programming

One of the major benefits of using Flowcode, is that it simplifies the programming of Arduino platforms through its use of graphical programming. Arduino support means you can do more
with your Arduino than you ever dreamed, and you can even integrate it into our E-blocks modules with our E-blocks2 Arduino Shield.

E-blocks & E-blocks2

Use Flowcode to program Matrix’s E-blocks; the perfect platform for learners, engineers and electronic system developers to quickly prototype your designs on a rugged set of hardware.
Programming boards and peripheral downstream boards, ranging from input and output, to communications and prototyping makes this the ultimate development platform. Our new E-blocks2
range is out now, and features development boards and kits for Arduino, PIC MCUs, Raspberry Pi, ARM and more.

MIAC

The MIAC range from Matrix gives electronic engineers a rugged industrial platform on which to develop their designs. The MIAC range of hardware is fully supported by Flowcode and is
available with a choice of Microcontroller brain: 8bit PIC, 16bit PIC or Arduino. Users have a PLC which is easy to program, reliable and perfect for harsh, industrial environments.

8Bit PIC

Flowcode provides support for a range of 8-bit microcontrollers from Microchip, with an easy-to-use development environment, technical documentation and our hardware platform.

16Bit & 32bit PIC

Flowcode also supports Microchip’s 16-bit (also known as dsPIC or PIC24 devices) and 32-bit (PIC32) families of MCU’s. The PIC32 family delivers 32-bit performance and more memory, to
solve increasing complex embedded system design challenges.

Raspberry Pi

New in Flowcode 8, is the ability to control Raspberry Pi devices. For those wanting to integrate the Raspberry Pi into our new E-blocks2 range, we have also developed a hardware
platform, the Raspberry Pi Shield, through which your Raspberry Pi becomes compatible with the whole new range of Eblocks2 boards. Perfect for those studying Computer Science or
those who wish to develop using the Pi.

Borland Delphi 7 Enterprise

Delphi
7 — это легендарная программа, пополяризовавшая язык программирования
Pascal.

Это следующий этап развития языка после программы Turbo Pascal.
Delphi 7 дает возможность создания полноценных программ, с уникальным
интерфейсом и функционалом.

В визуальном редакторе Borland Delphi 7 было сделано невероятное
множество программ. Хоть программа и старая, но до сих пор пользуется
известностью и на ней до сих пор пишут очень неплохие программки
интегрируя с базами данных и веб-серверами.
Дополнительные
компоненты:
BComPort — компонент для обмена данными с внешними устройствами через
интерфейс RS-232

в асинхронном или синхронном режиме.Распаковываем архив в папку Delphi7 и
через меню File
-> Open
выбираем файл BComPortD7.dpk
в диалоге Package нажимаем Install.
После установки компонент находится на вкладке
Samples
.Скачать BComPort

Сomport411f — компонент для обмена
данными через 
интерфейс
RS-232

с поддержкой режима Flow Control (Xon/Xoff)Распаковываем архив в папку Delphi7 и
через меню File
-> Open
выбираем файл CPortLib7.dpk в диалоге Package нажимаем Install, еще
раз 
File
-> Open выбираем файл
DsgnCPort7.dpk

нажимаемInstall.
После установки компоненты находится на вкладке CPortLib
.Скачать Сomport411f

VistaAltFix — устранение проблемы исчезновения компонентов при нажатии
кнопки ALT.

Распаковываем архив в папку Delphi7 и через меню Componet
-> Install Componet

выбираем файл VistaAltFixUnit.pas. После установки компонент находится
на вкладке MEP,

его нужно добавить на главную форму.Скачать VistaAltFix

ServerSocket и ClientSocket — компоненты для создания
различных
сетевых приложений, чаще всего они не входят в стандартный пакет
установки Delphi, но их можно установить дополнительно.

Открываем меню Component -> Install Packages… -> Add,
выбираем файл

C:\Program Files\Borland\Delphi7\Bin\dclsockets70.bpl.

После установки компоненты находится на вкладке InternetСкачать Delphi
можно через Google

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector