如何配置Eclipse,GCC和OpenOCD以使用STM32F4Discovery板?

时间:2012-09-11 19:33:31

标签: eclipse gcc openocd stm32f4discovery

我拥有一块STM32F4Discovery板,它包含一个STM32F4微控制器和一个ST-LINKv2调试器接口。我想在这个设置上做一些简单的C编程,并希望使用免费的工具来完成它。

这就是我所知道的:

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

这是我不知道的:如何将这些碎片组合成一个连贯的整体。我相信所有必要的活动部件都存在,但我对如何组装它们感到茫然。我找到了点点滴滴,通常以“安装Eclipse Indigo”之类的东西开头。是否有简单的教程,步骤列表或要检查的事项?

3 个答案:

答案 0 :(得分:3)

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

  • Gnu make
  • Gnu工具ARM嵌入式
  • OpenOCD的
  • OpenOCD - > stlink连接

该教程清楚地解释了如何从塑料包装的stm到能够编程和调试你的stm的工作eclipse环境。我的stm32f0-discovery使用了本教程。所以对你来说我猜你的stm32f4会起作用。如果你不明白的话。我也有一个stm32f4discovery,但我只是没有时间去看它,但我仍然想,所以它是一个很好的理由从我自己开始。所以我可以帮助你实现目标。

tutorial link

答案 1 :(得分:0)

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

http://tecsploit.com/?page_id=190

答案 2 :(得分:0)

尝试从ChibiOS开始。它有大量可爱的教程和示例项目。从这里下载ChibiOS:http://sourceforge.net/projects/chibios/

将其解压缩并使用ChibiOS发行版的demos目录中的相应演示项目。 例如ChibiOS_2.6.5/demos/ARMCM4-STM32F401C-DISCOVERY/

然后阅读一篇关于如何将该项目导入Eclipse并开始调试的精彩文章: http://www.chibios.org/dokuwiki/doku.php?id=chibios:guides:eclipse2

另请参阅STM32F0的模板项目: https://github.com/dobromyslov/stm32f0-chibios-template