2017-02-15 54 views
2

我有一個恩智浦FRDM-K64F板,其中我有導航器在盒子中運行不同的模塊。有沒有辦法從外部文件加載一個盒子的代碼? uvisor能動態地處理盒子嗎?我想創建一個可以獲取二進制文件並將其設置在一個盒子上的應用程序。是否支持?mbed uvisor動態加載二進制文件

+2

我不確定這是不是你的意思,但uVisor框是在編譯/鏈接時確定的,不能在運行時更改。這很好,因爲否則當有人接管你的設備時(由於緩衝區溢出或其他原因),你可能會破壞方塊的完整性。 –

回答

3

目前uVisor 不支持支持模塊化應用程序,其中每個盒子都有自己的固件,可以獨立加載其他固件。

由於Jan pointed out,在編譯和鏈接時確定方框,並以獨特的單片固件結束。 Boxes的功能是通過靜態ACL來表示的,它們在運行時枚舉並檢查一致性和兼容性(例如,兩個框不能要求同一外設的獨佔所有權)。

未來的實現可能允許更多的模塊化設置,因爲將會有方法來檢查新提供的盒式固件的完整性並將新ACL與現有ACL進行協調。我們還沒有計劃,但目前的實施並不排除這種能力。