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

у меня валяется  429 контролллер, откомпилил для него демку, которая выводит различную графику на экран

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

сделал простые вещи типа меню и вывода простых изображений BMP и XBM, хотелось бы вывести Jpeg и mJpeg

выдернул библиотеку для платки stm но у меня контроллер m3 а не m4, будет ли эта библиотека поддерживать m3

или нужно искать специально для нее (у меня просто нет исходников)

что посоветуете вообще по этой библиотеке, кто с ней работал?

 

b1f24686c245.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, inventor said:

что посоветуете вообще по этой библиотеке,

Применять, продукт коммерческий, работает, поддерживается.

 

10 minutes ago, inventor said:

кто с ней работал?

Очень многие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, inventor said:

 

Для JPEG,  mJPEG, PNG, TTF шрифтов в emWin используются сторонние открытые проекты.
Так что тащить ради этого весь emWin не имеет смысла. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я посмотрел на FFmpeg - там такой код будто таракан пробежал

ни коментариев, ничего нет

магические числа, непонятные условия.

хотелось бы посидеть денек-два и запустить, а не вникать месяц

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 минут назад, AlexandrY сказал:

Для JPEG,  mJPEG, PNG, TTF шрифтов в emWin используются сторонние открытые проекты.

Как-то года 3 назад, хотел использовать этот емвин, чтоб не писать свой ГУЙ, и по-моему там эти картинки засовывали в исходник в распакованном виде, как 2х мерные массивы цветовой составляющей. Может потом они что-то сделали по-умнее, ибо это был шлак какой-то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 minutes ago, mantech said:

Как-то года 3 назад, хотел использовать этот емвин, чтоб не писать свой ГУЙ, и по-моему там эти картинки засовывали в исходник в распакованном виде,

Для простых проектов в этом нет беды, emWIN не требует экранного буфера размером с весь экран, т. е. прекрасно заводится на обычных МК без внешней памяти. Работает практически с любыми экранами со встроенными контроллерами.

Для более красивых и сложных придуман touchGFX, который для STM бесплатный, да еще и на плюсах сделан, что вообще ништяк. Развивается очень активно. Требует экранный буфер, это значит нужно внешнее  ОЗУ, т.е. заточено под экраны без встроенных контроллеров.

Если камень мощный, чтобы запустить там линуху, то существует Qt.

Буквально на днях та же Qt выпустила решение для старших MCU без линухи под обычные RTOS (или вообще без нее).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, Forger сказал:

Буквально на днях та же Qt выпустила решение для старших MCU без линухи под обычные RTOS (или вообще без нее).

Ооо, прикольно даже... Вы сами-то это пробовали? Вот ИМХО, мне это напоминает ucLinux - этакий чемодан без ручки... По моему Qt - это не только ГУЙ, но и скриптовой язык, который взаимодействует с линуховым окружением, а иначе он нафиг не нужен. А вот теперь вопрос, с чем он будет взаимодействовать в "обычные RTOS (или вообще без нее)." и каким образом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, mantech said:

Ооо, прикольно даже... Вы сами-то это пробовали?

Нет, она платная,

но есть evaluation под STM32H7.

 

1 hour ago, mantech said:

А вот теперь вопрос, с чем он будет взаимодействовать в "обычные RTOS (или вообще без нее)." и каким образом?

Почитайте )) Там про это должно быть написано, есть видосы на ютубах ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, mantech said:

Ооо, прикольно даже... Вы сами-то это пробовали? Вот ИМХО, мне это напоминает ucLinux - этакий чемодан без ручки... По моему Qt - это не только ГУЙ, но и скриптовой язык, который взаимодействует с линуховым окружением, а иначе он нафиг не нужен. А вот теперь вопрос, с чем он будет взаимодействовать в "обычные RTOS (или вообще без нее)." и каким образом?

Потому что Qt - это среда разработки типа Eclipse. Помещаете в эту среду сорсы RTOS, портируете их, отлаживаете... - вот так и взаимодействуете. :biggrin:

Полный GUI Qt на микроконтроллеры, естественно, никто еще не перенес. 

Кстати, аппаратный декодер MPEG есть в микроконтроллерах Renesas Synergy и к ним идет бесплатное GUI - https://rtos.com/solutions/guix/embedded-gui/
Оно заткнет за пояс и emGUI и всяческие touchGFX

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AlexandrY said:

Потому что Qt - это среда разработки типа Eclipse.

среда разработки типа Eclipse - это Qt Creator, бесплатная, на ней можно отлаживать МК, прикрутив GCC. В интернетах полно по этому информации.

https://habr.com/ru/post/222877/

Самое ценно в Qt это не ее среда, а все остальное, именно оно платное под "нетиповые" платформы.

 

1 hour ago, AlexandrY said:

Полный GUI Qt на микроконтроллеры, естественно, никто еще не перенес. 

Сама контора разработчик Qt именно это и сделала, но это не бесплатное решение, разумеется.

https://blog.st.com/qt-stm32-webinar/

https://habr.com/ru/company/embox/blog/459730/

 

1 hour ago, AlexandrY said:

Renesas Synergy 

На правах рекламы? )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 minutes ago, Forger said:

среда разработки типа Eclipse - это Qt Creator, бесплатная, на ней можно отлаживать МК, прикрутив GCC. В интернетах полно по этому информации.

На правах рекламы? )))

Запоздалая поправка однако с вашей стороны. А что мешало корректно написать с самого начала? 
Но сути не меняет, в Qt нет никакой поддержки RTOS, кроме жирной VxWorks. 
Полный GUI  Qt на MCU не перенесен, ютубные ролики это только подтверждают. 

Самый бюджетный вариант на сегодня - это GUI X.  И это не реклама, а факт. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, AlexandrY said:

Запоздалая поправка однако с вашей стороны. А что мешало корректно написать с самого начала? 

Это - правка вашего незнания предмета, ответ на ваш пост. Читайте внимательнее, что тут пишут люди. 

 

Quote

Но сути не меняет, в Qt нет никакой поддержки RTOS, кроме жирной VxWorks. 

Это не так и опять подтверждает незнание предмета.

 

Quote

Самый бюджетный вариант на сегодня - это GUI X. 

Бюджетный подразумевает бесплатный, как тот же emWin или touchGFX (обе бесплатные под STM). 

Тут весь тулчейн тоже бесплатный?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Сама контора разработчик Qt именно это и сделала, но это не бесплатное решение, разумеется.

А еще и толстое, как программирование под винду - "В итоге с включенной оптимизацией компилятора по размеру памяти -Os образ библиотеки получился 3.5 Мб,"

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

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Forger said:

Читайте внимательнее, что тут пишут люди.

Тут весь тулчейн тоже бесплатный?

Какие люди? Автор фэйковой оси Embox?
Квадраты двигать научился на GUI! И вы на это ссылаетесь? Серьезно!? :sarcastic_hand:

Еще курсачи студенческие поищите про Qt. 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, mantech said:

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

Qt - это кроссплатформенное решение, которое ОДИНАКОВО будет работать на разных устройствах. Поэтом его бессмысленно сравнивать со standalone проектами, которые сами в себе.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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