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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Выбор платформы на основе ARM
timmych
сообщение May 12 2010, 11:36
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 16-03-10
Пользователь №: 56 011



Добрый день,

Стоит задача выбора платформы для нового проекта. ВременнЫе рамки проекта очень жесткие, поэтому и с аппаратной и с программной точек зрения желательно иметь в качестве основы так называемый(ую) system-on-module (они же OEM board, single board computer и т.п.), т.е. процессор, память, флэшка и прочая периферия общего назначения на одной карточке плюс board support package (пример).

Суть прибора вкратце: на входе электрический сигнал, дальше цепь преобразования, дальше FPGA с измерительной логикой внутри, оно формирует пакеты данных, которые контроллер по прерыванию должен считывать из буфера FPGA по процессорной шине и складывать в RAM (мин. спецификация на поток данных с FPGA невелика - 750 байт/с, но в дальнейшем возможно понадобиться существенно большая пропускная способность). Контроллер обсчитывает различную хитрую статистику по этим данным (как в реальном времени, так и пост-обработка), рисует красивые графики на цветном экране, а также (если нужно) выдает результаты по USB и Ethernet

Отправные точки для выбора system-on-board:
- CPU от 200 MHz (больше - лучше)
- SDRAM от 256 MB (нужен буфер минимум на 90 MB, плюс несколько буферов для вычислений, размеры которых пока еще не уточнены, может быть и в 128 MB втиснемся, но рисковать не хотелось бы).
- Ethernet, USB2.0 device, желательно также SD контроллер или USB хост.
- I2C
- хотя бы 20-30 GPIO
- Внешние входы прерываний
- LCD контроллер цветного экрана (800х480, 16-256 цветов), желательно с поддержкой touchscreen
- хороший board support package (очень желательно, чтобы это был Linux) с доступными средствами его сборки
- очень желательно архитектура ARM (для максимального переиспользования имеющегося опыта и имеющихся средств отладки), но, в принципе, другие архитектуры тоже рассматриваются.
- цена не очень критична, гораздо важнее сократить время разработки

Так как сроки совсем жесткие, то времени пробовать различные варианты (заказывать несколько eval board, собирать систему и гонять тесты) попросту нет; грубо говоря, нужно сделать "правильный выбор" сразу :-) Мы работали до этого только с NXP, но на основе их CPU я что-то подходящих плат не вижу. Поэтому вопрос такой. Не могли бы вы порекомендовать проверенные на собственном опыте конкретные system-on-module с подобными характеристиками и свои впечатления от работы с ними (проблемы, качество и полнота документации, качество и быстрота тех. поддержки, в идеале - приблизительные interrupt/FIQ latency на этих платформах под Linux)?

Заранее спасибо!
Go to the top of the page
 
+Quote Post
dch
сообщение May 15 2010, 04:55
Сообщение #2


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

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



там к разделе ARM есть платочка Siberia на атмеловском AT91Sam9260 , есть фото как это выглядит,
можете порасправшивать о производительности графики.
http://electronix.ru/forum/index.php?showforum=196
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 15 2010, 14:12
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(timmych @ May 12 2010, 14:36) *
желательно иметь в качестве основы так называемый(ую) system-on-module (они же OEM board, single board computer и т.п.), т.е. процессор, память, флэшка и прочая периферия общего назначения на одной карточке плюс board support package


IMHO, но начинать надо с BSP, а не с перечисления хардварных фичей.
Хардвар нормальная команда разработчиков сделает в любой конфигурации за месяц.

Не брал бы никакие BSP от TI ни под линукс, ни под WinCE, и соответственно не брал бы никакие OMAP-ы и прочие Sitar-ы.
Дока у них наверно худшая в отрасли.

Freescale стиль своих BSP для линукса бездумно дерет у других и качество соответственно крайне низкое, бенчмарки драйверов под линукс у Freescale тотально проигрывают аналогичным под Win CE.

Я б рекомендовал Samsung.
Кстати, за какое время планируете все сделать?
Go to the top of the page
 
+Quote Post
etoja
сообщение May 17 2010, 06:39
Сообщение #4


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(AlexandrY @ May 15 2010, 18:12) *
Я б рекомендовал Samsung.


Где его только взять в нашем отечестве?
Go to the top of the page
 
+Quote Post
timmych
сообщение May 17 2010, 07:54
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 16-03-10
Пользователь №: 56 011



Спасибо всем откликнувшимся!

AlexandrY

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

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

По поводу Самсунга, пока что из плат с их процессорами в наше поле зрения попадали платы от digi.com, например, такая:
http://www.digi.com/products/embeddedsolut...m2443.jsp#specs
Состав BSP у них вроде солидный, если верить их рекламным докам. У кого-нибудь есть опыт использования их плат? отзывы?

К сожалению, большая часть плат которые проходят по требованиям по памяти - именно с OMAPами, которые Вы нне рекомендуете.
Кстати, что скажете по поводу платок на основе БиглБорда (как я понимаю, там тоже все с доками и BSP неважно?)?

Какие у кого есть мнения по поводу Аtmel и XScale? Например, что то такое:
http://www.emacinc.com/som/som9g45.htm
и
http://www.voipac.com/27M-DMM-355
соответственно.

Еще раз спасибо!
Go to the top of the page
 
+Quote Post
timmych
сообщение May 31 2010, 10:47
Сообщение #6





Группа: Участник
Сообщений: 12
Регистрация: 16-03-10
Пользователь №: 56 011



Очень сильно интересуют мнения по поводу такой платки:
http://www.digi.com/products/embeddedsolut...m2443.jsp#specs
(или аналогичных от Digi)
Если кто использовал в своих проектах, отпишитесь, пожалуйста.
Go to the top of the page
 
+Quote Post
etoja
сообщение May 31 2010, 12:06
Сообщение #7


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Page Not Found
Go to the top of the page
 
+Quote Post
timmych
сообщение May 31 2010, 12:36
Сообщение #8





Группа: Участник
Сообщений: 12
Регистрация: 16-03-10
Пользователь №: 56 011



Прошу прощения.
Вот правильная ссылка на модуль (Digi 9M 2443)
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 1 2010, 09:02
Сообщение #9


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



На сайте Digi не работает ссылка на описание процессора S3C2443.
А сайт Самсунга так просто документацию не даёт:
http://www.samsung.com/global/business/sem...mp;xFmly_id=229

И зачем бороться, если ARM9/11 от других производителей можно взять без проблем?
Go to the top of the page
 
+Quote Post
timmych
сообщение Jun 3 2010, 06:44
Сообщение #10





Группа: Участник
Сообщений: 12
Регистрация: 16-03-10
Пользователь №: 56 011



Цитата(etoja @ Jun 1 2010, 13:02) *
На сайте Digi не работает ссылка на описание процессора S3C2443.
А сайт Самсунга так просто документацию не даёт:
http://www.samsung.com/global/business/sem...mp;xFmly_id=229

И зачем бороться, если ARM9/11 от других производителей можно взять без проблем?


Описание процессора нетрудно получить от дистрибьютора. Если кому-нибудь нужно, могу выложить куда-нибудь или выслать на мэйл.

На самом деле, мы не так много нашли процессорных плат на рынке, удовлетворяющих нашим требованием (см. первый пост). Digi привлекает описанием своего BSP плюс есть возможность быстро приобрести эвалюэйшн боард. Поэтому и интересуюсь мнением тех у кого был опыт разработки на ней.
Go to the top of the page
 
+Quote Post
i.cf
сообщение Jun 10 2010, 16:26
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 25-08-09
Из: Украина, Харьков
Пользователь №: 52 034



Есть много разных модулей у PHYTEC, правда по цене несколько дороговато: http://www.phytec.com/products/sbc/index.html
Есть более демократичные от Embedded Artists: http://www.embeddedartists.com/products/oe...oem.php?tab=mcu

На чем Вы остановились? Digi? Интересно, т.к. сами подбираем модуль для будущего проекта.

Сообщение отредактировал i.cf - Jun 10 2010, 16:26
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 11 2010, 07:03
Сообщение #12


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Китайцы делают отличные платы с линуксом по хорошим ценам:

http://www.embedinfo.com/English/Product/mini3250.asp
Go to the top of the page
 
+Quote Post
hwdev
сообщение Jun 13 2010, 18:00
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 334
Регистрация: 1-09-06
Из: Москва
Пользователь №: 20 008



т.к. тут каждый кулик свое хвалит, то я добавлю:

какой смысл связываться с Самсунгами? Попробуйте получить от них поддержку, да и OpenSource community не очевидное. Я работал с ними, я знаю.

Я бы смотрел в сторону OMAP3530 и модулей на нем. Преимущества? Как минимум 3 похожие платформы: OMAP3EVM, Beagleboard, Overo. Под них софта вагон, развивается всё очень динамично. По скорости и прочим параметрам они на 100 лет впереди s3c2443. На последнем коммерчески успешные платформы были сделаны? Тот же OMAP3530 стоит и в айфоне, Archos, Pandora, а и еще куча где, Sony, Nokia использует. Кому интересно более подробно - скачиваете OpenEmbedded и смотрите какие платформы поддерживаются для OMAP3

BlueShark OMAP3530

Короче, советую взять этот модуль и не парится. По цене намного дешевле будет модуля Digi, по параметрам и так очевидно. Плюс русская документация и русский суппорт. Кто общался с буржуйской поддержкой, тот поймет. Также хочу отметить, что суппорт на все коммерческие платформы сильно отличается от открытых. Вы можете написать в mail-list того же бигла с любым тупейшим вопросом даже по BlueShark, и не будете посланы на три буквы, а получите ответ. Достаточно правильно сформулировать что нужно. Там по beagleboard-клонам вопросов вагон, люди во всем мире разрабатывают и применяют.

Люди открыты для диалога и всегда готовы помочь. Причем, постоянно отвечают и помогают. Я говорю не об абстрактных персонах, а конкретно:
Gerald Cooley - разработчик Beagleboard, лично отвечает на все вопросы по железу
Koen Kooi - основной maintainer OpenEmbedded, сейчас работает в TI и очень сильно поддерживает Angstrom Linux для OMAP3. Все демки Angstrom созданы именно им
Steve Sakoman - все вопросы по Overo
Robert Nelson - пишет патчи и поддерживает ARM Ubuntu

Конкретно и по делу. Попробуйте в такой же непринужденной обстановке обсудить свои проблемы с железкой с любым коммерческим суппортом. Хорошо, если денег не попросят, а так просто пошлют, т.к. своих забот хватает.
Касательно BlueShark: я не хочу сказать, что вы от русских инженеров не получите ответов, но вы также сможете общаться со специалистами со всего мира. На мой взгляд преимущество колоссальное.
Go to the top of the page
 
+Quote Post
dch
сообщение Jun 14 2010, 00:06
Сообщение #14


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

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



Цитата(hwdev @ Jun 13 2010, 22:00) *
какой смысл связываться с Самсунгами?

периодически у них разработка здесь, если у Вас большой заказ съездите познакомьтесь
Go to the top of the page
 
+Quote Post
at90
сообщение Jun 14 2010, 02:59
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



В айфоне самсунговский проц стоит...


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 16:32
Рейтинг@Mail.ru


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