我在哪里学习如何编写裸机ARM组件?

Zim*_*Zim 1 hardware assembly arm bare-metal

我在这里有一个基于XScale/ARMv5的小型设备,尽管ARM是一种流行的架构,但我找不到基于中间操作系统的ARM组件上的教程或任何简单的教程.例如,有一些X86"Hello World"教程显示了存储字符串的位置以及如何中断CPU以刷新屏幕,但我找不到类似ARM的任何内容.

在哪里可以找到有关编程裸机ARM处理器(基于系统)的信息?我想写一个简单的"Hello World"程序,但我不知道如何继续.

Var*_*der 5

ARM机器没有标准的裸机IO接口.没有可以将文本输出到某种输出设备的驱动程序(无论是串行端口还是图形显示),hello world是没有意义的.

您的芯片或主板供应商可能已为您提供了执行此操作的代码.如果没有,您将需要找到一个驱动程序或自己实现它.