不止是这样,仿真不只是让你省存储器,还有调试的作用,你用 Arduino IDE 是无法插入断点、中断程序查看 IO/寄存器的,而仿真的意义在于可以和 PC 上用 IDE 开发程序一样设置断点,观察程序运行,找出问题,Arduino 这种写好代码下载运行的模式,如果是比较小的程序问题不大,比较大的程序,可能出问题你找不到问题在哪。
Arduino 最初基于 Amtel M328,328 是没有 JTAG 接口和片上调试系统的,不过它也有一些其它型号有片上调试系统和 JTAG 接口,这种是可以用 JTAG 仿真器接到 PC 上,用 Atmel Studio 在线调试的,当然就不能用 Arduino IDE 实现了。