37# ifreecoding
我觉得我们眼光应该放的远一点。嵌入式这东西这几年进步很快,复杂度已经超过当年的PC了,下面是cortex-a8的介绍,这东西的开发板现在卖的很火:
顺序,双发射,超标量微处理器内核,13级主整数流水线,集成的L2缓存,优化的L1缓存,动态分支预测。
如果你一开始就把自己的芯片当作一个“高级”的芯片“降级”使用,自然就能避免很多问题。在PC上你还会认为这是个Bug吗?不会吧?那么在stm32上出了这个东西,应该想到,stm32引入了某种同PC相同机制,具体原因是什么你甚至不需要去关心。STM32对内部Flash的访问那就是一个缓存。但这是否是唯一可能的原因呢?也许是,也许不是,这对开发来说并不怎么重要,重要的是同一指令执行时间不一定相同。 |