嵌入式领域的发展日新月异。你也许还没有注意到,但是如果你停下来想一想微控制器系统十年前的样子并与当今的微控制器系统比较一下,你会发现PCB设计、元件封装、集成度、时钟速度和内存大小已经经历了好几代的变化。在这方面最热门的话题之一是仍在使用8位微控制器的用户何时才能摆脱传统架构并转向使用现32位处理器架构,如基于ARM Cor tex-M的微控制器系列。在过去几年里,嵌入式开发者向32位微控制器的迁移一直呈现强劲势头。本文将讨论加速这种迁移的一些因素。
切换的原因? 在本文的第一部分,我们将总结为什么嵌入式开发者应该考虑向32位微控制器迁移。
采取这一行动的最强有力的理由是市场和消费者对嵌入式产品复杂性的需求大大增加。随着嵌入式产品彼此互联越来越多、功能越来越丰富,目前的8位和16位微控制器已经无法满足处理要求。即使8位或16位微控制器能够满足当前的项目需求,它也存在限制未来产品升级和代码重复使用的严重风险。
第二个常见原因是嵌入式开发者开始认识到迁移到32位微控制器带来的好处。且不说32位微控制器能提供超过10倍的性能,单说这种迁移本身就能够带来更低的能耗、更小的程序代码、更快的软件开发时间以及更好的软件重用性。这些优势将在本文后面详述。