Легкая, энергетическая осведомленность, не преуспевающая, управляемая событиями, простой в использовании встроенной ОС для микропроцессоров.
Для небольших процессоров MCU следует избегать любых ненужных накладных расходов RAM/ROM.
В контакте с видом, все задачи основаны на событиях, и задачи общаются друг с другом через сигнал IPC и работают вместе.
Не существует накладных расходов, вызванных переключением задач в превентивной системе, и нет необходимости блокировать общие ресурсы ( примечание : обработчик службы прерывания ISR требует максимально эффективной и краткой, а также не допускается изменение общих ресурсов).
Мелкозернистое управление энергией (уровень модуля):
Каждая задача может установить функцию обратного вызова для пробуждения сна отдельно.
Общее планирование (системный уровень):
В дополнение к пробуждению сгибания на уровне задачи, планировщик ОС выберет, следует ли спятить ЦП на основе текущей системы (все задачи) статуса (гибернация/ожидающие сигналы в ожидании/событие для последующего тайм-аута).
Удобная трансплантация:
Чистая реализация C, без сборки, удобная для принятия интегрированных средств разработки, таких как IAR/Keil. Теоретически, вам нужно только завершить систему таймеров и UART слоя аппаратной абстракции.
( Примечание : я не умею портировать, я ограничен степенью для освоения соответствующих параметров через таблицу данных; я надеюсь, что мастера смогут испытать, дополнять и улучшать их вместе.)
Общая внедрение виктатке также является относительно легкой и краткой, и его легко понять.
Легкий в использовании: хотя не выходит из коробки, это также относительно просто.
Пользовательские задачи, определяйте сигнал задач, функцию инициации, точку входа, а затем следуйте интерфейсу использования компонентов Core System (Pool Memory, Timer, IPC), и вы можете начать легкое многочасовое путешествие MCU.
Поскольку ресурсы RAM/ROM в MCU ценны, дерблетки могут обновлять ресурсы для удовлетворения потребностей различных систем.
Можно настроить максимальное количество задач, максимальное количество приоритета задачи, максимальное количество таймеров и распределяемые ресурсы пула памяти.
Коммерческое использование дружеское знакомство: общественная лицензия Mozilla, версия 2.0