Skip to content

board_itmvt_pkbi_ru

Serge Vakulenko edited this page Aug 26, 2015 · 1 revision

Плата контроллера бортовых интерфейсов ИТМиВТ ПКБИ построена на микроконтроллере Элвис MC-24, он же 1892ВМ2Я (спецификация) с архитектурой MIPS32.

Память:

  • 2 мегабайта flash-памяти для загрузки, адрес 1FC00000
  • 2 мегабайта flash-памяти для данных, адрес 1FA00000
  • 4 мегабайта flash-памяти для программ, адрес 02000000
  • 8 мегабайт памяти данных

Частота процессора равна 80 MHz.

Замена прошивки производится через порт JTAG, посредством утилиты mcprog и адаптера JTAG-EPP.

Примеры uOS

В каталоге examples/mips-mc24-itmvt находятся примеры сборки uOS для ПКБИ.

Тесты

test_debug.c

  • Проверка runtime-библиотеки и отладочной печати. Микроядро отсутствует. Программа циклически выдаёт на консоль строку "Hello, World!" и ждёт нажатия клавиши.

test_task.c

  • Проверка переключения задач. Одна задача пользователя, циклически печатающая свой общий размер стека и размер свободной части, затем ждущая нажатия клавиши.

test_timer.c

  • Проверка драйвера таймера. Одна задача: программа пользователя, которая каждые 100 миллисекунд печатает строку на консоли.

test_uart.c

  • Проверка драйвера UART. Две задачи: драйвер UART и программа пользователя, циклически выдающая строку "Hello, World!" и ждущая нажатия клавиши.

philosophers.c

  • Пять обедающих философов. Шесть задач: драйвер UART и пять задач философов.
You can’t perform that action at this time.