Перейти к содержанию
    

Вопрос по выбору ОС и CPU

Возникла задача создания устройства со следующими характеристиками:

  • средней скорострельности CPU c GPIO под управлением *nix подобной ОС
  • поддержка ATA/SerialATA/CompactFlash HDD с FAT32
  • поддержка TCP/IP по Ethernet 10/100
  • возможность доступа к локальному винту через USB Mass Storage
  • возможность оперативной отправки части записываемой информации на винт по сети
  • возможность подключения к устройству стандартных коммуникационных USB устройств

Отсюда выглядит так, что в качестве операционной системы системы необходимо брать обычный Linux. Он сам по себе умеет работать с FAT32, имеет поддержку IDE, сетевых протоколов и для него существуют драйвера под стандартные коммуникационные USB устройства. К списку приведенному выше придется дотачать собственно, прикладную программу, занимающуюся обработкой данных, записью их на винт и отправкой в сеть, драйвер источника этих самых данных и арбитраж с внешней системой, пытающейся получить доступ к внутреннему винту по USB Mass Storage. Все остальное тем или иным образом включено в ядро Linux или может быть откомпилировано в качестве прикладных программ.

 

Теперь к выбору процессора. Существуют ли процессора, имеющие на борту все из выше перечисленных интерфейсов? Самым перспективным на данный момент является AXIS ETRAX100LX. У него на борту есть встроенный IDE, DDR SDRAM контроллер, Ethernet 10/100, USB Host (к сожалению, только 1.1), он поддерживает GPIO и на него честно портирован Linux. Плюс в процессоре реализованы механизмы управления виртуальной памятью, a-la x86 Protected Mode. Сильно смущает только его частота, составляющая "всего" 100MHz.

 

Другим кандидатом в процессора для этой системы выступает ARM AT91RM9200. Управление виртуальной памятью, как я понял из даташита - отсутствует. У него частота повыше, однако у него нет встроенного IDE, а это значит, что драйвер IDE под Linux придется разрабатывать самому. К тому же не до конца ясен статус порта Linux ядра для него. Я знаком с отладочной платой AndiBig, однако еще не видел информации об успешном запуске на этом процессоре полноценной OС. Плюс не ясно, как может функционировать Linux ядро без полноценной системы виртуальной памяти.

 

Вот так и проходит время :cranky: Мож у кого есть какие мысли в пользу одного или второго решения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. AT91RM9200 построен на 920 ядре, и MMU там есть.

2. По поводу дров для линуха - сюда

http://maxim.org.za/AT91RM9200/2.6/

3. Отсутствие репортов об успешном запуске, например, говорит о том, что народу линух был попросту не нужен - на нем свет клином не сошелся.

4. Можете еще тут посмотреть - это очень близко к варианту "нашей" отладочной платы

http://www.ime.usp.br/~fr/sbc/

5. Из процов еще есть Cirrus EP930(1|2) На него есть портированный линух и eCos.

6. Из осей - посмотрите eCos

http://ecos.sourceware.org/

Он легче линуха и вполне "unix-like".

7. В ETRAX100LX Вас должно смущать отсутствие инд. температурного диапазона, а не 100 мгц. В камне очень хорошая система DMA (linked lists), так что он достаточно быстр.

 

Собстенно, есть дешевые киты на ETRAX100LX - около 100 евриков

http://www.acmesystems.it/index.php/Welcom...stems_home_page

 

EP9302 тоже не отстает

http://electronix.ru/forum/index.php?showtopic=10753&hl=

 

Насчет "нашей платы" и думать нечего - берите да пробуйте. Или 500 р на плату жалко?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо внимательно читать эху:

3. Отсутствие репортов об успешном запуске, например, говорит о том, что народу линух был попросту не нужен - на нем свет клином не сошелся.

http://electronix.ru/forum/index.php?s=&sh...indpost&p=24842

Линукс на РМ9200 был запущен более года тому назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо внимательно читать эху:

http://electronix.ru/forum/index.php?s=&sh...indpost&p=24842

Линукс на РМ9200 был запущен более года тому назад.

В том, что на 9200 линух пускается - нет вопроса. Вопрос был про запуск линуха на данной конкретной плате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вобщем то задача далеко неоригинальная.

Есть стандартные решения.Я непризываю покупать но посмотреть можно.Оба девайса идут в разной комплектации в том числе с USB и GPIO.

 

http://www.janz.com/as/produkte/index.php?p=125&lang=E

http://www.janz.com/as/produkte/index.php?p=5&lang=E

 

Я плотно юзаю один из этих девайсов и вобщем то в восторге.Правда ценник у них 1К вечно зеленых что негуд но разработка небольшой партии аналогичных девайсов обойдецца дороже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 v_mirgorodsky

Если память не изменяет, Вы ведь с общались Virtex4FX, разве это Вас не устраивает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 v_mirgorodsky

Если память не изменяет, Вы ведь с общались Virtex4FX, разве это Вас не устраивает?

 

Не-а, цена на Virtex4 слишком большая :blink: порядка $200 за корпус. А так, решение с Virtex4FX было бы очень даже ничего :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Боюсь соврать, но помоему кто то из учатников форума (из за бугра) указывал стоимость FX около сотни баксов. Так что возможно, если зарегистрируете проект, то и цена чипа станет приемлемой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Боюсь соврать, но помоему кто то из учатников форума (из за бугра) указывал стоимость FX около сотни баксов. Так что возможно, если зарегистрируете проект, то и цена чипа станет приемлемой.

Да действительно при регистрации проекта цена на чип падает примерно в два раза, но это все равно очень дорого для этого проекта. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...