【问题标题】:TelosB Mote with MSP430 F1161 processor and FreeRTOS With Eclipse IDE errors troubleshooting带有 MSP430 F1161 处理器和 FreeRTOS 的 TelosB Mote 带有 Eclipse IDE 错误故障排除
【发布时间】:2013-10-08 14:30:57
【问题描述】:

我花了很多时间进行基本设置。我不知道为什么用FreeRTOS编译一个基本程序这么复杂如果有这个领域的专家请帮我解决这些错误。

我不知道如何解释我的情况,经过 2 天的长途跋涉,我很累。我对这个领域完全陌生。所以我在下面给出我的错误截图。

更新:

我将尝试更简短地表达我自己,几天前我开始尝试 TelosB Mote 和 Contiki OS,设置非常简单直接,即使我是这个主题的新手,我只花了几分钟建立完整的虚拟系统,用于编译和下载代码到硬件 TelosB。我很高兴看到我的小应用程序在目标硬件上运行。

现在,超过 24 小时以来,我一直在努力使用 IAR Emmbeded Work Bench 为 FreeRTOS 编译代码,我在这里浪费了很多时间,后来尝试使用 eclipse,即使结果并不好。我真的可以在我的目标硬件(TelosB Mote - Texas Instruments MSP430 微控制器)上运行 FreeRTOS 演示吗?我使用 USB 将它连接到我的 PC。

我所说的Eclipse IDE 在此链接中。

据我所知,我不是在尝试创建新端口,而是在尝试编译 existing port。我还尝试了 freeRTOS 提供的演示代码

当我指的是基本程序时,我指的是 FreeRTOS 的演示,因为在入门指南中给出了为目标硬件编译演示的说明。 TelosB datasheet

我在 IAR Embedded Workbench IDE 中遇到的问题如下。

目标硬件的项目设置如下

我在尝试下载时遇到的错误如下所示。

设备管理器中显示的已连接 USB 硬件

【问题讨论】:

    标签: eclipse-cdt msp430 freertos texas-instruments contiki


    【解决方案1】:

    当您说 Eclipse IDE 时,您是什么意思?这是代码编辑器吗?

    您是否为您的 IDE 和确切的处理器获取了一个工作端口并尝试编译它,或者您是否正在尝试创建一个全新的端口?

    当您说基本程序时,您是否编写了任务?还是您只是在谈论获得演示编译?

    我们需要很多很多的信息来提供帮助。

    作为一项基本原则,您应该始终使用正在工作的端口或非常接近的端口。例如,我将它用于 Atmel Cortex 从 Studio 移植到 Crossworks,但这相当容易,因为两者都使用 gcc。如果你使用了一个 IAR 端口并试图让它与 gcc 或其他一些编译器一起工作,那么这将比你有一个紧密匹配的端口要复杂得多。

    【讨论】:

    • 您好,我更新了问题,提供了更多信息。如果您需要更多详细信息,请告诉我。
    • 好的,IAR 编译器有一个端口,我会从它开始,尽管它不是最好的 IDE,但它是一个比 Eclipse 更好的站点。所以,我会打开离你的芯片最近的 FreeRTOS 项目并首先编译它。那真的,真的应该很容易;如果你没有让它工作,你就没有正确打开现有的项目。查看下面的链接,了解 MSP430 的社区端口。我要强调的是,首先编译一个 MSP430端口,这很简单,然后开始为您的设备进行黑客攻击。
    • 我使用IAR编译demo,编译效果很好,但是在这个IDE中出现了一些与下载到目标相关的问题,请检查我添加了一些额外的文件
    • 从外观上看,这不是 FreeRTOS 问题,而是要找到正确的端口/驱动程序来使用这个小工具包的内置 JTAG 接口。我没有经验,因为我在 Linux 下做所有的事情,但是,事实上你可以使用 Contiki 和 IAR 来工作和下载所有这些(我假设你使用了 Contiki 的 IAR),我不明白为什么会这样不会为 FreeRTOS 端口加载项目。您是如何使用 Contiki 加载和调试它的?!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多