Идея программных таймеров была введена в одной из предыдущих статей. Они являются объектами ядра, предоставляющими задачам простой способ запуска событий по времени, или, чаще всего, способ выполнять действия на регулярной основе. Все детали функционала, связанного со временем (точность, обработка прерываний и т.д.) в Nucleus SE были рассмотрены в предыдущей статье.
Рубрика «служебные вызовы»
Вся правда об ОСРВ. Статья #28. Программные таймеры
2019-06-13 в 9:15, admin, рубрики: api, rtos, микроконтроллеры, осрв, программирование микроконтроллеров, программные таймеры, системное программирование, служебные вызовыВся правда об ОСРВ. Статья #23. Очереди: введение и базовые службы
2018-12-10 в 8:10, admin, рубрики: api, rtos, взаимодействие задач, микроконтроллеры, осрв, очереди, программирование микроконтроллеров, служебные вызовы
Очереди были упомянуты в одной из предыдущих статей (#5). Они предоставляют более гибкий способ передачи простых сообщений между задачами по сравнению с почтовыми ящиками.
Читать полностью »
Вся правда об ОСРВ. Статья #19. Семафоры: введение и базовые службы
2018-11-09 в 12:37, admin, рубрики: api, rtos, взаимодействие задач, микроконтроллеры, осрв, программирование микроконтроллеров, семафоры, служебные вызовы
Семафоры были упомянуты в одной из предыдущих статей (#5). Их основная задача – управление доступом к ресурсам.
Читать полностью »
Вся правда об ОСРВ. Статья #18. Группы флагов событий: вспомогательные службы и структуры данных
2018-11-06 в 10:07, admin, рубрики: api, rtos, взаимодействие задач, группы флагов событий, микроконтроллеры, осрв, программирование микроконтроллеров, служебные вызовы, флаги событий
Эта статья продолжает описывать группы флагов событий.
Предыдущие статьи серии:
Статья #17. Группы флагов событий: введение и базовые службы
Статья #16. Сигналы
Статья #15. Разделы памяти: службы и структуры данных
Статья #14. Разделы памяти: введение и базовые службы
Статья #13. Структуры данных задач и неподдерживаемые вызовы API
Статья #12. Службы для работы с задачами
Статья #11. Задачи: конфигурация и введение в API
Статья #10. Планировщик: дополнительные возможности и сохранение контекста
Статья #9. Планировщик: реализация
Статья #8. Nucleus SE: внутреннее устройство и развертывание
Статья #7. Nucleus SE: введение
Статья #6. Другие сервисы ОСРВ
Статья #5. Взаимодействие между задачами и синхронизация
Статья #4. Задачи, переключение контекста и прерывания
Статья #3. Задачи и планирование
Статья #2. ОСРВ: Структура и режим реального времени
Статья #1. ОСРВ: введение.
Читать полностью »
Вся правда об ОСРВ. Статья #15. Разделы памяти: службы и структуры данных
2018-10-22 в 10:57, admin, рубрики: api, rtos, выделение памяти, микроконтроллеры, освобождение памяти, осрв, программирование микроконтроллеров, пул разделов, раздел памяти, распределение памяти, служебные вызовы, управление памятью
В этой статье мы продолжаем рассматривать разделы памяти ОСРВ.
Nucleus RTOS имеет три вызова API, предоставляющих служебные функции, связанные с пулами разделов памяти: возвращение информации о пуле разделов, возвращение числа пулов разделов в приложении и возвращение указателей на все пулы разделов в приложении. Первые два вызова реализованы в Nucleus SE.
Читать полностью »