реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> конкретный вопрос по выбору первого ARM, для освоения, с прицелом на работу с TFT
Лунь
сообщение Oct 23 2008, 14:37
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 26-02-07
Пользователь №: 25 680



Уважаемые, посоветуйте пожалуйста. Следуя моде, решил заняться освоением ARM. Нужно выбрать микроконтроллер, максимально удовлетворяющий следующим требованиям:
1. ARM7.
2. большое количество доступных библиотек, особенно касающихся интерфейсов (Ethernet и пр)
3. Распространённость
4. Возможность работать с TFT. Имеется в виду TFT "без контроллера". Нужно, чтобы процесс вывода информации не занимал слишком много ресурсов. Возможно, есть ARM с аппаратной поддержкой этого дела? Нет задачи выводить видео или какие-то часто меняющиеся картинки. Просто нужно рисовать красивое графическое меню пользователя, возможно, с графиками, и пр. Но при этом хочется чтобы ресурсов хватало еще и для прочих задач. Все относительно, конечно, но .....
5. Очень бы хотелось поиметь готовые графические библиотеки, наподобие библиотек графических примитивов Microchip. Это всякие линии, кружочки, кнопки, окна и прочее. Удобная штука. Только они для PIC24 - PIC32, а мне религия не позволяет....java script:emoticon(':maniac:',%20'smid_17')
Сам, после изучения форума и подобных ресурсов в сети смотрю в сторону LPC23xx или LPC24xx.
Что скажут люди опытные?
Спасибо.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 23 2008, 15:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



1, 4. Сразу отсекаете кучу вариантов на ARM9. Почему?
Если остановитесь на ARM7, то имейте в виду, что больше 320x240x16bpp он не потянет, особенно без кэшей.

2, 5. Библиотек разных навалом для всех платформ. Но качественного бесплатного продукта не бывает практически никогда.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Oct 23 2008, 20:32
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Тут наткнулся на платку на at91sam9263, разработанную одной немецкой фирмой специально для совместной работы с TFT 5,7 inch. Если интересно, могу попытаться найти тот журнал.
Go to the top of the page
 
+Quote Post
dch
сообщение Oct 23 2008, 20:53
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



http://www.embedinfo.com/english/Product/SBC2440-IV.asp
не важно какой арм, сейчас девятые по цене седьмых, цена экранчика порой перевешивает стоимость платочки.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 24 2008, 06:00
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(aaarrr @ Oct 23 2008, 18:03) *
1, 4. Сразу отсекаете кучу вариантов на ARM9. Почему?
Если остановитесь на ARM7, то имейте в виду, что больше 320x240x16bpp он не потянет, особенно без кэшей.

2, 5. Библиотек разных навалом для всех платформ. Но качественного бесплатного продукта не бывает практически никогда.

Со всем согласен, кроме разрешения. Потому как разрешение отдельно от быстродействия и функциональности рассматриваться не должно. Более того, у меня 800x480x16bpp на LPC2478, картинка из памяти в память копируется быстро. О видео и эффектах речи нет, конечно, но для встраиваемой аппаратуры это и не обязательно. Кроме того, можно использовать возможность переключения страниц, фоновую загрузку и проч.

Левая файловая система без DMA создаст больше тормозов при выводе готовых картинок.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 24 2008, 06:06
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dog Pawlowa @ Oct 24 2008, 10:00) *
Со всем согласен, кроме разрешения. Потому как разрешение отдельно от быстродействия рассматриваться не должно.

Да я его так и рассматриваю вроде.

Цитата(Dog Pawlowa @ Oct 24 2008, 10:00) *
Более того, у меня 800x480x16bpp на LPC2478, картинка из памяти в память копируется быстро.

Очень быстро - это сколько в граммах? Сколько займет копирование всей области экрана, например?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 24 2008, 06:15
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(aaarrr @ Oct 24 2008, 09:06) *
Да я его так и рассматриваю вроде.
Очень быстро - это сколько в граммах? Сколько займет копирование всей области экрана, например?

Не засекал smile.gif Более того отдали единственный образец заказчику, который вроде доволен.
Около 0,2 с по моим прикидкам. Нормально для переключения между состояними. А переключением страниц мультик гоняем.
А вот FS требует >6-7 c :-(


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 24 2008, 06:46
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dog Pawlowa @ Oct 24 2008, 10:15) *
Около 0,2 с по моим прикидкам.

Ну вот. ИМХО, для нормальной работы такая операция должна занимать не более 17мс (время одного кадра).

Цитата(Dog Pawlowa @ Oct 24 2008, 10:15) *
А вот FS требует >6-7 c :-(

А что такое FS? 07.gif
Go to the top of the page
 
+Quote Post
Al Volovich
сообщение Oct 24 2008, 07:06
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170



Цитата(Лунь @ Oct 23 2008, 20:37) *
Уважаемые, посоветуйте пожалуйста. Следуя моде, решил заняться освоением ARM. Нужно выбрать микроконтроллер, максимально удовлетворяющий следующим требованиям:


Посмотрите на это решение: ТФТ-Компаньон. Может и АРМ осваивать не понадобится...


--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 24 2008, 07:13
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Al Volovich @ Oct 24 2008, 09:06) *
Может и АРМ осваивать не понадобится...

smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Al Volovich
сообщение Oct 24 2008, 07:19
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 9-03-05
Пользователь №: 3 170



Цитата(Dog Pawlowa @ Oct 24 2008, 12:00) *
Со всем согласен, кроме разрешения. Потому как разрешение отдельно от быстродействия и функциональности рассматриваться не должно. Более того, у меня 800x480x16bpp на LPC2478, картинка из памяти в память копируется быстро. О видео и эффектах речи нет, конечно, но для встраиваемой аппаратуры это и не обязательно. Кроме того, можно использовать возможность переключения страниц, фоновую загрузку и проч.

Левая файловая система без DMA создаст больше тормозов при выводе готовых картинок.

Просто у вас не остается ресурсов на что-либо еще, кроме регенерации изображения, поэтому все остальные операции создают тормоза.
Вот аппликуха по подключению TFT к LH79520. На стр. 24 приведены прикидки по количеству процессорного времени, которое останется на все остальные задачи в зависимости от разрешения/цветности. Уже при 640х480х16bpp остается только 19.9 МГц эффективной частоты. Это при CPU speed 75 MHz и AHB speed 50 MHz.
Прикрепленные файлы
Прикрепленный файл  LH79520_AN_interfacing.pdf ( 184.91 килобайт ) Кол-во скачиваний: 104
 


--------------------
Женщины носят кофточки прям на голо тело. Как не выпить водочки за такое дело?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 24 2008, 07:29
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(aaarrr @ Oct 24 2008, 09:46) *
Ну вот. ИМХО, для нормальной работы такая операция должна занимать не более 17мс (время одного кадра).

Для нормальной работы ЧЕГО? Вы все о видео думаете, а я о приборе с GUI. За прибором работает человек, он кнопку нажал и прибор перешел из одного режима(меню) в другой. И еще не факт, что 17 мс лучше, чем 200 мс.

Цитата(aaarrr @ Oct 24 2008, 09:46) *
А что такое FS? 07.gif

Файловая система.


Цитата(Al Volovich @ Oct 24 2008, 10:19) *
... Уже при 640х480х16bpp остается только 19.9 МГц эффективной частоты. ..

Признаюсь, цифрами не владею, мои прикидки несколько оптимистичнее - половина производительности на регенерацию.
Но все равно, в случае с файловой системой... допустим даже треть ресурсов остается процессору - исключив регенерацию, получим вместо 6 с - 2 с. Все равно не спасает (если говорить о 17 мс).

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 24 2008, 07:31
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dog Pawlowa @ Oct 24 2008, 11:20) *
Для нормальной работы ЧЕГО? Вы все о видео думаете, а я о приборе с GUI. За прибором работает человек, он кнопку нажал и прибор перешел из одного режима(меню) в другой. И еще не факт, что 17 мс лучше, чем 200 мс.

Да нет, я тоже о GUI. Представьте, что человек текст на экране прокручивает, дергая за движок scrollbar'а. 200мс лучше будет?

Цитата(Dog Pawlowa @ Oct 24 2008, 11:20) *
Файловая система.

Просто Вы не уточнили, на что она требует >6-7c, поэтому получилось непонятно.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 24 2008, 07:46
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(aaarrr @ Oct 24 2008, 10:31) *
Да нет, я тоже о GUI. Представьте, что человек текст на экране прокручивает, дергая за движок scrollbar'а. 200мс лучше будет?

Да, что говорить, прокрутка полного текста исключается на корню. Разве что с помощью смещения указателя на начало страницы.
В приборе два ротор-энкодера, которыми производятся установки числовых значений. Если поле ввода составляет 1/20 площади экрана, получаем приблизительно 10 мс. Пойдет?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 24 2008, 07:52
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Dog Pawlowa @ Oct 24 2008, 11:46) *
В приборе два ротор-энкодера, которыми производятся установки числовых значений. Если поле ввода составляет 1/20 площади экрана, получаем приблизительно 10 мс. Пойдет?

Пойдет smile.gif Но в общем случае для такого экрана я бы не рекомендовал процессор ниже ARM9 200MHz с 100MHz 32-bit внешней шиной.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01503 секунд с 7
ELECTRONIX ©2004-2016