调试、多核和更多的调试
由雅各布Engblom
我最近在一个叫做冰嵌入式系统创新中心,位于瑞典斯德哥尔摩ksta的KTH。主题是嵌入式多核心,我意识到我在这些活动中的角色似乎已经改变了。几年前,我会是“嵌入式的家伙”,为嵌入式系统的集体辩护,反对发言者认为一切都是同质的共享内存多处理器。不过,这一次情况有所不同。我已经成为“调试狂热者”。
现在似乎不太需要解释嵌入式多核了。学术界和多核事件参与者似乎终于接受了这样一个事实:在单个芯片上存在使用多个操作系统的系统(多亏了管理程序、AMP设置、本地内存配置、等等),我们的硬件是高度异构的(不同的制造和不同类型的核心都是一个单一系统的一部分)。在最后的小组讨论中,我发现自己说“构建你喜欢的硬件,只要我有良好的硬件调试支持和内省特性”。
我认为这表明了一个普遍的事实:如果您不能调试它,您就不能构建它.特别是对于多核,调试正在努力赶上来。