|
Визуальная среда для AVR микроконтроллеров., Инструмент для конструирования конструкций, поделок и схем автоматики. |
|
|
|
Jun 24 2016, 03:55
|
Группа: Участник
Сообщений: 7
Регистрация: 24-06-16
Пользователь №: 92 311

|
Horizont Configurator визуальная среда построения алгоритмов работы устройств, в том числе и микроконтроллеров. В качестве языка программирования среда использует язык функциональных блоков (FBD Function Block Diagram). Алгоритм создается путем формирования блок-схемы из библиотечных блоков, которые объединяются друг с другом непосредственно линиями связи – графическими связями. При компилировании проекта Configurator формирует исполняемый программный код, в него закладывается ядро программы, кода используемых FBD блоков и сам алгоритм. После сборки кода запускается компилятор, для соответствующего микроконтроллера. В итоге после сборки проекта получается исполняемый микроконтроллерный код.  Установка: HorizontConfiguratorПримеры работы: управление нагрузкойиндикаторкодовый замокИнтересно ваше мнение по проекту, пожелание, предложение, критика. Если есть желание, можете принять участие в проекте.
|
|
|
|
|
 |
Ответов
|
Jun 24 2016, 04:00
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 17-07-15
Пользователь №: 87 598

|
Это для лохов. Настоящие мужики пишут на IAR для AVR(вариант на С) или на AVR Studio(вариант на ассемблере). Эти блоки не нужны, поттому что там надо каждый битик настраивать в регистрах.
Сообщение отредактировал Molotov - Jun 24 2016, 04:01
|
|
|
|
|
Jun 24 2016, 04:59
|
Группа: Участник
Сообщений: 7
Регистрация: 24-06-16
Пользователь №: 92 311

|
Цитата(Molotov @ Jun 24 2016, 12:00)  Это для лохов. Настоящие мужики пишут на IAR для AVR(вариант на С) или на AVR Studio(вариант на ассемблере). Эти блоки не нужны, поттому что там надо каждый битик настраивать в регистрах. Это вариант реализации промышленного языка программирования FBD для микроконтроллеров AVR. Вы знаете почему для промышленной автоматики редко используют С, Pascal итп? Дополнительное знания языка FBD никогда не повредит, а может кому и поможет в будущем. Я знаю очень много языков программирования, кстати первым был AVRASM, и этот проект это попытка перенести язык FBD, поддерживаемый промышленными контроллерами стоимостью тысячи долларов, на микроконтроллеры AVR стоимостью сотни рублей. Посмотрите примеры использования языка FBD для программы OwenLogic
|
|
|
|
|
Jun 24 2016, 08:25
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
QUOTE (Lihiuzov @ Jun 24 2016, 10:59)  Вы знаете почему для промышленной автоматики редко используют С, Pascal итп? Потому что это сложные языки и для этой области избыточны. Для их успешного использования нужна квалификация и опыт, т.е. стоимость специалистов возрастает, в то время как для описания алгоритмов промавтоматики нужно больше знание техпроцессов, нежели скиллы в программировании. Поэтому и придуманы простые языки, доступные технологам. Но если сами блоки промавтоматики программируется на этих простых языках, то внутренности - программы микропроцессоров/микроконтроллеров, - отнюдь не на этом, а как раз на С/C++ и прочих подобных. Поэтому попытка втащить простой язык автоматики в область программирования МК, где есть более гибкие и эффективные ЯП и нет целевой аудитории, ориентированной на прикладные техпроцессы, обречена на неудачу. Работа, конечно, проделана немалая и выглядит всё прилично, за это респект.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Mar 1 2017, 10:19
|
Группа: Новичок
Сообщений: 1
Регистрация: 1-03-17
Из: Казань
Пользователь №: 95 650

|
Цитата(demiurg_spb @ Jun 24 2016, 08:29)  Если и принимать участие в разработке Open source проекта подобного плана, то имеет смысл работать над Beremiz - он ушёл далеко вперёд и автор НИКОГДА его не догонит... Оооо да это вообще не Open source..... До свидания!!! Можете подсказать, в каких модулях beremz реализована связь с целевым процессором? Мы планируем портировать его в наш контроллер на SAM4S. Встал вопрос, какие функции необходимо реализовать на процессоре в режиме "baremetal".
|
|
|
|
|
Aug 2 2017, 10:07
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 30-09-09
Пользователь №: 52 655

|
Цитата(kazan_inform @ Mar 1 2017, 13:19)  Можете подсказать, в каких модулях beremz реализована связь с целевым процессором? Мы планируем портировать его в наш контроллер на SAM4S. Встал вопрос, какие функции необходимо реализовать на процессоре в режиме "baremetal". Добрый день, для Beremiz есть отдельная тема на форуме. Вообще с вопросами лучше в список рассылки Beremiy лучше писать. Там ответят. А по поводу вопроса, то посмотрите для начала презентацию с обзором архитектуры Beremiz, дальше рекомендую посмотреть, как сделана поддержка для уже существующих таргетов Linux, Win32. Это же open source, все исходники открыты. Всё можно посмотреть. :-) Дальше посмотрете, как это сделано в YaPLC. Это baremetal для STM32 для Beremiz. Baremetal не проблема для Beremiz, просто он требует несколько больше работы и заботы. :-)
|
|
|
|
Сообщений в этой теме
Lihiuzov Визуальная среда для AVR микроконтроллеров. Jun 24 2016, 03:55    Lihiuzov Цитата(demiurg_spb @ Jun 24 2016, 16:29) ... Jun 24 2016, 10:09     demiurg_spb Цитата(Lihiuzov @ Jun 24 2016, 13:09) Все... Jun 24 2016, 10:38     Непомнящий Евгений Цитата(Lihiuzov @ Jun 24 2016, 13:09) Как... Jun 24 2016, 10:45      muravei Цитата(Непомнящий Евгений @ Jun 24 2016, 13... Jun 24 2016, 13:05  Molotov Цитата(Lihiuzov @ Jun 24 2016, 10:59) Я з... Jun 24 2016, 17:06 RadiatoR Цитата(Molotov @ Jun 24 2016, 07:00) AVR ... Jun 24 2016, 05:44 Obam На каком языке назван проект? Если на транслите то... Jun 24 2016, 06:40 Непомнящий Евгений Цитата(Lihiuzov @ Jun 24 2016, 06:55) При... Jun 24 2016, 07:01 TSerg И зачем там соединение с Инет? Jun 24 2016, 10:37 Lihiuzov Цитата(TSerg @ Jun 24 2016, 18:37) И заче... Jun 24 2016, 11:35 AlexandrY Цитата(Lihiuzov @ Jun 24 2016, 06:55) Инт... Jun 24 2016, 17:41 RadiatoR Мне тоже начинает казаться, что это
Цитата(Alexand... Jun 27 2016, 16:21 Lihiuzov Ошибок нет только у того кто ничего не делает. Пер... Jun 25 2016, 17:45 demiurg_spb Попытка достойна уважения.
Повторюсь, что в 21 век... Jun 25 2016, 19:54 RadiatoR Цитата(Lihiuzov @ Jun 25 2016, 20:45) В F... Jun 26 2016, 06:01  demiurg_spb Цитата(RadiatoR @ Jun 26 2016, 09:01) Чт... Jun 26 2016, 10:33 Непомнящий Евгений Цитата(Lihiuzov @ Jun 25 2016, 20:45) Оши... Jun 27 2016, 05:22  AlexandrY Цитата(Непомнящий Евгений @ Jun 27 2016, 08... Jun 27 2016, 06:44   Непомнящий Евгений Цитата(AlexandrY @ Jun 27 2016, 09:44) А ... Jun 27 2016, 13:37 RadiatoR это был сарказм Jun 26 2016, 16:29 Lihiuzov Хочу расширить возможности конструктора дополнив н... Jun 27 2016, 17:04 RadiatoR А планируете ли вы сделать блоки со свободным кодо... Jun 27 2016, 17:23 Lihiuzov Цитата(RadiatoR @ Jun 28 2016, 01:23) А ... Jun 27 2016, 17:56 ARV Лично я воспринимаю этот проект так:
1. Целевая ау... Mar 18 2017, 08:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|