我曾在Linux上工作,但我是RTOS的新手。 我关注的是:
下载了AM3517的ThreadX演示代码
我是ThreadX的新手,所以需要指导。
答案 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标题,但由于该网站需要登录才能查看数据表,我还没有验证过。