ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
547557 Топик полностью
VVB (18.09.2014 06:51, просмотров: 184) ответил =AlexD= на А как быть с stdlib ? Изоляция задач - это не простой вопрос, который уже решён в линуксе. Я MPU юзал исключительно для защиты от попадания в несуществующее адресное пространство с диагностическим выводом в консоль по исключению.
Например, FreeRTOS поддерживает stdlib "out of box" (при использовании newlib), смотри макрос configUSE_NEWLIB_REENTRANT Я использую ARMC/C++ compiler, там тоже в документации описано как навострячь переключатель задач. Линукс не поставишь для управления мотором и прочими исполнительными механизмами в системы жизнеобеспечения, я использую платформу Hercules от TI (пока что RM48L952, потом по факту могу что-нибудь другое). Вот и думаю, имеет ли смысл применять имеющиеся механизмы MPU (по умолчанию, FreeRTOS для Hercules использует MPU) применительно к критическим системам безопасности как механизм, дополнительно повышающий безопасность. Конечно, архитектуру ПО проектировать намного сложнее, но на выходе получаем изолированные процессы, с возможностью контроля каждого процесса.