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

Системное ПО

Статья #28. Программные таймеры
14 июня 2019
Статья #28. Программные таймеры

Идея программных таймеров уже встречалась нам в статьях этого цикла. Таймеры являются объектами ядра, предоставляющими задачам простой способ запуска событий по времени, или, чаще всего, способ выполнять действия на регулярной основе. Все детали функционала, связанного со временем (точность, обработка прерываний и т.д.) в Nucleus SE были рассмотрены в предыдущей статье (#27).

Читать далее...
Разработка собственного ядра для встраивания в процессорную систему на базе ПЛИС
7 июня 2019
Разработка собственного ядра для встраивания в процессорную систему на базе ПЛИС

В первой статье цикла говорилось, что для управления нашим оборудованием, реализованным средствами ПЛИС, для комплекса Redd лучше всего использовать процессорную систему, после чего на протяжении первой и второй статей показывалось, как эту систему сделать. Пришла пора рассмотреть, как включить в процессорную систему произвольное ядро.

Читать далее...
Статья #27. Системное время
5 июня 2019
Статья #27. Системное время

Понятие времени в контексте ОСРВ была введена Колином Уоллсом в одной из предыдущих статей (#6), вместе с идеей о связанных со временем механизмах, доступных в ОС.

Читать далее...
Разработка простейшей «прошивки» для ПЛИС, установленной в Redd. Часть 2. Программный код
31 мая 2019
Разработка простейшей «прошивки» для ПЛИС, установленной в Redd. Часть 2. Программный код

В прошлой статье мы разработали простейшую процессорную систему, с помощью которой планируем провести тест микросхемы ОЗУ, подключённой к ПЛИС комплекса Redd. Сегодня же мы сделаем для этой аппаратной среды программу на языке С++, а также разберёмся, как эту программу вливать, а главное — отлаживать.

Читать далее...
UDB. Что же это такое? Часть 8. Адресация UDB
28 мая 2019
UDB. Что же это такое? Часть 8. Адресация UDB

Мы завершаем нашу эпопею с переводом фирменной документации Cypress об UDB. Последний выпуск – про адресацию UDB – перед вами.

Читать далее...
Разработка простейшей «прошивки» для ПЛИС, установленной в Redd, и отладка на примере теста памяти
23 мая 2019
Разработка простейшей «прошивки» для ПЛИС, установленной в Redd, и отладка на примере теста памяти

Статья посвящена программированию ПЛИС в комплексе Redd с целью сократить время разработки вспомогательных вещей.

Читать далее...
UDB. Что же это такое? Часть 7. Модуль управления тактированием и сбросом
15 мая 2019
UDB. Что же это такое? Часть 7. Модуль управления тактированием и сбросом

Очередная глава из официальной документации Cypress про управление тактированием и сбросом.

Читать далее...
Источники вдохновения при разработке под UDB
8 мая 2019
Источники вдохновения при разработке под UDB

Завершаем серию авторских статей по работе с UDB. В последней статье по этой теме наш эксперт делится идеями, где и как можно черпать вдохновения для разработок «прошивок» на базе UDB.

Читать далее...
Статья #26. Каналы: вспомогательные службы и структуры данных
30 апреля 2019
Статья #26. Каналы: вспомогательные службы и структуры данных

Продолжение подробного сравнительного анализа каналов передачи данных в операционных системах Nucleus и Nucleus SE от Колина Уоллса, эксперта в области встроенного ПО.

Читать далее...
Статья #25. Каналы передачи данных: введение и базовые службы
17 апреля 2019
Статья #25. Каналы передачи данных: введение и базовые службы

После небольшого перерыва мы продолжаем публиковать переводы статей «Вся правда об ОСРВ» Колина Уоллса. В этот раз поговорим о каналах передачи данных (далее – каналы). Каналы, по сравнению с почтовыми ящиками или очередями, предоставляют более гибкий способ передачи простых сообщений между задачами.

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