eclipsearm开发

eclipsearm开发,eclipse,arm,Eclipse,Arm,我在让Eclipse(这对我来说是全新的)为ARM开发做好准备方面非常失败 我在Windows10中安装了Eclipse。我想我应该安装xpm,但我不知道在何处键入此命令: xpm安装——全局@gnu mcu eclipse/arm none eabi gcc 或者这仅仅是针对linux用户的 PS:我安装了Eclipse的cpp版,这是我目前仅有的。供将来参考(可能只供我自己:) 更新: 在读了很多关于ARM开发的书之后,我终于走上了STM32的道路。leanpub上有一本很棒的书:Maste

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

我在Windows10中安装了Eclipse。我想我应该安装xpm,但我不知道在何处键入此命令:

xpm安装——全局@gnu mcu eclipse/arm none eabi gcc

或者这仅仅是针对linux用户的

PS:我安装了Eclipse的cpp版,这是我目前仅有的。

供将来参考(可能只供我自己:)

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

该书的链接: 第二章


更新:


安装node.js,可在此处下载:

安装nodejs后,按如下方式安装xpm:

npm install --global xpm
然后,安装Eclipse的工具链:

xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc
安装生成工具(仅限windows):

安装CDT

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

  • 启动Eclipse
  • 帮助
  • 安装新软件
  • 使用“所有可用站点”
  • 搜索“CMSIS”
  • 检查GNU/ARMC/C++包(实验)
  • 下一个,下一个,完成
通过marketplace安装GNU MCU Eclipse

  • 启动Eclipse
  • 帮助
  • 市场
  • 搜索“GNU MCU Eclipse”
  • 安装
  • 重新启动Eclipse
第一个测试项目

  • 启动Eclipse
  • 文件
  • 新C++项目
  • 托管生成(CDT)
  • 项目名称“测试”
  • 可执行文件“STM32F7xx C/C++项目”
  • 下一个
  • 使用系统调用“半托管(通过主机进行POSIX系统调用)”
  • 下一个,下一个,下一个,完成
指定董事会

  • 右键单击测试项目
  • 性质
  • C/C++构建
  • 背景 -装置

按照所述的其余步骤操作,您应该安装DS-5

DS-5是基于Eclipse的ARM系统的IDE,由ARM本身发布

社区版是免费的

您所要做的就是安装DS-5 community edition以及Linaro为您的目标发布的正确工具链

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

请注意,现在有了

添加了Linux AArch64(又名Arm64)的版本 Linux AArch64(Arm64)的二进制文件可供测试。
随着这种体系结构的普及,人们可以继续使用EclipseIDE,即使在更换机器时也是如此


看,还有。

啊,非常感谢!我会尽快试试这个!eclipse方法真的很难。。。。还是没有把一切都准备好。。。!Bleh,按照步骤,安装了工具链,按照教程,在hello world示例中获得了所有类型的编译器错误。。。Djeeze,如果你不能花钱,那么开始ARM微控制器的开发不是一件容易的事:)。我将再次尝试eclipse MCU,至少我已经编译了一些东西。@bas关于Arm开发工具的最终结论是什么,应该怎么做?嘿,我最后选择了eclipse,使用stm32芯片:)请注意,大多数目标上的软件开发不需要IDE(没有独立工具的除外). ARM有IDE调用的独立工具,您可以直接调用它们。还有无数的文本编辑器。我会将工具的开发和安装彼此分开。您可以现在就开始arm开发,稍后再了解该工具,或者尝试几种工具,从其特性、易用性或易安装性中选择一种您喜欢的工具。
xpm install --global @gnu-mcu-eclipse/windows-build-tools