У меня есть плата NXP FRDM-K64F, где у меня есть uvisor, работающий с разными модулями в коробках. Есть ли способ загрузить код одного окна из внешнего файла? Может ли uvisor обрабатывать ящики динамически? Я хотел бы создать приложение, которое может получить двоичный файл и установить его на поле. Поддерживается ли это?mbed uvisor динамически загружает двоичный файл
ответ
uVisor на данный момент не поддержка модульных приложений, где каждая коробка имеет свою собственную прошивку, которую можно загружать независимо от других.
Как Jan pointed out, коробки определяются при компиляции и времени соединения и заканчиваются уникальной монолитной прошивкой. Возможности ящиков выражаются через статические ACL, которые перечисляются во время выполнения и проверяются на согласованность и совместимость (например, два ящика не могут претендовать на эксклюзивное владение одним и тем же периферийным устройством).
Будущая реализация может позволить более модульную настройку, так как были бы способы проверить целостность только что предоставленной прошивки ящика и согласовать новые списки управления доступом с существующими. У нас пока нет планов, но нынешняя реализация не исключает этой возможности.
Я не уверен, что это то, что вы имеете в виду, но ящики uVisor определяются во время компиляции/ссылки и не могут быть изменены во время выполнения. Это хорошо, потому что в противном случае вы можете сломать целостность ящиков, когда кто-то возьмет ваше устройство (из-за переполнения буфера или чего-то еще). –