Articles

Введение в LwIP

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

Device Tree

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

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 через систему сборки ...
Read more

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

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

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

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

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

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

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 и ...
Read more

FreeRTOS. Сигналы.

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

FreeRTOS. Программная очередь почты.

FreeRTOS. Программная очередь почты. Тема статьи: программная очередь почты (mail queue). Немного C++ обвертки для FreeRTOS, грамотнее говоря, правильнее сказать cmsis - rtos, потому что, STM реализация FreeRTOS написана в концепции cmsis. Пример статьи - это простой обмен сообщениями с переключениям состояний светодиода. Поля очереди почты инкриминируется автоматически при отправке и верном приеме почты, посходит проверка на отправленное сообщение, а так же на прием почты. Очередь почты ...
Read more

Старт ARM. RTOS часть 7-ая. Программный таймер.

Старт ARM. RTOS часть 1-ая. STM32F4 и SAM3N. Старт ARM. RTOS часть 2-ая. Старт ARM. RTOS часть 3-ая. Очереди. Старт ARM. RTOS часть 4-ая. Семафоры. Старт ARM. RTOS часть 5-ая. Мьютексы. Старт ARM. RTOS часть 6-ая. Сопрограмма. Всем привет, продолжаем дальше на практике изучать FreeRTOS. Сегодня речь пойдет о программных таймерах. Таймер (от англ. Timer) — в информатике средство обеспечения задержек и измерения времени ...
Read more