各种市场力量汇聚在一起,是设计经理们需要认真考虑一下向32位构架跃迁的时候了。通常有两个问题是他们比较关心的:第一,是否能得到高质量的调试与开发工具;第二,如何避免选用的体系结构因为各种原因而失去强有力的工具支持。这些问题曾经是所有面向32位体系结构的开发人员面对的重要障碍。然而随着基于ARM内核单片机的引入,所有问题均迎刃而解。
我们现在可以很方便地找到很多用于ARM内核标准单片机的开发工具,而更多的开发工具将在不久之后出现。另一个令人放心的理由是ARM在ASIC/SoC嵌入式市场上如此高的份额,这除了意味着ARM的体系结构拥有庞大的开发人员团体外,还可以肯定第三方的开发工具商将积极跟进行业的领导者,并支持ARM。
向ARM转移
随着工具的发展和对ARM构架越来越多的支持,设计者需要理解8位与32位ARM开发环境的区别,以及调试和开发工具如何处理它们。扩展的指令集,存储器构架和片上调试环境是最先需要熟悉的。ARM 欧洲市场部经理Bruce Beckloff说“许多构架上的差异已经被开发工具所掩盖了,现在高效的C编译器和强大的开发工具将使这一转变变得十分容易。”
虽然容易,但并不是不费吹灰之力。学习新的指令集依然很重要,当我们要编写紧凑、具有严格时间要求的代码时,我们仍然要依靠它们。在移植代码时我们需要理解寄存器组,程序跳转方案和指令级的中断处理概念。但是在向ARM的转移过程中我们已经可以看到很多新的手法了。


