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

Системное ПО

Разрабатываем педальную прошивку для обучения игре на балалайке
1 апреля 2019
Разрабатываем педальную прошивку для обучения игре на балалайке

В этот «несерьезный» день мы предлагаем вам вполне серьезную статью на неожиданную тему. Самостоятельно осваивать игру на балалайке – удел сильных духом людей. Но даже эти люди начинают расстраиваться, если надо все время откладывать любимый инструмент, чтобы отмотать обучающий ролик обратно на нужный момент. Но выход есть: если заняты руки, можно использовать ноги. Значит, нужна чудо-педаль. Ну что ж, начинаем проектировать устройство.

Читать далее...
UDB. Что же это такое? Часть 6. Модуль управления и статуса/Status and Control Module
22 марта 2019
UDB. Что же это такое? Часть 6. Модуль управления и статуса/Status and Control Module

В прошлых статьях-переводах документации Cypress очень предметно рассматривался операционный автомат — Datapath. Переходим к изучению других модулей UDB, в частности — модуль управления и статуса.

Читать далее...
Особенности формирования тактовых частот в PSoC 5LP
18 марта 2019
Особенности формирования тактовых частот в PSoC 5LP

При работе с тактовыми линиями PSoC был обнаружен несколько неожиданный эффект. При определённых условиях он может доставить немало хлопот разработчику, поэтому мы решили описать его.

Читать далее...
Использование Datapath Config Tool
11 марта 2019
Использование Datapath Config Tool

Предлагаем сделать еще один шаг в практическом освоении работы с UDB. Наш эксперт поэтапно рассмотрит разработку кода не при помощи автоматизированного UDB Editor, а в полуручном режиме, с использованием Datapath Config Tool.

Читать далее...
Как организовать распределенную разработку, если это невозможно
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.

Читать далее...
Пред. 1 2 3 4 5 След.