|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
||||||
STemWin на STM32F4. Первый опыт. Вопросы.21.12.2013, 23:06. Показов 835627. Ответов 1103
Метки нет (Все метки)
Вот, задумавшись о GUI, решил попробовать эту либу.
Моё железо - STM32F4 (Dyscovery) и дисплей с Ebay разрешением 800х480 на контроллере SSD1963 с 16-битным интерфейсом. Эта аппаратная связка давно обкатана и работает. Под это дело я писал свои драйверы и библиотеки. Работал с дисплеем через DMA и без него. Всё прекрасно. Т.к. никаких заводских плат со встроенными дисплеями у меня нет, мне пришлось править и переписывать под себя конфигурационные модули STemWin. Для старта взял стандартный пример из ST-шного архива. Дальше стартовой заставки я не продвинулся, т.к. там нужен тач, а я пока не разобрался, как туда подключить мой драйвер тача. Но и тут проблемы. В итоге получилось 2 варианта - на драйвере FlexColor (штатный драйвер STemWin, поддерживающий SSD1963) и мой собственный. Оба прилагаю. В целом оба варианта запустились в общем-то с пол-оборота, но есть ряд непоняток: 1. На драйвере FlexColor некоторые строчки текста на экране выглядят как некий мусор. Я понимаю, что я мог где-то ошибиться, но тогда бы не работало ни-че-го, т.к. пользовательский драйвер для Flex-Color представляет собой 4 функции - запись команды/данных и запись/чтения блока. По сути это функции работы с FSMC. Плюс функция низкоуровневой инициализации SSD1963. 2. На моём драйвере все строчки рисуются нормально, но нету стрелочки курсора мыши, который есть на FlexColor. Подозреваю, что это из-за отсутствия функции вывода картинки на дисплей. В драйвере дисплея она у меня есть, но я не понял, куда её запихать в ST-шную прослойку. Да и тормозит заметно в сравнении с FlexColor. Если кто разбирался, подскажите пожалуйста. Если надо, я выложу полные проекты на кокосе. Блок CRC включён (просто знаю, что на этом многие ловятся, но это не мой случай). Ещё один вопрос про память для GUI. Я видел конструкцию
Внешней памяти у меня нет, в силу урезанности FSMC на 100-ногих процах. Или что, оно работает только на 429-Dyscovery, где стоит 8-метровый чип SDROM? Охренеть... Дал ей пока 64К, но рекомендаций по этим объёмам я не нашёл. Сколько ей надо? Спасибо. [23.93 Кб] [18.45 Кб]
1
|
||||||
| 21.12.2013, 23:06 | |
|
Ответы с готовыми решениями:
1103
Измерение уровней звука. Вопросы. Первый опыт. Сравнительно мистический баг в Coocox: stemwin и stm32f4 Вопросы по STM32F4 |
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
|
| 03.01.2014, 20:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 03.01.2014, 21:29 | ||
Ща видюшку скину (за качество извиняйте) http://youtu.be/lNl6m5TzSOU докачивается
0
|
||
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
|
| 03.01.2014, 22:06 | |
|
А, так бы и сказали, что у Вас STM32F429I-DISCO.
У Вас ST-шный пример из STemWin нормально работает, не тормозит?
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 03.01.2014, 22:32 | ||
Видео (mjpeg) из примеров тормозит раза в два по сравнению с компом. Большие фотки jpeg тоже грузятся не две секунды. А сами формочки довольно шустро открываются, гуя нормальная, но мелкая для такого экранчика. Ну так и оперативы +8 метров внешней. Но это все дефолтовая демка. Если там есть пример именно для STemWin - то я его не собирал, так как файл проекта не нашел, а только исходники. Как их в проект собрать - я пока полный ноль.
0
|
||
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
|
| 03.01.2014, 23:21 | |
|
Да и проектов там вагон.. Под кейл, IAR и ещё под что-то. Поищите, например, файл STemWinDimo.eww (проект под IAR).
Я его даже на кокос перенёс и под свой SSD1963 дисплей 800x480 на FSMC драйвер написал. Единственное - не все куски с демки работают. Некоторые тупо виснут. Наверное потому, что у меня нет 512кил оперативы, как они хотят .. Мне тяжело сказать, почему MJPEG тормозит. Я не нашёл такого в примерах. Может дисплей у них на плате на плате тормознутый - фиг знает... Если можете, киньте мне. Мыло в личку могу дать.
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 03.01.2014, 23:32 | ||
Платка пришла с фирмварой версии 1.0.0 я свежую качнул 1.0.1 и собрал в кейле - иконки поменялись. Дисплей сидит на SPI - может тут "узкое место"? Что именно кинуть,я что то не понял? Файлы mjpeg отыскал в какой то папке в примерах, вроде media называется.
0
|
||
|
3 / 3 / 0
Регистрация: 06.12.2016
Сообщений: 1,605
|
|
| 03.01.2014, 23:46 | |
|
Написал Вам в личку.
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 04.01.2014, 00:37 | ||
В STM32F429-DISCO дисплей "сидит" на параллельной RGB/Sync шине встроенного LCD-контроллера. Более быстрого соединения с LCD просто не может быть.
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 04.01.2014, 01:30 | ||
В STM32F429-DISCO дисплей "сидит" на параллельной RGB/Sync шине встроенного LCD-контроллера. Более быстрого соединения с LCD просто не может быть. Не спорю, может туплю. Просто когда пошагово пытался проследить работу (весьма безуспешно) там была инициализация SPI. Может это для тача? Я только знаю SPI и о FSMC слыхал. Так прикинул, что на FSMC оперативка сидит, значит экранчик на SPI. Спорить не буду - не в теме. Ну значит код неоптимален? Ибо видео тупит здорово.
0
|
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|||
| 04.01.2014, 01:48 | |||
LCD - на специальной шине (RGB-данные + синхроклоки) встроенного LCD-контроллера, тач-панель - очевидно, на SPI.
0
|
|||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|||
| 04.01.2014, 10:20 | |||
LCD - на специальной шине (RGB-данные + синхроклоки) встроенного LCD-контроллера, тач-панель - очевидно, на SPI.
Спасибо за инфу, буду знать. А как узнать - поддерживает ли дисплей этот режим или нет?
0
|
|||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 04.01.2014, 12:20 | |
|
Этот дисплей, что ли, на DISCO?
http://www.dysplayfuture.com/D... LI9341.pdf
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 04.01.2014, 17:07 | |
|
Ещё помучаю.
У меня от сдохшего ноута HP остался дисплей. Интересно - реально его прикрутить к stm?
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 04.01.2014, 17:39 | ||
Прикрутить-то можно, еcли RGB в TVDS трансформируете. Есть такие большие микросхемы... у TI, например. IMHO: Лично я бы не стал заморачиваться, а поискал бы другие возможности (ссылку на тему "большой экран для 429-Dysco" я только что давал).
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 06.01.2014, 01:27 | |
|
А такое чудо никто не юзал?
http://dx.com/ru/p/tft01-1-8sp... ite-238266
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 06.01.2014, 01:37 | ||
Старый добрый ST7735 - их, наверно, каждый десятый на форуме подключал. Поиск по форуму должен дать много информации.
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 06.01.2014, 01:57 | |
|
Заказать хочу.
Для "чайника", ИМХО - самое то, для знакомства.
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2011
Сообщений: 300
|
|
| 06.01.2014, 01:59 | |
|
Наверное лучше такое.
http://www.ebay.com/itm/200953... 1497.l2649
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 06.01.2014, 02:08 | ||
0
|
||
| 06.01.2014, 02:08 | |
|
STM32F4-Discovery(подключение и глупые вопросы) STM32F4+ETH(Вопросы по PHY KSZ8863) [решено]stm32f4 ethernet phy вопросы Первый опыт Первый опыт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|