【问题标题】:is the Atmel AT32UC 3C supported in freeRTOS?freeRTOS 是否支持 Atmel AT32UC 3C?
【发布时间】:2019-09-06 12:48:59
【问题描述】:

我有一个我想使用的 Atmel AT32UC 3C。我刚刚开始使用 freeRTOS。我正在使用 Eclipse IDE 和 MingW gcc 编译器,我下载了 FreeRTOS v8.2.3、v9.0.0 和 v10.2.1。问题是我找不到 AT32UC 3C 的演示示例;仅 AT 32UC 3A 和 3B 可用。我错过了什么吗??

【问题讨论】:

  • 首先,Mingw 是 gcc 的 Windows 端口。你不能使用它,你需要一个编译器移植到你正在使用的 Atmel MCU(“交叉编译器”)。我也会避免像瘟疫一样的 Eclipse。甚至 Atmel Studio 也是一个更好的 IDE。
  • 能否请您解释一下为什么要避免将 Eclipse 作为 IDE ??
  • Atmel 停止使用基于 Eclipse 的 AVR32 IDE,就像 8 年前一样。你真的很想在 atmel 工作室中使用 AVR32-GCC(或者如果你有钱,也可以使用 IAR)。
  • @ibtissamlatachi 主要是因为:错误、错误和更多错误。这是有史以来最糟糕的 IDE,所有类别。您会经常发现自己在调试由 IDE 引起的奇怪的链接器错误,而不是调试自己的代码。 Atmel Studio 还可以,而且是免费的。或者您可以花钱购买专业的 IDE,例如 Crossworks 或 IAR。

标签: c freertos avr32


【解决方案1】:

在freeRTOS网站上看listed ports,支持AVR32 UC3。如果您关注上一页的Atmel link,则有此免责声明:

这些演示可适用于具有足够 ROM/RAM 的同一系列中的任何微控制器。请参阅创建新应用程序和调整演示页面。

你可以找到一个例子there(这已经不是官方网站了)。

【讨论】:

  • 好的。因此,无论是 Atmel AT32UC 3C 还是 3B 还是 3A 都没有关系。我只需要使用 AVR32 UC3。谢谢你:)
  • 没说没关系,只是说需要一些适应。
【解决方案2】:

UC3A 和 UC3C 之间唯一的关键区别是 UC3C 有一个 FPU。它会运行良好。

【讨论】:

    【解决方案3】:

    AVR32 端口 shipped with FreeRTOS 是为原始 AVR32 芯片编写的,在最新芯片上运行时存在一些已知问题 - 因此建议使用 Atmel Studio 本身附带的 FreeRTOS AVR32 端口。

    【讨论】:

      猜你喜欢
      • 2019-12-22
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 2020-04-23
      • 2019-08-28
      • 2015-07-04
      相关资源
      最近更新 更多