我正在寻找关于编程ARM设备的信息,以一种特定且不确定的方式[1]。假设我为一个ARM处理器编写代码,该处理器用于类似于Apple II / Atari“*” XL / Commodore 64 / DOS-PC的机器,甚至是运行多任务操作系统(如VMS或SUNOs)的机器。进一步假设任何外围设备/操作系统特定内容已经被抽象为子例程。此类程序设计的示例可能是:基于文本/ curses的游戏,如rogue或moria;基于curses的文字处理器(或者更准确地说是基于类似curses的库);或者调制解调器/终端程序。
我正在寻找两件事情。有助于学习ARM编程的资料,虽然ARM系统开发者指南可能足够了,但其他资源也将是有益的。我特别寻找能够解释各个处理器型号之间软件(和相关硬件即寄存器)差异的东西。
我正在寻找的另一件事是开发环境,其中包括仿真、良好的宏汇编程序和调试器。以及任何其他有助于我查看程序内部情况的内容。
[1]好的。对不起,我只是无法抵制那个特定的双关语。
我正在寻找两件事情。有助于学习ARM编程的资料,虽然ARM系统开发者指南可能足够了,但其他资源也将是有益的。我特别寻找能够解释各个处理器型号之间软件(和相关硬件即寄存器)差异的东西。
我正在寻找的另一件事是开发环境,其中包括仿真、良好的宏汇编程序和调试器。以及任何其他有助于我查看程序内部情况的内容。
[1]好的。对不起,我只是无法抵制那个特定的双关语。