1

我想运行一个简单的 hello world,用 c 编写,app。在我的 at91sam9rl-ek 上。

没有操作系统可以吗?

并且(如果是)我该如何编译它?- 现在我尝试使用 g++ lite 来创建 arm 代码

(一般来说,板子可以在没有操作系统、汇编程序、arm 代码的情况下启动哪些程序?)

4

1 回答 1

0

当然,在没有操作系统的情况下运行没有问题,我每天都在做那种事情......

http://sam7stuff.blogspot.com/

你的程序至少一开始不会像桌面应用程序,我会避免使用任何库 C 库,没有 printfs 或 strcmps 或类似的东西,直到你对它有感觉并找到合适的工具。也没有浮点数。添加一些数字做一些移动闪烁一些LED。

codesourcery lite 可能是最快的入门方式,我相信 gnueabi 就是您想要的。

这个 winarm 站点有一个编译器和大量的非操作系统项目,似乎每个基于 arm 的微控制器。 http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

Atmel 非常擅长信息,毫无疑问,他们有示例程序,您也可以在评估板上尝试。

emdebian 是另一个交叉编译器,它有点最新并且有二进制文件。从头开始构建用于交叉编译的 gcc 一点也不差。不过,C 库是另一回事,甚至 gcc 库也是如此。我发现没有任何一个库都更容易。

可以使 C 库正常工作并运行多种程序。取决于您要做什么。啊,刚刚看了一下规格,这是一个非常严肃的评估板,如果你选择运行一个操作系统,它有足够的能力。您当然可以运行将显示器用作用户界面的程序。读/写 sd 卡,usb,基本上板上的所有东西,没有操作系统,如果你选择的话。

于 2010-09-15T04:59:49.740 回答