roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 17:56

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 15:36 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
В целом задача такова: сделать некий девайс на стм32 (предположительно на F103) с цветным тачскрином. В идеале - тачскрин разрешением 800*600. Но, рассматривается также и 400*272. Размер девайса около 5" в диагонали. На экране будет некоторое количество "кнопок", так же на него будет выводится некоторая числовая информация, может даже с графиками. И конечно хочется, чтоб это все работало красиво, без всяких стробо-эффектов и тормозов. Опыта работы с армами и МК в целом у меня совсем немного. Поэтому хочу спросить совета более опытных людей: хватит ли производительности f103 для нормальной работы с тачскрином 800*600? И какие примерно должны быть требования по железу? Какие еще можете дать советы?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 16:15 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Нет, для "нормальной" работы не хватит.
Сильно зависит от того, что выводить.
Более-менее статичные картинки - сойдет. Динамично отрисовывать экран или, например, скроллить полэкрана - не потянет.

400x272 - гораздо больше подходит для такой производительности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
Ясно, спасибо за ответ. Какие еще контроллеры имеет смысл рассмотреть?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
имеет смысл рассмотреть готовый андроид - планшет или телефон.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 22:13 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
elmot писал(а):
имеет смысл рассмотреть готовый андроид - планшет или телефон.

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

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 13 фев 2013, 22:43 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
ну, я делал экран 800х480 на lpc2478...
работает, конечно, но не так чтобы вах.
Тупо заливка экрана одним цветом в режиме 64к цветов - больше сотни миллисекунд, может двести. С ДМА - чуть быстрее - не существенно.

Если экраны статичные (менюшки-кнопки-цифры, а мне большего не надо было) - еще куда ни шло. Всякие красивости выплывающие полупрозрачные движущиеся и т.п. - сразу в топку.

Под такой экран навскидку нужен армчик мегагерц на 400-600, как минимум. Чтобы комфортно было без извращений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 10:34 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
Michael_K писал(а):
ну, я делал экран 800х480 на lpc2478...работает, конечно, но не так чтобы вах.Тупо заливка экрана одним цветом в режиме 64к цветов - больше сотни миллисекунд, может двести. С ДМА - чуть быстрее - не существенно.

А экран с видеобуфером или без? Использовался какой-то стандартный драйвер экрана или все на асме для ускорения?
Michael_K писал(а):
Тупо заливка экрана одним цветом в режиме 64к цветов - больше сотни миллисекунд, может двести. С ДМА - чуть быстрее - не существенно.Если экраны статичные (менюшки-кнопки-цифры, а мне большего не надо было) - еще куда ни шло. Всякие красивости выплывающие полупрозрачные движущиеся и т.п. - сразу в топку.

Ну, что-то такое я и предполагал.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 11:29 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Экран-то есть уже?
Есть версия, что когда ознакомитесь с ценами на такие экраны, вариант с китайским андроидом покажется уже не таким отвратительным:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 11:37 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
VoidVolker писал(а):
Michael_K писал(а):
ну, я делал экран 800х480 на lpc2478...

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

Там в проце встроенный контроллер. Видеобуфер выделялся из внешней SDRAM.
Писал на Си. GCC генерит неплохой код... (а если говорить конкретно про заливку одним цветом, то улучшать его некуда :))
elmot писал(а):
Есть версия, что когда ознакомитесь с ценами на такие экраны, вариант с китайским андроидом покажется уже не таким отвратительным:)

Не все так очевидно - все зависит от требований. Они разные бывают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 14:14 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
elmot писал(а):
Экран-то есть уже? Есть версия, что когда ознакомитесь с ценами на такие экраны, вариант с китайским андроидом покажется уже не таким отвратительным:)

4,3" 16:9 480x272 TFT LCD $6.5
Повторюсь еще раз - это будет один цельный девайс, а не куча коробок с ненужным функционалом и безумной ценой.
На данный момент, насколько я знаю, проц уже выбран - это f103, а вот что будет на плате и общие ТТХ пока еще обсуждается. И у меня есть желание внести какие-то дополнительные требования к железу со стороны софта, для облегчения, так сказать, своей работы =) В основном-то пишу софт под PC, а вот на мк разве что светодиодами моргал, и как обстоят дела с софтом под МК мне совершенно неизвестно.

Michael_K писал(а):
Там в проце встроенный контроллер. Видеобуфер выделялся из внешней SDRAM.

Ага, понятно.
Michael_K писал(а):
Писал на Си. GCC генерит неплохой код... (а если говорить конкретно про заливку одним цветом, то улучшать его некуда

Ну да, с одним цветом там и оптимизировать-то нечего.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
VoidVolker писал(а):
4,3" 16:9 480x272 TFT LCD $6.5

:) а ничего, что 800*600 и 480*272 это совсем не одно и тоже?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 14 фев 2013, 22:44 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
Angel71 писал(а):
а ничего, что 800*600 и 480*272 это совсем не одно и тоже?

Ну это же очевидно - разрешение-то разное. А что?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 15 фев 2013, 06:00 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
вы ещё, ну так, чисто что бы поржать озаглавьте тему "stm32 и 2060p" и потом сошлитесь на копеечный экранчик с разрешением 220*176.
а так ничего особенного, если не считать, что цены на 4.3" как минимум раз так в 5-10 поменьше. яж не спорю, что экраны с разрешениями >800*600 стоят меньше 20-ти баксов. только по рознице с таким ценником их достать почти не реально. за 40$ более-менее легко можно найти только экраны с разрешениями 800*480. а с розничным ценником до 10$ можно купить 4.3" экран уже с драйвером и резистивным тачем. 800*600 по пикселям это в 3.6 раза больше, чем 480*272. т.е. для нормальной отрисовки от проца требуется "слегка" поболее. если при 480*272 вы с флешки сможете гнать видео примерно при 20фпс, то при 800*600 будет просто слайдшоу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 15 фев 2013, 09:32 
Не в сети
Аватара пользователя

Зарегистрирован: 08 авг 2008, 18:47
Сообщения: 27
Откуда: Подмосковье
прог. языки: Форт
Angel71 писал(а):
вы ещё, ну так, чисто что бы поржать озаглавьте тему "stm32 и 2060p" и потом сошлитесь на копеечный экранчик с разрешением 220*176.

Ну зачем же так категорично?
Angel71 писал(а):
а так ничего особенного, если не считать, что цены на 4.3" как минимум раз так в 5-10 поменьше. яж не спорю, что экраны с разрешениями >800*600 стоят меньше 20-ти баксов. только по рознице с таким ценником их достать почти не реально.

А про розницу я и слова не сказал. Разница в цене между 800*600 и 480*272 тачскринами невелика. Есть возможность поставить и то и другое, вопросов типа цены и рентабельности не стоит. Главный вопрос в производительности проца.
Angel71 писал(а):
для нормальной отрисовки от проца требуется "слегка" поболее. если при 480*272 вы с флешки сможете гнать видео примерно при 20фпс, то при 800*600 будет просто слайдшоу.

Видео гнать не нужно будет, а вот адекватная анимация кнопочек и менюшек будет очень кстати.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 и тачскрин 800*600
СообщениеДобавлено: 15 фев 2013, 10:52 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
не категорично, а немного преувеличенное описание хода ваших рассуждений. для неспешной перерисовки всего экрана или сносной отрисовки небольших областей, f103 вполне хватит. :) хотя имхо f2xx/f4xx пориятней.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO