FreeRTOS. Взгляд изнутри.
Алгоритм работы планировщика. Часть 2

Статья продолжает цикл, посвященный внутреннему устройству FreeRTOS — операционной системы для микроконтроллеров. Темой статьи стал алгоритм работы планировщика в режиме вытесняющей многозадачности. В первой части статьи были рассмотрены состояние задачи готовности к выполнению и состояние выполнения, а также переходы между этими состояниями. В этой статье внимание будет уделено блокированному ...

uGFX — графическая библиотека для микроконтроллеров. Часть 4

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

uGFX — графическая библиотека для микроконтроллеров.
Часть 3

Мы продолжаем знакомить читателей с графической библиотекой uGFX. В статье рассказано, как с помощью uGFX рисовать графические примитивы и выводить на дисплей изображения из графических файлов формата *.bmp и *.gif. Описаны другие возможности модуля GDISP. Статья сопровождается примерами программ и снимками экрана с результатами работы программ на микроконтроллере ARM Cortex-M3 [2].

uGFX — графическая библиотека для микроконтроллеров. Часть 2

Статья продолжает знакомить читателя с графической библиотекой uGFX. В предыдущей статье [1] было показано, как запустить библиотеку uGFX в среде настольной операционной системы Windows. В данной статье речь идет о запуске uGFX на ARM Cortex-M3 микроконтроллере, к которому подключен модуль цветного TFT-дисплея с контроллером ILI9341. Приводится оценка объема памяти, потребляемой библиотекой uGFX.

Программная эмуляция EEPROM в микроконтроллерах семейства STM32F40x/STM32F41x

В статье описан способ программной эмуляции EEPROM в микроконтроллерах ARM Cortex-M4 производства STMicroelectronics. Рассматриваются преимущества и недостатки такого способа по сравнению с другими способами энергонезависимого хранения данных. Статья основана на документе Application note AN3969 “EEPROM emulation in STM32F40x/STM32F41x microcontrollers”. Описанный способ программной э...

Программирование и отладка микроконтроллеров ARM Cortex-M4 фирмы Atmel в среде операционной системы Linux

В статье описан процесс развертывания экосистемы разработки приложений для микроконтроллеров Atmel серии SAM4S в среде операционной системы Linux. Читатель познакомится также с оценочной платой SAM4S-EK и семейством ARM Cortex-M4 микроконтроллеров фирмы Atmel. Приведены рекомендации по работе с адаптером отладки SAM-ICE (он же J‑LINK) и программой OpenOCD.

FreeRTOS. Взгляд изнутри

Продолжение. Начало в № 7`2012 Статья посвящена подсистеме памяти FreeRTOS. Описан интерфейс менеджера динамического выделения памяти, а также реализация менеджера в виде схем выделения памяти. Приводятся сравнительные характеристики таких схем. Внимание уделено проблеме фрагментации памяти, приведены результаты тестирования при различной интенсивности запросов на выделение блоков памяти...

uGFX — графическая библиотека для микроконтроллеров

Статья знакомит читателя с графической библиотекой uGFX, рассчитанной на использование в микроконтроллерных устройствах. Показаны преимущества и недостатки применения библиотеки uGFX, даны общие сведения о ее внутренней систематизации. Приведены результаты работы библиотеки uGFX на примере демонстрационных проектов. Показано, как настроить настольный компьютер для запуска демонстрационных проек...

FreeRTOS — операционная система для микроконтроллеров. Часть 9

Это очередная статья из цикла, посвященного FreeRTOS — операционной системе для микроконтроллеров. Здесь читатель познакомится с нововведением последних версий FreeRTOS — встроенной реализацией программных таймеров.

FreeRTOS — операционная система для микроконтроллеров. Часть 7

Эта статья продолжает знакомить читателя с созданием программ, работающих под управлением FreeRTOS — операционной системы для микроконтроллеров. На этот раз речь пойдет о проблемах организации совместного доступа нескольких задач и/или прерываний к одному ресурсу в среде FreeRTOS.