RU:RaspberryPiBoard

From eLinux.org
Revision as of 06:52, 11 September 2011 by DarkSTALKER (Talk | contribs)

Jump to: navigation, search

Эта страница является свободным переводом английской версии, содержащей информацию о невероятно дешевом ($ 25—35) Linux-компьютере для обучения детей информационным технологиям, разрабатываемом Raspberry Pi Foundation. Обратите внимание, что Raspberry Pi ещё не выпущен, и эта страница создана сообществом на основе доступных данных.

Raspberry Pi Foundation — благотворительная организация, зарегистрированная в Соединённом Королевстве (регистрационный номер — 1129409). Деятельность фонда направлена на содействие в изучение информатики и смежных наук, особенно, на уровне школы. «Мы надеемся, что наш компьютер найдёт множество различных применений как в развитых странах, так и в развивающихся».

События

Представители Raspberry Pi Foundation будут присутствовать на следующих мероприятиях:

Прошедшие события

Цена

Ожидаемая цена модели A составляет $ 25 для полностью настроенной системой, а более мощной модели B — $ 35.

Выпуск

По состоянию на 1 августа 2011 года выпуск компьютера намечен на конец ноября 2011.

Доставка

Raspberry Pi будет доставляться по всему миру по мере возможностей. Первоначально доставка будет осуществляться из Великобритании и, возможно, США, однако, скорее всего, ко второму кварталу 2012 года к распространению присоединяться местные дистрибьюторы.

Технические детали

Предварительная версия Raspberry Pi

Компоненты

(PCB ID из модели B)

  • Процессор: Broadcom BCM2835:
    • Ядро центрального процессора: ARM1176JZF-S на архитектуре ARM11, 700 МГц;
    • Графическое ядро: неизвестный GPU с поддержкой Open GL ES 2.0, аппаратного ускорения OpenVG и декодирования 1080p30 H.264;
    • Ядро сигнального процессора: есть;
    • Оперативная память: 128 МБ (для модели A) или 256 МБ (для модели B) SDRAM, размещенной на процессоре (технология package-on-package).
  • J1: EIAJ для электрического адаптера;
  • J2: UART serial console (отладка);
  • J3: Слот для карт памяти SD/MMC/SDIO;
  • J4: HDMI 1.3a выход;
  • J5 или J9: GPU JTAG (выход ARM11, не будет на распространяемых платах);
  • J6: Аудио выход: miniJack (3,5 мм);
  • J7: Аналоговый видео выход RCA;
  • J8: USB 2.0 порт, предоставляемый BCM2835 (Модель A) или LAN9512 (Data Brief | Data Sheet) для 10/100Mb Ethernet и два разъёма USB 2.0 (J10: Модель B).
  • J10: 10/100Mb Ethernet 8P8C;
  • J11, J14: 1,27 мм: ~16 стандартных I/O-портов на 3 В, I2C, SPI и ARM JTAG;
  • J12: Пин 1,27 мм — DSI;
  • J13: Пин 1,27 мм — CSI-2;
  • Размер: 85,60 × 53,98 мм (стандартная кредитная карта) или меньше;
  • Вес: менее 40 грамм (Raspberry Pi Alpha весит примерно 55 грамм[1]);
  • На настоящее время печатная плата имеет 6 слоёв, планируется 4.

Питание

  • Потребляемая мощность: менее 1 Вт (при использовании HDMI в качестве видеовыхода).
  • Не потребляет электроэнергию подключённых по USB устройств.
  • При напряжении 7,5 В и силе тока ~ 180 мА есть возможность загрузки в терминал Linux.
  • При напряжении 7,5 В и силе тока ~ 300 мА есть возможность загрузки в графическую среду.

Видеовывод

Стандартные видеовыходы:

  • Аналоговый композитный видеовыход (NTSC и PAL) через RCA-разъём;
  • HDMI 1.3a.

Это позволит использовать в качестве монитора экран любого телевизора. Кроме того, возможно подключение мониторов с DVI-D-разъёмом, используя обычный кабель HDMI-DVI.

Для подключения Raspberry Pi к VGA-монитору потребуется переходник RCA-VGA или специальный адаптер HDMI-VGA. SOC не поддерживает любое аналоговое видео, включая VGA, так как SOC разрабатывался для мобильных устройств в которых данная возможность не востребована.

Пико-проектор

Компьютер имеет композитный и цифровой (HDMI) видеовыход, что позволяет подключить к нему DLP-совместимый пико-проектор.

Порты I/O (GPIO), I2C, I2S, SPI

Raspberry Pi имеет 16 дополнительных 1,27 мм GPIO-пинов по 3 В. Предполагается, что эти порты будут использоваться заинтересованными для подключения плат расширения без пайки к основной плате.

Кроме того, на основной плате расположено два I2C-порта по 3 В и SPI-порт, также, на 3 В.

MIPI CSI-2 и DSI

На устройстве присутствуют, также, MIPI CSI-2 и DSI интерфейсы в виде 1,27 мм пинов.

CEC

В Raspberry Pi присутствует аппаратная поддержка HDMI-CEC, однако, некоторые необходимые драйвера, в настоящее время, не доступны для Linux.

Процессор

ARM

Процессор способен выполнять около 500 BogoMIPS, 5400 kFlops с программной плавающей точкой[2] и 22 000 kFlops с аппаратной плавающей точкой[3].

GPU

Графический процессор предоставляет поддержку Open GL ES 2.0, аппаратное ускорение OpenVG и возможность декодирования 1080p30 H.264.

Графический процессор способен отрисовывать 1 гигапиксель за секунду, 1,5 гигатекселя за секунду или 24 GFLOP.

Загрузка

Компьютер не имеет NAND или NOR — вся информация хранится на SD-карте, имеющей раздел FAT32 с прошивкой GPU и образом ядра и раздел EXT2 с корневой файловой системой.

В настоящее время загрузчик не используется, загрузка выполняется через GPU, содержащее проприетарное ядро RISC. GPU монтирует карту памяти, загружает прошивку, выводит изображение, загружает образ ядра, сбрасывает хост карты памяти с запускает ARM.

Вы можете заменить образ ядра образом загрузчика, и это будет прекрасно работать.

Программное обеспечение

Инструменты для разработки

Основная статья: RaspberryPiBoardDistributions

Raspberry Pi предоставляет возможность использовать не только компилятор и редактор, но также и другие инструменты для разработки: сборщик, пакетный менеджер и т .д.

Операционная система

На официальном сайте Raspberry Pi Foundation в качестве операционной системы по умолчанию заявлена Ubuntu, однако, в Canonical заявили, что не планируют поддержку архитектуры ARMv6.

Эбен Аптон заявил: «Ubuntu или Fedora, основным аргументом в пользу Fedora является их постоянная поддержка архитектуры ARMv6».

Код

Исходные коды и бинарные файлы для Raspberry Pi будут доступны в различных местах.

Прочее программное обеспечение

Flash

«Мы должны будем посмотреть. Мы поддерживаем аппаратное ускорение OpenVG и Flash Lite работает невероятно быстро. Лично я хотел бы получить официальный аппаратное ускорение Flash 10, но работает против OpenGL ES 2.0, вот о чем нужно подумать после запуска.»
— Эбен Аптон

Программирование

Основная статья: ARM Compilers

Процессор поддерживается большим количеством компиляторов, в том числе и GCC. Raspberry Pi Foundation планирует поддержку Си и Python в качестве основных языков для обучения,

Языки программирования, IDE и др.

  • Eclipse
  • Lazarus
  • BoaConstructor
  • Anjuta for C/C++
  • Dev-C++
  • CodeBlocks
  • Lua
  • BBC BASIC

Графическое программирование

Робототехника

Соответствие нормам

Продукт соотвествует нормам и требованиям RoHS и CE.

Производительность

Процессор был протестирован с помощью теста linpack, собранного с помощью gcc с флагом -O3 (Уровень оптимизации 3) и запущенного с размером массива 200.

  • С программной плавающей точкой:
Memory required:  315K.

LINPACK benchmark, Double precision.
Machine precision:  15 digits.
Array size 200 X 200.
Average rolled and unrolled performance:

    Reps Time(s) DGEFA   DGESL  OVERHEAD    KFLOPS
       2   0.53  92.45%   1.89%   5.66%   5493.333
       4   1.07  92.52%   2.80%   4.67%   5385.621
       8   2.12  92.45%   2.36%   5.19%   5466.003
      16   4.24  92.45%   2.83%   4.72%   5438.944
      32   8.49  92.11%   2.71%   5.18%   5459.213
      64  16.98  92.05%   2.89%   5.06%   5452.440
  • С аппаратной плавающей точкой (-mfloat-abi=softfp):

Memory required: 315K. LINPACK benchmark, Double precision. Machine precision: 15 digits. Array size 200 X 200. Average rolled and unrolled performance:

   Reps Time(s) DGEFA   DGESL  OVERHEAD    KFLOPS
      8   0.51  90.20%   3.92%   5.88%  22888.889
     16   1.02  89.22%   4.90%   5.88%  22888.889
     32   2.05  90.24%   3.41%   6.34%  22888.889
     64   4.08  91.42%   2.94%   5.64%  22829.437
    128   8.16  91.54%   2.94%   5.51%  22799.827
    256  16.31  91.35%   2.76%   5.89%  22903.800

Аксессуары

Основная статья: RaspberryPiBoardVerifiedPeripherals

Корпус

Корпус — наиболее необходимый аксессуар. Корпусы будут предоставляться либо непосредственно разработчиками, либо сторонними компаниями, например, Special Computing.

Адаптер

По предварительной информации плата будет оснащена EIAJ-разъёмом и принимать 6—20 В (возможно, 5—16 В).

Платы расширений

Возможно, платы расширений будет выпускать Raspberry Pi Foundation или другие производители.

Адаптер HDMI to VGA

Для подключения к VGA-мониторам и телевизорам потребуется адаптер. Вот несколько возможных вариантов:

Руководство для начинающих

Вы получили свой Raspberry Pi, что теперь? Читайте руководство для начинающих (англ.).

FAQ

  • Часто задаваемые вопросы по Raspberry Pi: FAQs (англ.), Forum FAQ(англ.)

Принципиальные схемы

Примечания

  1. Форум Raspberry Pi — Shipping and Handling
  2. The alpha boards are here!
  3. Форум Raspberry Pi — Floating point performance?

Литература

Статьи

Видео

Аудио

Фотографии

Вики-страницы о Raspberry Pi

Ссылки

Контакты

На других языках