ARM开发板上的ThreadX移植

时间:2015-11-16 13:22:51

标签: arm porting rtos threadx

我曾在Linux上工作,但我是RTOS的新手。     我关注的是:

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

    • 现在问题是我想在Craneboard上安装ThreadX(RTOS)并在Craneboard上运行ThreadX应用程序的演示代码。
    • 我想知道哪个IDE,工具链可用于做上述事情。
    • 如何为AM3517(Craneboard)构建ThreadX?
  5. Craneboard:https://www.mistralsolutions.com/product-engineering-services/products/development-platforms/craneboard/

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

1 个答案:

答案 0 :(得分:1)

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

作为商业RTOS,您应该寻求供应商文档和技术支持的指导。 ExpressLogic的站点将ARM RealView,IAR Embedded Workbench,Wind River Workbench,Keil,Green Hills,Lauterbach,MetaWare,EPI和GNU列为支持的工具链。在the ThreadX site上有一个使用IAR tools AM3517实验板演示,这可能是一个很好的起点,但是由于您使用的是其他电路板,因此演示可能需要一些适应。

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

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