Design Of Heterogeneous Architectures For Mixed-Critical Autonomous Embedded Systems