0

我在 Linux 上工作过,但我是 RTOS 的新手。我有以下几点:

  1. Craneboard(AM3517)开发板,下面给出的链接
  2. 为 Craneboard 构建的 Linux
  3. 在 Craneboard 上运行的应用程序
  4. 已下载 AM3517 的 ThreadX 演示代码

    • 现在的问题是我想在 Craneboard 上安装 ThreadX(RTOS) 并在 Craneboard 上运行 ThreadX 应用程序的演示代码。
    • 我想知道哪个IDE,工具链可以用来做上述事情。
    • 如何为 AM3517(Craneboard) 构建 ThreadX?

起重机板:https ://www.mistralsolutions.com/product-engineering-services/products/development-platforms/craneboard/

我是 ThreadX 的新手,所以需要指导。

4

1 回答 1

1

与大多数 RTOS 内核一样,ThreadX 不像 Linux 等通用操作系统那样“安装”在板上。相反,它是一个目标代码库,您可以静态链接到您的应用程序代码和目标运行时启动,以生成一个单一的整体二进制映像,该映像可以从复位向量或某种形式的引导程序直接在板上执行。

作为商业 RTOS,您应该寻求供应商文档和技术支持的指导。ExpressLogic 的站点将 ARM RealView、IAR Embedded Workbench、Wind River Workbench、Keil、Green Hills、Lauterbach、MetaWare、EPI 和 GNU 列为支持的工具链。ThreadX 网站上有一个使用IAR 工具AM3517 实验板演示,这可能是一个不错的起点,但是由于您使用的是不同的板,因此演示可能需要进行一些调整。

与 Linux 不同,对板上大多数外围设备的支持将由您来实现;RTOS 通常提供调度、多任务处理、进程间通信、同步和定时等功能。文件系统和网络等通常是附加中间件,需要额外付费或来自第三方来源。

与 Linux 不同的是,RTOS 通常不能托管自己的开发工具或调试器。您需要一个交叉编译器和调试器以及 JTAG 调试适配器。我想你的电路板有一个 JTAG 标头,但由于该站点需要登录才能查看数据表,我还没有验证这一点。

于 2015-11-16T20:25:39.733 回答