- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想运行一个简单的 hello world,用 c 语言编写,应用程序。在我的 at91sam9rl-ek 上。
没有操作系统可以吗?
而且(如果是的话)我该如何编译它?- 现在我尝试使用 g++ lite 创建 arm 代码
(一般板子可以在没有OS的情况下启动哪些程序,汇编程序, ARM 代码?)
最佳答案
当然,在没有操作系统的情况下运行没问题,我每天都做那种事情......
http://sam7stuff.blogspot.com/
至少在开始时,您的程序不会类似于桌面应用程序,我会避免使用任何库 C 库,不要使用 printfs 或 strcmps 或类似的东西,直到您对它有所了解并找到合适的工具。也没有 float 。添加一些数字 做一些改变 使一些 LED 闪烁。
codesourcery lite 可能是最快的入门方式,我相信 gnueabi 是您想要的。
这个 winarm 站点有一个编译器和大量非操作系统项目,似乎适用于每个基于 arm 的微 Controller 。 http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/
Atmel 在信息方面非常非常好,毫无疑问,他们有您可以在评估板上尝试的示例程序。
emdebian 是另一个交叉编译器,它比较新并且有二进制文件。从头开始构建 gcc 进行交叉编译一点也不差。 C 库是另一回事,甚至 gcc 库也是如此。我发现没有任何一个库都更容易做到。
有可能使 C 库工作并运行多种程序。取决于你想做什么。啊,只是看了看规范,这是一个非常重要的评估板,如果你选择运行一个操作系统,它有足够的能力。您当然可以运行将显示器用作用户界面的程序。读/写 SD 卡、USB,基本上板上的所有东西,没有操作系统,如果你选择的话。
关于c - At91sam9rl 没有操作系统的 arm Hello World ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706534/
我是一名优秀的程序员,十分优秀!