Перейти к содержанию
    

mantech

Участник
  • Постов

    6 979
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные mantech


  1. В 11.09.2022 в 00:55, ssvSerge сказал:

    1) Батарейное питание. Мы почти всё время спим и лишь изредка просыпаемся, по событиям. Из-за этого стоит Андроид.

     

    В 11.09.2022 в 00:55, ssvSerge сказал:

    Устройству нужно:

    1) Батарейное питание. Мы почти всё время спим и лишь изредка просыпаемся, по событиям. Из-за этого стоит Андроид.

    2) Качественный аудио выход.

    3) GPS.

    4) Дисплей. Сейчас стоит 240*320 ili9341, подключенный по SPI.

    5) Память 8-16МБ для обработки данных (пока уточняем сколько нужно).

    6) I2C, SPI, GPIO для подключения рабочей периферии.

    Если не принципиален андроид, можно использовать не модуль, а процессор allwinner T113-s3  Там все встроено, и дисплей можно подключить по DSI, нет только  GPS...

  2. 37 минут назад, uni сказал:

    Таким образом, если у вас 4 RS'а, то запросы по ним с мэк уровня всегда будут идти поочерёдно - сначала обработается 1-й RS, потом 2-й и так далее.

    А у вас нет случаем какого-нить тестового проекта с использованием посл. портов? Там модбас или еще что-то подобное. Посмотреть, как это реализуется в выходном си-коде...

    ЗЫ. RS- я в курсе, что это триггер, а не посл. порт)))

    7 минут назад, uni сказал:

    но исполняться они всё равно будут друг за другом. 

    Это существенно упрощает реализацию, раньше думал, что там все может работать параллельно)))

     

    И еще в догонку, вопрос - минимальный интервал таймера какой там принят? 1мс или 1мкс ?

  3. 27 минут назад, uni сказал:

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

    Ни каких параллельных процессов, но можно запускать их все в каком-то потоке, но только всё должно работать в этом потоке. 

    Хм, это уже интересно, надо как-нить подумать и попробовать реализовать это на своем фреймворке, там почти все, что нужно есть, спасибо...

  4. 46 минут назад, uni сказал:

    Вот вам проект,

    Я правильно понимаю, насколь бы не был сложен алгоритм программы МЭК, она вся будет размещаться в бесконечном цикле функции main (for (;;))  ? 

    А все временные отсчеты в ISR(TIMER0_OVF_vect)

    Или я что-то упустил?

  5. 4 минуты назад, tonyk_av сказал:

    делается Си-файл, чтоб получить прогу в кодах целевого процессора!

    И дальше-то что? Его нужно где-то и чем-то компилировать, или он прямь в исходнике и заливается в ПЛК?

    Только что, tonyk_av сказал:

    Зачем пересказывать то, что написано и нарисовано?

    Да можно просто ссылку дать, или тоже очень отвлекаю?

  6. 1 час назад, uni сказал:

    Кросс-транслятор matiec используется, чтобы на основе мэковского языка получить Си-шные исходники.

    А, ну тогда ясно, не тот вариант, который бы мне хотелось, а именно, на МК ставится фреймворк для работы со скриптом, сгенерированным этой графической средой, фреймворк компилируется один раз и навсегда для конкретного железа, то, что сгенерировала ИДЕ является просто списком указаний и не требует каких-то компиляций, а просто заливается в ПЛК и на нем работает под управлением рантайм фреймворка...

  7. 1 минуту назад, tonyk_av сказал:

    Если правильно помню, то часть генерации кода под целевой МК делается скриптами на Питоне.

    В смысле? Рантайм там генерируется каждый раз свой, в зависимости от задачи, или он в виде фреймворка с подгрузкой соотв скрипта?

    3 минуты назад, tonyk_av сказал:

    А открыть и посмотреть слабО?

    Ну вот, там даже есть раздел DOCs)))  Разве этого не достаточно?)))))))

  8. 6 часов назад, uni сказал:

    нужно открывать отдельную тему: "Адаптация matiec для AVR". 

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

    1 час назад, tonyk_av сказал:

    проекте OpenPLC

    А в нем-то есть графический редактор языков МЭК, или тоже предлагают на питоне писать?))

  9. В 26.09.2022 в 14:12, zltigo сказал:

    Аудио-видео - по всему дому есть телевизирнные панели, акустика встроенная в потолок. Все на этом https://www.legrand.us/audio-visual/multi-room-audio/c/lgnd010900

    Вот можете популярно объяснить, вот вся эта куча оборудования для мультирума - вот в реальности это что дает? Ну вот есть у меня в каждой комнате телевизор, я могу выбрать любой канал, телики подключены к сети и NAS, т.е. я могу посмотреть на любом из них хоть один и тот же, хоть разный фильм, вот чего еще не хватает этой простейшей системе, которая не требует практически никаких вложений и этого мультирум железа? ИМХО - это просто очередной понт для уменьшения кошелька клиента...

  10. 3 часа назад, byRAM сказал:

    Как только наладятся, отфильтруются и устаканятся прямые поставки из Китая.

    Тут такая штука, все эти МК оттуда чаще всего идут в виде аналогов, причем не всегда соотв. оригиналам...

  11. 5 часов назад, tonyk_av сказал:

    Почему сами создатели Беремиц и matiec не описали этот процесс?

    А много-ли кто описывает опенсорс проекты? Разве, что те, кто портировал\использовал и решил сделать благое дело безвозмездно, либо конторы, которые кормятся на сервисе, типа редхатов и иже с ними, но данный продукт нишевый в отличие от линукса, поэтому никому и не нужен, сами же написали, что только 2 порта сделано, отсюда и ценность почти нулевая.

    ЗЫ. Можете взяться, раскурить, задокументировать, а потом стричь бабки на сервисе и портировании)))))))))))

  12. 1 минуту назад, tonyk_av сказал:

    но отсутствие доков напрочь убивает желание ковыряться с ним. Будь доки- занялся бы им.

    Согласен, плюс зоопарк языков программирования((

    2 минуты назад, tonyk_av сказал:

    Вариант с Беремиц считаю самым правильным подходом реализации ПЛК

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

  13. 53 минуты назад, dimka76 сказал:

    Что-то пока не попадались китайские уровня STM32H7xxx

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

  14. 1 час назад, tonyk_av сказал:

    Trolltech официально не продаёт лицензии на Qt в Россию. Я бы только из-за одного этого перестал бы ей пользоваться. Видимо, ёжикам нравится колоться. :)))

    Если человек работает похоже на оборонку или рядом где-то (БПЛА и пр.), а обороняемся мы как раз от таких вот поборников западной "демократии", типа этого троллтеха, микрософта и пр. то вопрос лицензии в данное время меня интересовал бы в последнюю очередь.  Другое дело, что надо свое ПО разрабатывать, но это уже другая история, пусть хотя бы по китайскому пути надо идти.

    9 часов назад, jcxz сказал:

    Всегда считал его в fixed point

    Не все удобно считать в fixed.

    1 час назад, uni сказал:

    вот одна из задач: Converting between ECEF and Geodetic Coordinates (0-15 км)

    особенно вот это. Тут дабл желателен.

  15. 2 часа назад, uni сказал:

    плате с NUC. У меня и специальный пример есть вычислительный с численным интегрированием и кучей тригонометрических расчётов.

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

  16. 39 минут назад, uni сказал:

    У нас в конторе в основном только Qt программисты.

    А если задача чуть сложнее, чем диодом помигать, тоже будете вкорячивать одноплатник и этот фреймворк ядреный?

  17. 19 минут назад, uni сказал:

    И графика мне не нужна, только логика и работа с интерфейсами.

    Вот еще интереснее, зачем тогда туда тащить этого прожорливого монстра ? Недостаточно просто Си, накрайняк питона..

  18. 11 минут назад, uni сказал:

    как сделать под Linux на плате NUC97x/NUC98x сборку Qt версии 5.

    Издеваетесь?)))  Там 300МГц клок и 64мега ОЗУ... Разве, что в текстовом виде)))))))))))

  19. 2 часа назад, uni сказал:

    Так можно было делать ещё на VB6 20 лет назад. Отладчик там поддерживает unicode. Думается, что c# так умеет, но не пробовал. Java умеет тоже, а в Excel'е товарищи формулы по-русски вбивают.

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

  20. 46 минут назад, jcxz сказал:

    Если же речь шла только о комментариях, а не о самом коде,

    Нет, именно о переменных в программе... Хотя памятуя об ИАРе, когда мои комменты на русском в 4й версии стали знаками вопроса в 6й, меня и это сильно удручало((

×
×
  • Создать...