Компоненты и технологии • №2 '2011 компоненты



Pdf көрінісі
бет9/129
Дата28.09.2023
өлшемі4.1 Mb.
#478975
1   ...   5   6   7   8   9   10   11   12   ...   129
Kurniz

FreeRTOSConfig.h содержит определения 
(#define), позволяющие произвести настрой‑
ку ядра FreeRTOS:
1. Набор системных функций.
2. Использование сопрограмм.
3. Количество приоритетов задач и сопро‑
грамм.
4. Размеры памяти (стека и кучи).
5. Тактовая частота МК.
6. Период работы планировщика — квант 
времени, выделяемый каждой задаче для 
выполнения, который обычно равен 1 мс.
Отключение некоторых системных функ‑
ций и уменьшение количества приоритетов 
позволяет уменьшить расход памяти про‑
грамм и данных.
В дистрибутив FreeRTOS включены так‑
же средства для конвертирования трас‑
сировочной информации, полученной 
от планировщика, в текстовую форму (ди‑
ректория /TraceCon) и текст лицензии (ди‑
ректория /License).
Выводы
С помощью первой статьи цикла читатель 
мог познакомиться с операционной системой 
для микроконтроллеров FreeRTOS. Показаны 
ее основные особенности. Описано содер‑
жимое дистрибутива FreeRTOS. Приведены 
основные шаги, с которых следует начинать 
разработку устройства, работающего под 
управлением FreeRTOS.
В следующих публикациях внимание бу‑
дет уделено механизму многозадачности, 
а именно задачам и сопрограммам. Будет 
приведен образец работы планировщика 
на примере микроконтроллеров AVR фирмы 
Atmel и компилятора WinAVR (GCC).
n
рисунок. Структура директорий FreeRTOS
после установки на станцию разработки


100
КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 2 '2011
компоненты
микроконтроллеры
Литература
1. Сорокин С. Как много ОСРВ хороших… // Современные технологии авто‑
матизации. 1997. № 2.
2. Борисов‑Смирнов А. Операционные системы реального времени для ми‑
кроконтроллеров // Chip news. 2008. № 5.
3. Сорокин С. Системы реального времени // Современные технологии авто‑
матизации. 1997. № 2.
4. 


Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   129




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет