嵌入式编程的特殊性,与常用的x86_64平台不同,x86_64平台通常情况下,CPU,内存,硬盘,网络的性能都是过剩的,一个程序很难因为这些条件限制导致性能不足。 嵌入式通常CPU配置较低,单核500MHz很常见,并且不同于x86_64,同样主频下,由于指令集的不同,嵌入式硬件速度更慢。
所以如何评估性能:
虽然当前现在通过交叉编译器,为ARM平台编程和X86平台基本是差不多,但是也能发现最根本的区别,就是ARM平台不会自动处理字节对齐,因此有时会引发一些奇特的问题,更有时还会一起一些次生问题: 我们说3个场景: