用**器来做测试吧。一般不用软件模拟器。软件模拟器有以下种类:armulator 是一个在 arm 公司推出的集成开发环境 ads (arm developer suite)中提供的指令集模拟器。它与运行在通用计算机(通常是x86体系结构)上的调试器相连接,模拟 arm 微处理器体系结构和指令集,提供了开发和调试 arm 程序的软件**环境。armulator 不仅可以** arm 处理器的体系结构和指令集,还可以**存储器和处理器外围设备,例如中断**和定时器等,这样就模拟了一个进行嵌入式开发的最小子系统,另外使用者还可以扩展添加自己的外设。skyeye是一个开源软件(opensource software)项目,中文名字是"天目"。skyeye的目标是在通用的linux和windows**上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定"**"和"模拟"的意思基本相同);可在skyeye上运行μclinux以及μc/os-ii等多种嵌入式操作系统和各种系统软件(如tcp/ip,图形子系统,文件子系统等),并可对它们进行源码级的分析和测试。gnu的armulator,详见uclinux项目。softgun 是 arm 嵌入式系统的**器,可模拟 arm9 cpu ,支持 mmu、很多netsilicon ns9750外设,pci总线、网络**、闪存以及 can总线。 它的目的是帮助没有真实硬件的嵌入式系统开发。 20210311