Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置Eclipse、GCC和OpenOCD以与STM32F4Discovery板一起工作?_Eclipse_Gcc_Openocd_Stm32f4discovery - Fatal编程技术网

如何配置Eclipse、GCC和OpenOCD以与STM32F4Discovery板一起工作?

如何配置Eclipse、GCC和OpenOCD以与STM32F4Discovery板一起工作?,eclipse,gcc,openocd,stm32f4discovery,Eclipse,Gcc,Openocd,Stm32f4discovery,我拥有一个STM32F4发现板,其中包含一个STM32F4微控制器和一个ST-LINKv2调试器接口。我想在这个设置上做一些简单的C编程,并想使用免费提供的工具来做 以下是我所知道的: Eclipse可以配置为使用各种工具链(如YAGARTO或其他工具链)交叉编译各种ARM目标 Eclipse可以使用GDB进行远程调试 OpenOCD提供了一个GDB服务器 OpenOCD(最新版本)同时支持ST-LINKv2和STM32F4Discovery板(包括该板的脚本) 我不知道的是:如何将这些片段

我拥有一个STM32F4发现板,其中包含一个STM32F4微控制器和一个ST-LINKv2调试器接口。我想在这个设置上做一些简单的C编程,并想使用免费提供的工具来做

以下是我所知道的:

  • Eclipse可以配置为使用各种工具链(如YAGARTO或其他工具链)交叉编译各种ARM目标
  • Eclipse可以使用GDB进行远程调试
  • OpenOCD提供了一个GDB服务器
  • OpenOCD(最新版本)同时支持ST-LINKv2和STM32F4Discovery板(包括该板的脚本)

我不知道的是:如何将这些片段组合成一个连贯的整体。我相信所有必要的活动部件都存在,但我不知道如何组装它们。我已经找到了一些零碎的东西,通常是从“安装EclipseIndigo”开始的。是否有简单的教程、步骤列表或需要检查的内容?

我找到了使用以下工具链的教程:

  • Gnu制造
  • 嵌入式Gnu工具
  • 开放性强迫症
  • OpenOCD->stlink连接
本教程清楚地解释了如何从塑料包装的stm到能够编程和调试stm的eclipse工作环境。我的stm32f0发现与本教程一起使用。所以我想你的stm32f4也能用。如果你想不出来的话。我也得到了一个STM32F4的发现,但我只是没有时间去看它,但我仍然想看,所以mabey这是一个很好的理由开始与它为我自己。所以我可以帮你把它弄起来


我发现自己也处于同样的位置,我写了这篇关于使用eclipse、GCC和ST Link工具设置环境的指南——虽然它没有涵盖设置调试器的内容,但我仍在努力


试着从ChibiOS开始。它有很多可爱的教程和示例项目。从此处下载ChibiOS:

从ChibiOS发行版的
demos
目录中解包并使用适当的演示项目。 例如
ChibiOS_2.6.5/demos/ARMCM4-STM32F401C-DISCOVERY/

然后阅读一篇关于如何将此项目导入Eclipse并开始调试的文章:

还可以查看STM32F0的模板项目:

教程链接已关闭。