Jump to content

    

AlexandrY

Модераторы
  • Content Count

    7621
  • Joined

  • Last visited

Everything posted by AlexandrY


  1. STM32 + графический интерфейс

    Упс..., jpeg, png и gif на это как раз есть открытые библиотеки. Т.е. уже более 50% процентов ваших сорсов "с нуля" написаны на самом деле не вами. Значит много параметров в студии для редактирования говорите, ну-ну. Из этого только следует, что не осилили даже свою утилиту для создания экранов. Оконные формы-то создаете, только это не формы, а их имитация, ибо оконного менеджера у вас нет. Словом, я не то чтобы щас хвалю себя, а просто хочу разобраться что правда, а что вымысел в вашей эпической гуи, написанной с нуля в какие-то немыслимо короткие сроки. Потому что вы ее упоминаете не реже чем я свои ренесасы. Это типа сделал Renesas, а понты оказывается мои. Где логика? Да каждый может пойти на их сайт и иметь такие же понты. Прикол в том что мне до лампочки скачали вы или нет этот GUI и будете ли иметь дело с ренесасами. Поскольку я не их сотрудник, не их рекламщик и даже не общался с их представителями нигде и никогда. Найду что-то более подходящее и начну хвалить скажем PIC-и!
  2. STM32 + графический интерфейс

    В студии вы максимум прямоугольнички рисуете и их координаты, но скажем шрифты нормально перенести не можете, сомневаюсь и насчет графических примитивов типа фигур или картинок (за исключением какого-нибудь bmp), про полупрозрачность , градиенты, меню, оконные менеджеры и антиалиасинг даже не слышали (если только не симулируете их опять в своих bmp). Думаете я в студии, в дельфях, в броузерах и даже мс офисе не рисовал такую же лабуду как и вы? Но помните - это еще не GUI! И при чем тут xml? У вас что, парсер xml свой с нуля написан? А че мешает сейчас сочинить что вы XAML прям таки в свой гуй грузите.
  3. STM32 + графический интерфейс

    Тот, что "в рекламе", а вернее в моей демке не требует портирования. Работает из коробки. На освоение требуется один день, скорость турбирована 2D движком. Сами окна рисуются программой на PC - https://rtos.com/solutions/guix-studio/embedded-ui-design-tool/ Ну-ка покажите хотя бы кусочек вашей утилиты на PC для рисования окон.
  4. STM32 + графический интерфейс

    Вопрос из разряда что входит в программирование. Скажите движок и я скажу что входит в его портирование.
  5. STM32 + графический интерфейс

    Я портирую движки, а не пишу "с нуля" и не парю никому что это возможно за неделю или даже год!
  6. STM32 + графический интерфейс

    Такие вопросы не задает тот кто написал собственное GUI.
  7. STM32 + графический интерфейс

    Вы только неделю будете вникать в регистры 2D движка. Уж будьте уверены. Сомневаюсь даже что вы знаете собственно из чего состоит GUI.
  8. STM32 + графический интерфейс

    Давайте не будем с больной головы на здоровую перекладывать. Во первых сейчас экзотики нет. Экономика дефицита как бы кончилась и теперь у нас экономика перепроизводства. Китайцы вам молча на любой комплектации сделают. Если не любите китайцев, то также сделают и европейцы. Если не знаете где, то я вам подскажу контрактного производителя. От меня в паре кварталов и они тож любую экзотику сами молча поставят и не будут звонить чтоб узнать где ее достать. Далее не забудьте сказать здесь новичкам, что свою неуловимую GUI вы упоминаете не первый год, но никто ее не видел. Так же вы якобы написали свой TCP стек с нуля и еще бог знает что. Но опять же никто этого не видел и на гитхабах вас нет. Т.е. виртуальнось в виртуальности. Я скажем больше бы доверился мнению Eddy_Em чем вашему, потому что Eddy имеет что показать, а вы нет.
  9. STM32 + графический интерфейс

    Оу, ошибочка вышла. У контроллеров в моем посте 32-а бита на графику, а не 24-е. Видите ли, это не так чтобы реклама, а просто такие вопросы меня мотивируют поглубже разобраться с железом с которым работаю. Ну я и пишу здесь о своих маленьких открытиях. Советую и вам не стесняться, а шире раскрывать возможности знакомых вам платформ.
  10. STM32 + графический интерфейс

    Эт у вас Xenia с непривычки, и видать вы еще программированием GUI не занимались. Сделать аппаратную часть к дисплею - раз плюнуть. Но адаптировать GUI к графической периферии микроконтроллера - вот это челлендж. Поэтому если находите GUI хорошо интегрированный с аппаратной частью микроконтроллера, то рвите его с руками не глядя какой интерфейс у дисплея.
  11. STM32 + графический интерфейс

    Судя по бюджету ваших вариантов, Keil у вас тоже скорее всего не совсем доступный в некотором смысле. Поэтому я бы предложил посмотреть на другое семейство микроконтроллеров с более доступными инструментами. Вот например такая плата - К семейству этих микроконтроллеров идет бесплатный полнофункциональный компилятор IAR , и библиотека GUI не хуже чем emWIN, а даже лучше. Сами контроллеры поддерживают 24-х битный цвет, аппаратное JPEG раскодирование, 2D движок, каналы прозрачности, антиалиасинг и проч. Поддерживают разрешение до 1016 на 1020
  12. 1000 устройств CAN в сети

    А стоило ли сюда постить если нет сил? Ну и объясните что такое "лапша" в вашем понимании. Насколько помниться неквалифицированный технический персонал называет "лапшой" некие анонимные двухжильные кабеля. Ну тогда на "лапше" стандартно работает индустриальный AS интерфейс до 300 м! Тут Тесла недавно запатентовала жесткую шину на плоских кабелях для коммуникаций в своих авто. С помощью своего изобретения собираются завалить всех конкурентов.
  13. 1000 устройств CAN в сети

    Да ничего против, я ж за объективность.
  14. 1000 устройств CAN в сети

    Ну сами репитеры ixxat я бы не брал, цены у них неадекватные, но вот трансиверы которые они применяют - MCP2562FD вещь хорошая. Ставить надо их. А вот бриджы у ixxat сделаны на SN65HVD251 , и это я бы не ставил. Смотрим что они сделаны на16-и битных Fujitsu MB90F543. Но это конечно же морально устарело. Я бы предложил Renesas Synergy (просьба всяких с ником x123-xxxx это не читать) , там есть два независимых CAN контроллера с 32 с майлбоксами в каждом.
  15. 1000 устройств CAN в сети

    Ну какие это требования? Я так думаю что железный корпус и подвод надежного заземления будет самым суровым требованием, дальше мелочи. Там супрессоры и все такое - стандартно. Единственно монтаж и обслуживание облегчила бы возможность дистанционно включать и выключать терминаторы на узлах. Эт поднимет цену узлов существенно. Мы экономим на этом, но и монтажники не сразу догадываются на что они попали когда выясняется как надо бегать туда сюда чтобы переключить терминаторы во время ремонта узлов и изменения топологии шины.
  16. 1000 устройств CAN в сети

    А я человека понимаю. Если это какой либо стеллаж , то разделка экранированного кабеля будет более трудоемкой по сравнению с зажимом плоского кабеля. Тем более что некоторые производители PLC предлагают такие решения и не бояться. Допустим в нашей сфере подъемного оборудования много клиентов не смотрят на фичи, а смотрят только на то насколько долго и трудно делать монтаж. Поэтому и выбран CAN. Помехи и нарушение связи неизбежны, но кратковременны. Если процессоры каплеров не будут виснуть, то будет работать идеально. Каплеры должны быть в металлических корпусах обязательно.
  17. Тут надо помнить что эта схема для PLC и там может быть туча экзотических нагрузок на входах включая высокодобротные. D3 думаю служит для подавления осцилляций при подключении к индуктивным длинным линиям. А при горячем подключении входов к мощным и добротным источникам сигналов нежелательные осцилляции возникают всегда. TVS же сделали двухсторонним чтобы он не деградировал лишний раз, у них ведь ресурс ограниченный и односторонний TVS по демпфирующему эффекту все равно был бы хуже чем 1N4148
  18. Пожалуйста дайте ссылку на правила ограничивающие характер диалогов или количество реплик в ветке предложения работы.
  19. 1000 устройств CAN в сети

    Да не репитер ему нужен, а каплер. Репитеры хорошо работали бы на RS485 или Ethernet-е. На CAN-е нужны самостоятельные контроллеры сегментов, полностью самостоятельно обслуживающие свой сегмент на 100 узлов со своей внутренней адресацией и менеджментом.
  20. Я знаю эту фразу. Так говорят когда не знают какую именно связь (какой BER ? ) и подойдет ли такая связь для большой сети.
  21. В LoRa полосу меньше 128 КГц установить нельзя. И там модуляция специальная - https://revspace.nl/DecodingLora Т.е. частота на каждом бите пробегает весь некий диапазон (вроде 21 КГц) и благодаря этому должно быть нечувствительно к разнице частот узлов. Наш сотрудник занимается лорой только в перекурах, поэтому еще недостаточно понял комбинацию параметров на максимальную дальнобойность. Ковыряем дальше.
  22. 1000 устройств CAN в сети

    Эт конечно уместное замечание, про генерацию флагов ошибки на шине. Как-то я даже не обращал внимания раньше на такую фичу, больше заботили программные ошибки когда узлы не отвечают из-за своего софта. Но создатели CAN видимо не брали в расчет ошибки софта считая что в их сети работают заведомо надежные дивайсы. С этой точки зрения, да, если дивайсы не протестированы на все 100%, то CAN как бы идеологически неверный выбор. С другой стороны как флаг ошибки передать через роутер в CAN-е? Тогда значит роутеры не получатся, а надо делать то что я назвал бы доменные контроллеры или coupler-ы как это называется у производителей PLC. Я б сразу делал EtherCAT.
  23. 1000 устройств CAN в сети

    Здесь ошибка. Мы можем знать что принял хотя бы один, но не все. Т.е. нет никаких средств на физическом уровне чтобы убедится в приеме пакета именно всеми. Но есть бит запроса на передачу, который вызывает автоматом ответ слэйвов. Мастер пожет посылать пакеты с таким битом и должен принять все подтверждения. Вот это вызовет флуд. Т.е. в CAN-е нет широкополосных передач с гарантированной доставкой. Новизна в идеологии CAN - это независимые каналы peer-to-peer. А схема "издатель-подписчик" для CAN-а не годится поскольку на самом деле ее надо называть "издатели-подписчики", и это вызовет в CAN-е флуд.
  24. Как надо в этом смысле каждый решает сам. Но вот только что коллега положил передатчик чуть выше радиатора. Он нагрелся градусов до 40 где-то. И тогда даже через 20 метров стало теряться 50% пакетов. А это уже полный п..п..ц. Так что флаг в руки тем кто хочет с полпинка тут сделать LoRaWAN на копеечных модулях и копеечных референс дизайнах.
  25. А вот теперь уже все, приплыли. Припаяли на все модули нормальные антены, настроили либу на максимальную дальнобойность и результат практически тот же. Т.е. через 70 м получаем 50% потерю пакетов. Т.е. LoRaWAN для локальной IoT сети вызывает очень большие сомнения.