Нужна ли вам операционная система реального времени?
24/06/2010 - 19:04
Pavel Bobkov
Жан Лаброзе, Майк Скртик.
В настоящее время операционные системы реального времени доступны даже для небольших встраиваемых систем и многие из них отличаются удобными расширениями, не требующими много ресурсов или памяти. Операционные системы делают программирование более эффективным и структурированным, что упрощает разработку и сокращает время выхода изделия на рынок.
Операционная система реального времени (ОСРВ, RTOS - real-time operating system), иногда называемая многозадачным ядром реального времени, является компонентом программного обеспечения, который гарантирует эффективную обработку строго ограниченных по времени событий и позволяет разбивать приложение на множество независимых элементов, называемых задачами.
В настоящее время операционные системы реального времени доступны даже для небольших встраиваемых систем и многие из них отличаются удобными расширениями, не требующими много ресурсов или памяти. Операционные системы делают программирование более эффективным и структурированным, что упрощает разработку и сокращает время выхода изделия на рынок.
Операционная система реального времени (ОСРВ, RTOS - real-time operating system), иногда называемая многозадачным ядром реального времени, является компонентом программного обеспечения, который гарантирует эффективную обработку строго ограниченных по времени событий и позволяет разбивать приложение на множество независимых элементов, называемых задачами.
Как использовать ключевое слово volatile
23/05/2010 - 16:30
Pavel Bobkov
Найджел Джонс
Сталкивались ли вы во время работы с Си или Си++ кодом со следующими ситуациями?
- код, который прекрасно работает, пока вы не включите оптимизацию
- код, который прекрасно работает, пока запрещены прерывания
- задачи ОСРВ, которые превосходно работают в изоляции, пока не создана какая-нибудь другая задача
Использование ключевого слова volatile в Си, как правило, плохо понимается программистами. Это не удивительно, так как большинство руководств по Си уделяют этому вопросу одно - два предложения. Эта статья научит вас, как использовать его правильно.
Сталкивались ли вы во время работы с Си или Си++ кодом со следующими ситуациями?
- код, который прекрасно работает, пока вы не включите оптимизацию
- код, который прекрасно работает, пока запрещены прерывания
- задачи ОСРВ, которые превосходно работают в изоляции, пока не создана какая-нибудь другая задача
Вольтметр на микроконтроллере
10/05/2010 - 21:00
Pavel Bobkov
В качестве дополнения к статье по управлению семисегментным индикатором написал программу цифрового вольтметра на микроконтроллере. Он измеряет постоянное напряжение в диапазоне от 0 до 30 В с разрешением 30мВ и точностью ~0,2В. Все нижеизложенное - пояснение к проекту.
Учебный курс. Семисегментный индикатор. Динамическая индикация
27/04/2010 - 21:24
Pavel Bobkov
Tagged under
Для отображения цифровой информации в системах на базе микроконтроллеров используются светодиодные семисегментные индикаторы. Они просты в управлении, имеет высокую яркость, широкий диапазон рабочих температур и низкую стоимость. К недостатком светодиодных индикаторов относятся – скудные возможности по выводу буквенной информации, высокое энергопотребление и отсутствие управляющего контроллера.
Светодиодный семисегментный индикатор представляет собой группу светодиодов расположенных в определенном порядке и объединенных конструктивно. Зажигая одновременно несколько светодиодов можно формировать на индикаторе символы цифр.
Типы памяти встраиваемых систем
11/04/2010 - 20:15
Pavel Bobkov
Майкл Барр
SRAM или DRAM? EEPROM или Flash? Какие типы памяти вы будете использовать в проекте вашей следующей встраиваемой системы?
В современных компьютерных системах есть возможность использовать многие типы запоминающих устройств. Как разработчик встроенного ПО, вы должны быть осведомлены об их различиях и понимать, как использовать каждый тип наиболее продуктивно. В нашей беседе мы подойдем к этим устройствам с точки зрения разработчика ПО. Имейте в виду, что разработка этих устройств заняла несколько десятилетий и их базовое оборудование существенно различается. Названия типов памяти зачастую отражают первоначальные свойства процесса разработки и часто скорее запутывают, нежели помогают понять суть. Рисунок 1 классифицирует накопительные устройства, которые мы будем обсуждать как ОЗУ, ПЗУ, или их гибрид.