111
КОМПОНЕНТЫ И ТЕХНОЛОГИИ •
№ 3 '2011
www.kite.ru
компоненты
микроконтроллеры
vTaskStartScheduler() — функция, возвра-
щающая тип void, которая определена в фай-
ле
task.c,
uxQueueMessagesWaiting() — воз-
вращает некий беззнаковый целочисленный
тип,
определена в файле queue. c.
Встроенные типы данных (short, char и т. д.)
не используются в исходном коде ядра. Вместо
этого используется набор специальных типов,
которые определены индивидуально для каж-
дого порта в файле
portmacro.h и начинаются
с префикса port. Список специальных типов
FreeRTOS приведен в таблице 2.
Это сделано для обеспечения независимо-
сти кода ядра от конкретных компилятора
и МК. В демонстрационных проектах так же
использованы только специальные типы
FreeRTOS, однако в своих проектах можно
использовать встроенные типы данных. Это
окажется полезным для разграничения иден-
тификаторов, относящихся к ядру FreeRTOS,
от идентификаторов, использующихся
в прикладных задачах. Напротив, исполь-
зование типов данных FreeRTOS позволит
добиться большей кроссплатформенности
создаваемого кода.
Подробнее следует остановиться на типах
Достарыңызбен бөлісу: