вторник, 26 августа 2008 г.

[Железки] Linuxstamp — Linux на шести чипах

Автор Paul Thomas
13.08.2008 г.

Разработчик встраиваемого оборудования Paul Thomas недавно представил в Сан Франциско экстремально простой и открытый проект микрокомпьютера Linuxstamp, состоящего из всего шести ключевых микросхем (процессор, Flash-память, RAM-память, конвертер Serial-to-USB, Ethernet PHY и микросхема питания) плюс немного пассивных компонентов. Любой, кому понравится этот проект, может свободно скачать всю необходимую документацию и самостоятельно построить Linuxstamp.

Thomas также продемонстрировал работу Linuxstamp на примере простейшего робота в виде самодельного двухколёсного шасси, собранного из Lego-блоко. Под управлением Linuxstamp робот не только двигался по кругу, но и совершал всевозможные манёвры благодаря дистанционному управлению через USB/WiFi-адаптер, подключённый к USB хост-порту.

Аппаратная часть

Несмотря на кажущуюся простоту, Linuxstamp предлагает следующие возможности:

  • микропроцессор Atmel AT91RM9200 (ARM9 ядро, включая MMU)
  • 32MB SDRAM-памяти
  • 8MB SPI Flash-памяти
  • 10/100 Ethernet
  • USB-порт (host)
  • USB-порт (device) (с помощью преобразователя Serial-to-USB)
  • cлот под SD-карту
  • отладочный USB-порт
  • JTAG-порт
  • возможно PoE-питание

Сердцем платформыявляется SoC Atmel AT91RM9200 (180MHz), содержащий ядро ARM9 с MMU сбогатой периферией: контроллеры USB хостаи устройства, 10/100 Ethernet, интерфейс MMC/SD-карты, USART-порт, SPI-порт имногое другое. В своейразработке Thomas использовалдвухстороннюю печатную плату, что в конечном итоге сокращает стоимость и упрощает сборку Linuxstamp в домашних условиях. К другим плюсам проекта можно смело отнести наличие на борту отладочного порта, работающего через USB с помощью микросхемы преобразователя Serial-to-USB.

Даже инициализации загрузчика низкого уровня реализована очень элегантно, поскольку микропроцессор Atmel включает в себя аппаратную функцию загрузки, которая при включении питания автоматически пытается загрузить содержимое SPI Flash-памяти на борту через последовательный отладочный порт.

Файлы, необходимые для построения аппаратной части Linuxstamp:

Более подробное описание, как аппаратной, так и программной частей проекта, доступно на wiki-странице Linuxstamp.


Источник: http://radio.delanet.ru

1 комментарий:

Анонимный комментирует...

Очень интересная системка как мне кажется...

P.S. Проверка доступности каметов анонимам.