嵌入式软件开发人员的 RTEMS/RTEMS GIT 仓库
这是一个存根。参考来源是:http://wiki.rtems.org/wiki/index.php/RTEMS_GIT_Repository 本节的目的是确保新的 RTEMS 开发人员了解 RTEMS 社区提供的现有 RTEMS 应用程序和附加组件的存在、目的和使用方法。
网站是 http://git.rtems.org/ 。
存根。
Hello world 示例旨在让用户熟悉使用经典 RTEMS 接口和 POSIX 接口。
包含结果应该是什么样子的屏幕截图。
现在已经介绍了 Hello world 应用程序,我们将继续讨论...
一组动态应用程序。按照教学顺序排列。
- 低滴答示例:讨论它正在测试什么功能,为什么需要该功能以及如何扩展它。
- 低滴答示例 1:讨论它正在测试什么功能,为什么需要该功能以及如何扩展它。
- 低滴答示例 2:讨论它正在测试什么功能,为什么需要该功能以及如何扩展它。
- 滴答示例:讨论它正在测试什么功能,为什么需要该功能以及如何扩展它。
用解释填充每个小节
Ada 主程序将在 Ada 部分讨论
Qemu vfat:将在文件 IO 部分讨论
最小:使用 RTEMS 应用程序构建系统创建的最小示例。在 AppLib 之前呈现
x86_display_cpu:一个简单但功能齐全的 RTEMS 应用程序示例。
纳秒滴答循环:一个简单但功能齐全的 RTEMS 应用程序示例
应用程序/库 (AppLib) 如何使用 RTEMS 构建系统的另一个示例
板支持包命令行 (BSPCmdline) 是:...
提取 RTEMS 信息示例:从 RTEMS 获取汇编器、CPU、编译器和链接器标志。引导用户完成如何按原样使用调度模拟器。根据需要设计示例。
为什么在 RTEMS 中使用 nbench
nbench 测试什么
如何使用 nbench
如果:开发人员使用 nbench 来比较...
调试的示例...
调试至关重要 - 应详细讨论。
调试有点复杂,但比较通用,因此应该放在实际内容的末尾,但在特殊主题之前。
为什么要使用内存文件系统
什么是内存文件系统
扩展示例
文件 IO 可能导致内存问题,并且有点特殊,因此应在 GDB 之后介绍
致作者的说明:几乎不需要用户交互。移植您自己的自定义库是另一节。
此环节的主要目的是保持温暖和模糊的感觉,同时增加一些流畅性。其次,向新用户展示 RTEMS 的附加包。
以通用的方式解释依赖关系。
讨论构建和演示示例测试。
参考 http://www.rtems.org/wiki/index.php/RTEMS_Add-On_Packages 的最后部分。
让用户快速开始使用 RTEMS Shell。绝对面向硬件。第一个引用将是比示例 v2 稍微复杂一些的内容的良好介绍,而第二个引用可以用于查看如何让网络与 Shell 交互。
http://rtemsramblings.blogspot.com/2011_02_01_archive.html
http://rtemsramblings.blogspot.com/2011/09/rtems-pair-programming.html
涵盖这部分的简单内容
rtems-test-template:需要说明如何为 rtems 库创建测试套件。
qemu-support:需要进行网络操作。
sim-scripts:应在最后一章提到,以便没有 Qemu 的硬件用户可以测试代码。
simple-build-script:在最后一章介绍,以便用户可以快速上手。
这似乎是让用户轻松进入网络的一种方式,应该在网络演示之前(或与网络演示结合)介绍。
涵盖测试。包括输出。
讨论为什么使用网络演示。
解释如何在 Qemu 上运行 TCP 应用程序。 http://www.rtems.org/wiki/index.php/QEMU
通过展示如何获得所需的输出来扩展示例。
通过展示比特率/性能/压力测试来扩展示例。
通过让应用程序传输与设置和统计相关的信息来扩展示例。
这可能是扩展网络演示的一种方法。
如果解释起来比较容易,请引导读者了解如何构建 Micro-Windows 并在 Qemu 上运行。
http://www.rtems.org/wiki/index.php/RTEMSGraphicsToolkit
由于 RTEMS 图形工具包的知识很可能不会在此基础上构建,因此这很可能是一个特殊主题。