Портирование U-Boot

Портирование U-Boot

Статус U-Boot текущая миграция из файла заголовка платы определяется параметрами Kconfig постоянная миграция с manual драйверов (выполняется вручную) относительно модели драйвера Каталоги U-Boot arch/ - Все, что связано с архитектурой или платформой: DTS, CPU init, pinmux контроллер, DRAM, тактирование, ... board/ - Спецификация для платы (init, настройка pinmuxing и т. д.), настройка файла Kconfig заголовочные файлы платы (*.h), файлы платы, пути, Makefile для плат ...
Далее

Embedded Linux на BeagleBone Black

Embedded Linux на BeagleBone Black BeagleBone Black — отличный выбор для embedded проектов, где сочетается высокая производительность и большие возможности для подключения внешней периферии, построена отличная работа с сетью, и хороший инструментарий Linux. Характеристики устройства: Главный процессор AM335X 1GHz ARM Cortex-A8 (Sitara AM3359AZCZ100) Графический процессор SGX530 2x PRU 32-bit RISC CPUs 512 MB оперативной памяти DDR3L 800MHz флеш-память 2GB, (eMMC) 2х High Speed USB ...
Далее

Введение в LwIP

Введение в LwIP LwIP - простой и компактный TCP/IP стек. LwIP небольшая независимая реализация стека протоколов TCP/IP, которая была первоначально разработана Адамом Данкелсом. Центром внимания реализации LwIP TCP/IP является сокращение использования ресурсов и при этом сохранение полномасштабной TCP. Это делает LwIP возможным для использования во встраиваемых системах с десятками килобайт свободной оперативной памяти и с местом для около 40 килобайт кода ROM. Основные функции ...
Далее

Device Tree

Device Tree. Возможности пользователя: загрузка системы с деревом устройств. Базовый синтаксис дерева устройств и его компиляция. Простой пример фрагмента дерева устройств. Полная организация дерева устройств. Пример использования дерева устройств. Общие соображения о дереве устройств в Linux. Возможности пользователя: до дерева устройств. Ядро включает полное описание аппаратной платформы. Загрузчик загружает одиночный бинарный файл, образ ядра, и выполняет это файл - uImage или zImage. Загрузчик подготавливает ...
Далее

Yocto: Создание дистрибутива Yocto с meta-altera

Yocto: Создание дистрибутива Yocto с meta-altera Yocto Project – это Open Source-проект, целью которого является упрощение разработки дистрибутивов Linux для встраиваемых систем и обеспечение их переносимости между различными аппаратными платформами. В этой статье рассказывается об Yocto Project и дается подробная пошаговая инструкция для тех, кто хочет начать использовать Yocto для DE0-Nano-SoC Kit. DE0-Nano-SoC Kit Запуск DE0-Nano-SoC Kit после покупки. Yocto Project через систему сборки ...
Далее

RoboCup 2016 БГТУ по РОБОТОТЕХНИКЕ

RoboCup 2016 БГТУ по РОБОТОТЕХНИКЕ Приглашаем ВСЕХ!!! Соревнования пройдут 19 октября 2016 года. Время проведения – с 14 00 в аудитории 210-1. Этапы соревнований: ГОНКИ ПО ЛИНИИ 1. Условия состязания За наиболее короткое время робот, следуя черной линии, должен добраться от места старта до места финиша. На прохождение дистанции дается максимум 3 минуты. Если робот потеряет линию более чем на 5 секунд, он будет ...
Далее
chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 4.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: CHIBIOS/RT – операционная система для микроконтроллеров CHIBIOS/RT – операционная система для микроконтроллеров часть 2. CHIBIOS/RT – операционная система для микроконтроллеров часть 3. Мьютексы и условная переменная В ChibiOS/RT представлена POSIX совместимая реализация мьютекса и элемента синхронизации условная переменная. POSIX (portable operating system interface for Unix — переносимый интерфейс операционных систем Unix) — набор стандартов, описывающих ...
Далее
chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 3.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: CHIBIOS/RT – операционная система для микроконтроллеров CHIBIOS/RT – операционная система для микроконтроллеров часть 2. Очередь ввода/вывода Очереди ввода/вывода являются общей системой кольцевых буферов в специализированных связях байт-ориентированного ввода/вывода. Глобальные параметры CH_CFG_USE_QUEUES Макрос включает API очереди ввода/вывода в ChibiOS/RT. Описание Очереди ввода/вывода предназначены для подключения ISR (прерывания) и потоков. Этот объект не пригоден для прямого использования, ...
Далее
chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 2.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: CHIBIOS/RT – операционная система для микроконтроллеров Поток Каждый поток имеет свой собственный стек, структуру потока и некоторые области вытеснения. Все структуры были отнесены в «потоки рабочей области» (рисунок 1), поток собственной кучи, как правило, статически объявляются в коде. Потоки не используют другую память за пределами выделенной рабочей зоны, кроме случаев, когда осуществляется общий доступ к ...
Далее
chibios/rt

RTOS ChibiOS/RT – операционная система для микроконтроллеров часть 1.

RTOS ChibiOS/RT – операционная система для микроконтроллеров. RTOS ChibiOS/RT: ChibiOs/RT – операционная система реального времени (ОСРВ, RTOS - real-time operating system). Реальное время в операционных системах — способность операционной системы обеспечить требуемый уровень сервиса в определенный промежуток времени. Операционная система, реагирующая на событие за определенный, заданный промежуток времени. ChibiOs/RT предназначена для встраивания приложений, работающих в реальном времени. Эта ОСРВ отличается высокой мобильностью, компактными размерами ...
Далее

U-Boot и uClinux

U-Boot и uClinux. Старт MPU ARM. SAMA5D3 — Xplained. U-Boot и uClinux. U-Boot. U-Boot - универсальный загрузчик ориентированный на встраивание систем на базе архитектур ARM, NIOS II, MIPS и других. Может быть установлен в загрузочную ПЗУ и от туда запущен, является загрузчиком второго уровня (в основном). U-boot ориентирован на запуск Linux, для микроконтроллеров uClinux(может быть использован для загрузки обычных прошивок). Статья посвящена U-Boot и ...
Далее

FreeRTOS. Сигналы.

FreeRTOS. Сигналы. Сигнал (в теории информации и связи) — носитель информации, используемый для передачи сообщений в системе связи. Сигнал может генерироваться, но его приём не обязателен, в отличие от сообщения, которое рассчитано на принятие принимающей стороной, иначе оно не является сообщением. Сигналом может быть любой физический процесс, параметры которого изменяются (или находятся) в соответствии с передаваемым сообщением. Фактически, сигнал — это асинхронное уведомление процесса ...
Далее