我想运行一个简单的hello世界,用c,app编写。 在我的at91sam9rl-ek。
没有操作系统可以吗?
并且(如果是的话)我该如何编译呢? - 现在我尝试使用g ++ lite来创建arm代码
(一般情况下,哪些程序可以在没有操作系统的情况下启动 汇编程序,arm代码?)
答案 0 :(得分:0)
当然,没有操作系统就没有问题,我每天都会这样做......
http://sam7stuff.blogspot.com/
你的程序至少在一开始就不会像桌面应用程序一样,我会避免任何库C库,没有printfs或strcmps或类似的东西,直到你感觉它并找到合适的工具。没有浮点数。添加一些数字做一些转移闪烁一些LED。
codesourcery lite可能是最快的入门方式,我相信gnueabi是你想要的。
这个winarm站点有一个编译器和大量的非os项目,看起来像每个基于arm的微控制器。 http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/
Atmel对信息非常了解,毫无疑问他们有可以在评估板上尝试的示例程序。
emdebian是另一个有点最新且具有二进制文件的交叉编译器。从头开始构建一个gcc进行交叉编译并不坏。 C库是另一个故事,甚至是gcc库。没有任何一个库,我觉得更容易做到。可以让C库工作并运行多种程序。取决于你想要做什么。啊,只是看看规格,这是一个非常严重的评估板,如果你选择运行一个操作系统,它有足够的电量。您当然可以运行将显示器用作用户界面的程序。读/写SD卡,usb,基本上是板上的所有东西,没有操作系统,如果你选择的话。