WWW.LIBRUS.DOBROTA.BIZ
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - собрание публикаций
 

«Комплект средств разработки ПО (SDK) версия 4.15 микросхемы интегральной Байкал-Т1, обозначение BE-T1000 Краткое руководство АО «БАЙКАЛ ЭЛЕКТРОНИКС» 16 октября 2018 г. Публичный © 2018 АО ...»

SDK версия 4.15 Статус:

Краткое руководство Действующий

Комплект средств разработки ПО

(SDK)

версия 4.15

микросхемы интегральной Байкал-Т1,

обозначение BE-T1000

Краткое руководство

АО «БАЙКАЛ ЭЛЕКТРОНИКС»

16 октября 2018 г .

Публичный © 2018 АО «БАЙКАЛ ЭЛЕКТРОНИКС» 1/13

SDK версия 4.15 Статус:

Краткое руководство Действующий Содержание 1 Введение 3 2 Системные требования 3 3 Состав и структура SDK 4

3.1 Состав программных компонентов......................... 4 3.1.1 Средства кросс-компиляции (сross-tools)................. 4 3.1.2 Ядро ОС Linux 4.4.145 (Linux kernel)................... 5 3.1.3 Образ корневой файловой системы (InitRD)............... 5 3.1.4 Средства программной эмуляции (qemu-mipsel)............. 5

3.2 Структура директорий............................... 7 4 Установка и проверка работоспособности SDK 8

4.1 Установка....................................... 8

4.2 Проверка работоспособности системы сборки SDK............... 8

4.3 Проверка работоспособности эмулятора QEMU для MIPS32el......... 9 5 Таблицы адресов и прерываний Байкал-Т1 10 6 О компании «Байкал Электроникс» 13 Публичный © 2018 АО «БАЙКАЛ ЭЛЕКТРОНИКС» 2/13

SDK версия 4.15 Статус:

Краткое руководство Действующий 1 Введение Комплект средств разработки программного обеспечения (далее SDK) для микросхемы интегральной Байкал-Т1, обозначение BE-T1000 (далее микропроцессор Байкал-Т1) содержит кросс-компилятор языков C и C++, редактор связей, отладчик, утилиты и системные библиотеки, достаточные для разработки системного и прикладного ПО, исполняемого на микропроцессоре Байкал-Т1 .

Компьютер, на которой происходит разработка/отладка ПО, является платформой разработчика. SDK устанавливается и исполняется на платформе разработчика с архитектурой x86_64 под управлением ОС Linux. Скомпилированное ПО может исполняться как под эмулятором на платформе разработчика, так и на физической плате с микропроцессором Байкал-Т1 .

В состав SDK входит минимальная дистрибуция ОС Linux для целевой платформы с микропроцессором Байкал-Т1 (на основе системной утилиты busybox) .

SDK 4.14 поддерживает следующие целевые платформы:

–  –  –

2. Тестовый комплект ТК-Т1 (БФК–1.6)

3. Тестовый комплект ТК-Т1+ (БФК–1.6+)

4. Оценочная плата BFK3.1 2 Системные требования

Для установки и корректной работы SDK необходимы:

1. Компьютер с OC Linux x86_64 (платформа разработчика) .

2. Не менее 4 ГБ оперативной памяти

3. Не менее 2 ГБ свободного места на локальном диске .

4. Пакеты coreutils, parted, kpartx, xz, bison, flex, autotools-dev, automake и build-essential .

5. Права суперпользователя .

–  –  –

В составе SDK поставляются средства для компиляции, сборки и отладки программ для платформ с микропроцессором Байкал-Т1. Состав SDK приведен ниже .

3.1 Состав программных компонентов 3.1.1 Средства кросс-компиляции (сross-tools) Средства кросс-компиляции включают в себя набор уже скомпилированных программ





mipsel-unknown-linux-gnu. Данный набор программ кросс-компиляции содержит инструментарий сборки приложений для целевой платформы MIPS32el на x86_64 машине:

–  –  –

3.1.2 Ядро ОС Linux 4.4.145 (Linux kernel) В состав SDK включён образ ядра ОС Linux, собранный для целевой платформы, а также исходный код ядра, код целевой платформы, драйверы для всех реализованных устройств в микропроцессоре Байкал-Т1 и конфигурационные файлы для сборки .

3.1.3 Образ корневой файловой системы (InitRD) SDK поставляется с образом корневой файловой системы в виде сжатого диска размером 16 МБ для плат, для qemu - 32 МБ. Файловая система включает в себя минимальный набор необходимых утилит и основные библиотеки. SDK также содержит исходный код используемых утилит и библиотек .

Программы:

busybox-1.28.4 dropbear-2016.74 i2ctools-3.1.0 lmsensors-3.3.4 ethtool-4.2 kexec-2.0.14 pciutils-3.5.1 spitools-(24.08.2017)

Библиотеки:

glibc-2.27 libatomic.1.1.0 libgcc1-8.1.0 libgomp-1.0.0 3.1.4 Средства программной эмуляции (qemu-mipsel) Поставляемый в составе SDK эмулятор QEMU содержит исполняемый файл и исходный код пользовательского образа системы MIPS32el. Пользовательский эмулятор позволяет выполнять приложение, скомпилированное при помощи средств кросс-компиляции в файл формата elf под архитектуру MIPS32el .

Один процессор, до 6 ядер MIPS32 P5600;

–  –  –

Периферийные устройства в соответствии с картой памяти микропроцессора БайкалТ1 (с реализацией в iomem только заявленных устройств);

Назначенные прерывания CPU для микропроцессора Байкал-Т1 (для реализованных устройств);

Блок UART (2 шт.);

Блок таймеров (3 шт.);

Блок сторожевого таймера (Watchdog Timer, WDT);

Блок линий общего назначения (GPIO, 32 линии);

Системный блок управления (PMU);

Блок обработки ошибок шины APB;

Блок контроллера AHCI (SATA, до 3 устройств);

Блок контроллера I2C (2 шт.) с конечными устройствами (EEPROM 24C02, RTC DS1307);

Блок контроллера SPI (2 шт.) с конечными устройствами (Flash N25Q256a);

Блок 1GbE MAC (2 шт.) .

–  –  –

4 Установка и проверка работоспособности SDK

4.1 Установка SDK распространяется в виде само-распаковывающегося архива, файла с именем вида sdk-baikal-mips-4.15.run. Для его установки на ПК под управлением ОС Linux должен быль установлен архиватор xz и необходимо произвести описанные ниже действия .

Установить атрибут, разрешающий исполнение файла:

$ chmod +x sdk-baikal-mips-4.15.run

Запустить программу:

$./sdk-baikal-mips-4.15.run Программа установится в подкаталог baikal, который она создаст в текущем каталоге .

При отсутствии установить необходимые пакеты parted, kpartx .

4.2 Проверка работоспособности системы сборки SDK Для проверки корректности установки SDK необходимо произвести запуск скрипта сборки для любой доступной целевой платформы. Следуя ниже описанным шагам .

1. Перейти в директорию с управляющими скриптами:

–  –  –

2. Запустить полную сборку для целевой платформы bfk:

$./build-boot-img.sh bfk3 --all

3. Дождаться окончания работы скрипта .

4. Следующий вывод подтверждает успешность работы и корректность установки SDK:

–  –  –

#### # # #### #### ###### #### #### # # # # # # # # # # #### # # # # #### #### #### # # # # # # # # # # #### #### #### #### ###### #### ####

–  –  –

4.3 Проверка работоспособности эмулятора QEMU для MIPS32el Для проверки корректности установки QEMU для MIPS32el необходимо произвести запуск эмулятора с поставляемым образом операционной системы и пустым файлом жесткого диска .

1. Перейти в директорию с управляющими скриптами:

$ cd baikal/usr/scripts

2. Запустить эмулятор с образом операционной системы и жесткого диска по умолчанию:

$./run-qemu-mipsel.sh -test

3. Дождаться загрузки операционной системы Linuх. После запуска необходимых сервисов, интерпретатор командной строки выдаст сообщение "Please press Enter to activate this console" .

4. Нажмите клавишу Enter. Из командной строки консоли выполните команду вывода версии ядра:

–  –  –

5. Проверьте версию ядра, она должна быть не ниже указанной в разделе 3.1.2 .

Linux baikal--unknown 4.4.145-qemu #2 SMP Tue Oct 2 15:02:16 MSK 2018 mips GNU/Linux

6. После проверки наберите команду halt, и симуляция остановится. Для выхода из эмулятора нажмите сочетание клавиш CTRL+a и x в окне терминала .

–  –  –

6 О компании «Байкал Электроникс»

Компания «Байкал Электроникс» создана в 2012 году. Мы специализируемся на проектировании интегральных микросхем и систем на кристалле на базе архитектур ARM и MIPS. Наши продукты предназначены для использования в энергоэффективных компьютерных и промышленных системах с разным уровнем производительности и функциональности. Мы оказываем поддержку нашим клиентам-разработчикам, обеспечивая сокращение времени и затрат на создание конечных изделий на базе микропроцессоров семейства «Байкал» в условиях жёсткой конкуренции .

Контакты:

143421, Московская область, Красногорский район, 26-ой км автодороги «Балтия» M-9, бизнес-центр «Riga Land», строение 5, 3-й подъезд, 2-й этаж телефон: +7(495) 221-39-47 http://www.baikalelectronics.ru

–  –  –






Похожие работы:

«М.В. Бавуу-Сюрюн Тувинский государственный университет О фарингализации в диалектах тувинского языка 1 Аннотация: Фарингализация в диалектах и говорах тувинского языка является основным интегральны...»

«Капустина Юлия Александровна ОСОБЕННОСТИ КОМПОЗИЦИОННОЙ РАМКИ ЛИРИЧЕСКОГО ЦИКЛА В статье изучаются особенности вступительных и заключительных стихотворений лирических циклов. Представлены основны...»

«А.А. Кретов, А.В. Рафаева Воронеж, Москва К СОЗДАНИЮ КОМПЬЮТЕРНОЙ СИСТЕМЫ СЕМАНТИЧЕСКОЙ КЛАССИФИКАЦИИ ЛЕКСИКИ Исходная идея описываемого проекта – проста и скромна: избавить лингвистаисследователя от необходимости повторять единожды выполненную работу по семантизации лексико-семантических единиц (ЛСЕ), представленных в пр...»

«2 " " ДАВИДЯН НОНА РАФИКОВНА ЖИЗНЬ И ТВОРЧЕСТВО ПЕТРОСА АДЖЯНА Автореферат диссертации на соискание ученой степени кандидата филологических наук по специальности 10.01.02 “Армянская литература новейшего периода” Защита состоится 30–го марта 2018 года...»

«ГУЗ ЮЛИЯ ВЛАДИСЛАВОВНА ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ БАЗОВЫХ КОНЦЕПТОВ ЦВЕТА (НА МАТЕРИАЛЕ РУССКОГО, АНГЛИЙСКОГО, НЕМЕЦКОГО И КИТАЙСКОГО ЯЗЫКОВ) Специальность 10.02.19 теория языка АВТОРЕФЕРАТ диссертации на сои...»

«Код ВПР. Французский язык. 11 класс ПРОЕКТ Всероссийская проверочная работа по ФРАНЦУЗСКОМУ ЯЗЫКУ БАЗОВЫЙ УРОВЕНЬ для 11 класса ПИСЬМЕННАЯ И УСТНАЯ ЧАСТИ © 2019 Федеральная служба по надзору в сфере образования и науки Российской Федерации 1 Код ВПР. Французский язык. 11 класс Пояснения к образцу вс...»

«МИНИСТЕРСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ДЕЛАМ ГРАЖДАНСКОЙ ОБОРОНЫ, ЧРЕЗВЫЧАЙНЫМ СИТУАЦИЯМ И ЛИКВИДАЦИИ ПОСЛЕДСТВИЙ СТИХИЙНЫХ БЕДСТВИЙ РУССКО-ФРАНЦУЗСКИЙ РАЗГОВОРНИК ДЛЯ СПАСАТЕЛЕЙ Составитель: И.И. Субботина Компьютерная вёрстка: Т.П. Литвина Русско-французский разговорник для спасателей подготовлен в ФГБОУ ВПО "Академия гражданско...»







 
2019 www.librus.dobrota.biz - «Бесплатная электронная библиотека - собрание публикаций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.