+7 (812) 670-9095
Обратная связьEnglish
Главная → Статьи → Системное ПО
Версия для печати

Системное ПО

Как организовать распределенную разработку, если это невозможно
21 февраля 2019
Как организовать распределенную разработку, если это невозможно

Разрабатывая системное ПО для российских и зарубежных заказчиков, мы часто сталкивались с проблемами, связанными с удаленной разработкой ПО для устройств. В итоге родилась идея создать Redd, программно-аппаратный комплекс удаленной разработки ПО для встроенных систем. Как мы это делали и что в итоге получилось – в нашей статье.

Читать далее...
UDB. Что же это такое? Часть 5. Datapath. Полезные мелочи
13 февраля 2019
UDB. Что же это такое? Часть 5. Datapath. Полезные мелочи

Продолжаем рассматривать UDB на основе фирменной документации Cypress, а именно полезные мелочи, связанные с Datapath.

Читать далее...
DMA: мифы и реальность
5 февраля 2019
DMA: мифы и реальность

Ранее уже отмечался интересный факт: если автомат в UDB изымал данные из FIFO слишком быстро, он успевал заметить состояние, что новых данных в FIFO нет, после чего переходил в ложное состояние Idle. С этим и будем разбираться в статье.

Читать далее...
Часть 2. Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере
31 января 2019
Часть 2. Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере

Завершаем нашу трилогию, посвященную практическому использованию блоков UDB для управления микроконтроллерами PSoC от Cypress. Эта статья помогла нам убедиться, что на блоке UDB, при всей его простоте, можно реализовывать сопроцессор, работающий в паре с основным процессором и позволяющий разгрузить его.

Читать далее...
UDB. Что же это такое? Часть 4. Datapath ALU
28 января 2019
UDB. Что же это такое? Часть 4. Datapath ALU

Как и обещали в прошлый раз, мы начинаем детальный разбор Арифметико-Логического Устройства (Arithmetic and Logic Unit, ALU), ядро которого состоит из трех независимых 8-битных программируемых функций: арифметического/логического блока, блока регистров сдвига и блока наложения маски.

Читать далее...
UDB. Что же это такое? Часть 3. Datapath FIFO
16 января 2019
UDB. Что же это такое? Часть 3. Datapath FIFO

Продолжаем делать перевод документации фирмы Cypress на блоки UDB.

Читать далее...
Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере
15 января 2019
Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере

Развивая тему практического использования блоков UDB для управления микроконтроллерами PSoC от Cypress, наш коллега подготовил статью, которая является органичным продолжением предыдущего обзора «Управление RGB светодиодами через блок UDB микроконтроллеров PSoC фирмы Cypress».

Читать далее...
UDB. Что же это такое? Часть 2. Datapath
21 декабря 2018
UDB. Что же это такое? Часть 2. Datapath

Продолжаем рассматривать UDB на основе документации Cypress. И в этот раз предметно изучим Datapath, операционный автомат.

Читать далее...
UDB. Что же это такое? Часть 1. Введение. PLD
19 декабря 2018
UDB. Что же это такое? Часть 1. Введение. PLD

В комментариях к статье про управление RGB светодиодами средствами блока UDB микроконтроллеров PSoC фирмы Cypress было высказано мнение, что неплохо бы в начале статьи кратко рассказать, что такое вообще UDB. Однако про UDB кратко не написать, но можно перевести фирменную документацию, чтобы познакомить отечественного читателя со столь мощным средством для реализации микропрограммных функций.

Читать далее...
Статья #24. Очереди: вспомогательные службы и структуры данных
14 декабря 2018
Статья #24. Очереди: вспомогательные службы и структуры данных

В этой статье мы продолжим рассматривать очереди.

Читать далее...