【问题标题】:Eclipse ARM developmentEclipse ARM 开发
【发布时间】:2019-07-31 19:17:59
【问题描述】:

在让 Eclipse(对我来说是全新的)为 ARM 开发做好准备方面,我非常失败 fist step

我在 windows 10 中安装了 Eclipse。我想我应该安装 xpm,但我不知道在哪里输入这个命令:

xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc

或者这仅适用于 linux 用户?

PS:我安装了 Eclipse 的 cpp 版本,目前只有这些。

【问题讨论】:

  • 请注意,大多数目标上的软件开发不需要 IDE(没有独立工具的除外)。 ARM 具有 IDE 调用的独立工具,您可以直接调用它们。还有无数的文本编辑器。我会将工具的开发和安装彼此分开。您可以现在开始 arm 开发,稍后再找出工具,或者尝试多种工具,然后从其功能、易用性或安装方便性中选择一个您喜欢的工具。

标签: eclipse arm


【解决方案1】:

您应该安装 DS-5。

DS-5 是 ARM 系统的 IDE,由 ARM 自己发布,基于 Eclipse。

社区版是免费的。

https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/editions/community-edition

您所要做的就是为您的目标安装 DS-5 社区版以及由 Linaro 发布的正确工具链。

https://releases.linaro.org/components/toolchain/binaries/latest-7/

以下是如何将工具链添加到环境中:

https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/resources/tutorials/adding-new-compiler-toolchains-to-ds-5

【讨论】:

  • 啊,谢谢一百万!将尽快尝试这个!日食方法真的是上山......仍然没有一切到位......!
  • Bleh,按照步骤,安装工具链,按照教程并在 hello world 示例中遇到各种编译器错误...不要花钱:)。我会给 Eclipse MCU 再试一次,至少我在那里编译了一些东西..
  • @bas 关于 Arm 开发工具的最终结论是什么,该走哪条路?
  • 嘿,我最后用 stm32 芯片去了 eclipse :)
【解决方案2】:

供将来参考(也许只供我自己使用:))

更新: 在阅读了很多关于 ARM 开发的内容后,我终于走上了 STM32 的道路。有一本很棒的书可以通过leanpub 获得:Mastering STM32。 免费提供的示例非常详细地描述了如何在 Eclipse 中设置用于 ARM 开发的工具链。我设法让它以这种方式工作,所以可能每个人都可以:)。

本书链接: https://www.carminenoviello.com/mastering-stm32/ 第 2 章。


更新:

https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases/


安装node.js,可以在这里下载: https://nodejs.org/en/

安装nodejs后,安装xpm如下:

npm install --global xpm

然后,为 Eclipse 安装工具链:

xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc

安装构建工具(仅限 Windows):

xpm install --global @gnu-mcu-eclipse/windows-build-tools

安装 CDT

  • 启动 Eclipse
  • 帮助
  • 安装新软件
  • 使用“Neon”类型(在“GNU MCU...”中自动完成)
  • 展开“编程语言”
  • 安装“C/C++ 开发工具”,下一步完成,重启 Eclipse

安装 CMSIS

  • 启动 Eclipse
  • 帮助
  • 安装新软件
  • 使用“所有可用网站”
  • 搜索“CMSIS”
  • 检查 'GNU/ARM C/C++ 包(实验性)
  • 下一个,下一个,完成

通过市场安装 GNU MCU Eclipse

  • 启动 Eclipse
  • 帮助
  • 市场
  • 搜索“GNU MCU Eclipse”
  • 安装
  • 重启 Eclipse

第一个测试项目

  • 启动 Eclipse
  • 文件
  • 新建 C++ 项目
  • 托管构建 (CDT)
  • 项目名称“测试”
  • 可执行的“STM32F7xx C/C++ 项目”
  • 下一步
  • 使用系统调用“Semihosting(通过主机的 POSIX 系统调用)”
  • 下一步,下一步,下一步,完成

分配板

  • 右键测试项目
  • 属性
  • C/C++ 构建
  • 设置

    - 设备

按照here 中描述的其余步骤进行操作

【讨论】:

    【解决方案3】:

    请注意,使用 Eclipse 4.17 (2020_09 release) 您现在拥有

    为 Linux AArch64(又名 Arm64)添加了构建

    Linux AArch64 (Arm64) 的二进制文件可用于测试。
    随着这种架构的日益普及,人们即使在更换机器时也可以继续使用 Eclipse IDE。

    请参阅bug 565836CL 167308commit 149ccaf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 2017-05-05
      • 1970-01-01
      • 2016-05-10
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多