RTEMS:如何编译和执行程序?

问题描述 投票:0回答:2

我刚刚开始我的学术项目:纳米卫星软件基础设施。 我在 CentOS 上安装了 RTEMS,我可以编译并执行示例程序,例如 hello 或ticker。 当我对现有文件(例如 init.c)进行任何更改以添加新文件、任务或函数时,编译失败。我没有找到任何教程,比如逐步解释如何从头开始创建新程序并编译它,只有有关如何编译现有示例文件并运行它们的示例... 有人可以帮忙解决这个问题吗?

linux compilation real-time rtems
2个回答
2
投票

您可以查看 examples-v2.git 存储库,了解基于 Makefile 的方法和基于 Waf 的方法,以从 RTEMS 目录外部编译应用程序。


0
投票

我有同样的问题,gedare的回答对我有用。我正在分享他的答案的更新网址:

https://github.com/RTEMS/rtems-examples

记住设置RTEMS_MAKEFILE_PATH变量。对我来说,它必须是:

RTEMS_MAKEFILE_PATH = /opt/rtems/4.10/sparc-rtems4.10/leon3

您可以为其创建一个环境变量,也可以将此行添加到 Makefile 的顶部。

还记得将工具链 bin 目录添加到您的 PATH 环境变量中,并使用示例的正确版本(克隆上面的存储库后,git checkout 到正确的分支。)

我希望这可以帮助任何遇到同样问题的人:)

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.