随着嵌入式产品的涌现和ARM处理器的应用技术的日益成熟,ARM处理器已经扩展到通信、网络、消费类电子产品等众多领域。
ARM处理器种类众多,按照架构的差异可以将其分为ARM7、ARM9、ARM11以及ARMCortex等系列,而且每个系列的ARM处理器还分为不同P内核的产品。目前,各种功能及性能的ARM处理器产品比较齐全,而且价格低廉,供货资源有保障。

因此,将此次设计中的嵌入式微处理器芯片的选型缩小在ARM处理器中进行选择。结合嵌入式激光打标机对微处理器的要求,在选择具体型号的ARM处理器时应考虑以下几个主要因素:
首先,选择的ARM处理器是带有MMU的内核。
控制器系统选用了嵌入式Linux操作系统,因此要求选择的ARM内核要能够支持嵌入式Linux操作系统,然而没有MMU功能的ARM内核(例如ARM7TMDI)支持的Linux操作系统只能是Linux。
其次,由于ARM芯片的内置存储器容量不可能满足运行嵌入式Linux操作系统的要求,必然要扩展存储器,因此要求ARM处理器能够扩展外部存储器。大部分的ARM芯片都带有SDRAM和Flash控制器及外部扩展接口,只是不同的ARM芯片可以扩展
的芯片数量和容量不同以及外部数据总线位数不同,需要根据应用要求选择合适的ARM芯片。
系统的主时钟频率。系统的主时钟频率决定了ARM芯片的处理速度,选择的微处理器的主时钟频率最好在60MHz以上,以满足高速数据处理的要求。
在嵌入式系统中,最好采用中断方式来解决嵌入式微处理器与外设的数据交换问题。相比于其他的方法,使用外部中断的设计可以大幅度减少微处理器任务调度的工作量。嵌入式激光打标机系统中需要多个中断来解决辅助处理器向主处理器发送事件请求,因此,选择的嵌入式微处理器要能够提供足够的外部中断。
嵌入式激光打标机要实现打标内容和打标机状态信息的显示,高性能的LCD显示设备是必不可少的,选择内置LCD控制器的ARM芯片会给设计带来很大方便。
激光打标过程中,需要嵌入式微处理器将大量的振镜位置数据和延时数据发送给辅助处理器,选用带有DMA控制器的嵌入式微处理器并采用DMA方式进行数据传输将大幅度提高主处理器与辅助处理器之间数据传输的速率。