Интересуют ответы на общие вопросы, касающиеся выбора оборудования, представленного на этом сайте:
1.Каковы вычислительные мощности различных комплектов (ни с ARM-ами, ни с LPC-2xxx не сталкивался), например, MIPS, MFLOPS.
2.Какие из представленных плат имеют больше возможностей для использования специальных функций IO-выводов (входы АЦП, ШИМ и пр.). Т.е. много ли таких полезных линий выведено на разъёмы?
3.Какое полноценное и свободное (freeware) ПО для создания программ для представленных контроллеров существует, доступно и может быть использовано? Интересует именно полноценное free, а не trial или cracked. Какое для ARM-ов, какое для LPC-2xxx?
4.Насколько необходимо (можно обойтись без), намного ли облегчит жизнь (какая практическая польза) приобретение вспомогательных средств (JTAG и т.п.). Интересует с точки зрения эффективности разработки программ... Ведь писать под Linux, например, можно достаточно эффективно и без этих инструментов.
5.Доступны ли под данные платформы (кроме uClinux) другие ОС? Особенно интересуют ОС реального времени (RTOS)?
6.Реально ли подключить VGA-монитор к данным платам?
Пожелание: Почему на данных платах так мало средств для обработки аналоговых сигналов. Мне например, хотелось бы пару 4х-входовых 24бит АЦП, пару 12бит ЦАП... Придётся навешивать самостоятельно... Вопрос цены? Или планируется выпустить платы расширения? (Тогда вообще можно было бы туда входные и выходные усилители уместить или ещё что).
Пожелание: Хотелось бы сводную табличку, облегчающую сравнение и выбор из представленных комплектов. Скажем, с такими столбцами:
НАЗВАНИЕ ПЛАТЫ
ПРОЦЕССОР
ОСНОВНЫЕ/СПЕЦИФИЧЕСКИЕ УЗЛЫ ПРОЦЕССОРА
ЧАСТОТА ВНУТРЕННЯЯ/ВНЕШНЯЯ
ПАМЯТЬ (ОЗУ, ПЗУ, FLASH)
ПЛИС
ПОРТЫ И ПЕРИФЕРИЯ (SD/CF-слоты, USB, Eth, GSM и т.д.)
ОПИСАНИЕ РАЗЪЁМОВ (какие спец-функции доступны, какие обычные IO, сколько)
ПИТАНИЕ (напряжение, стабилизаторы на борту)
ПЕРЕЧЕНЬ ПО ДЛЯ РАЗРАБОТКИ
ПЕРЕЧЕНЬ ОС, существующих для данных проектов
ПЕРЕЧЕНЬ форумов и сайтов, облегчающих разработку
1) Номинальная максимальная производительность LPC2XXX (ARM7) = 72MIPS, AT91SAM9(ATM9) = 200MIPS. Реальная производительность на ARM7 контроллерах близка к номинальной (даже при работе из внутренней флешки, благодаря MAM модулю), на ARM9 все упирается в скорость работы внешней памяти, тактовая SDRAM=100МГц, сооответствунно и производительность близка к 100MIPS.
2) Свободных IO контроллера выведеных на разъемы больше всего на плате SK-MLPC2478.
3) Из свободного по только GCC компилятор, существует для обоих ARM-ов.
4) Для отладки LPC2XXX, отладчик на подобии JetLink, MT-Link (J-link одним словом) вещь очень полезная, для ARM9 работающий под linux в этих отладчиках нет особой необходимости.
5) Да, только в большинстве случаев платные.
6) Можно подключить VGA монитор к любой плате с FPGA, только необходимо будет добавить Video DAC через внешний разъем.
По поводу пожелания, учту, но в ближайшем будущем таких плат (или плат расширений) не планирую.
Насколько я знаю, можно gdb сервер с ним подружить, но сами понимате, это может быть полезно только в специфических случаях. Для LPC2XXX свободного (условно) нет.