2

在过去的一周里,我一直在寻找一个免费的 STM32F1xx 开发环境,它由 FreeRTOS 支持。而且还没有成功:(。

现在我发现了这个: http: //www.stf12.org/developers/ODeV.html

它是用于 STM32 编译和调试的 Eclipse 配置,还有一个 FreeRTOS 演示。完美的!

于是我下载了一个预配置的eclipse版本,并尝试编译一个demo项目得到这个错误:

Cannot run program "cs-make": Launching failed. 

沉闷。请帮忙,我在配置 IDE、编译器和链接器方面非常糟糕,所以这必须对新手友好:)

4

2 回答 2

1

Eclipse 项目针对 CodeSourcery 工具链进行了配置。您需要从http://www.mentor.com/embedded-software/codesourcery安装 CodeSourcery 编译器工具链。选择精简版,ARM-NONE-EABI 包。安装后确保您可以从命令提示符启动 cs-make(通过在此处输入它的名称)。通常,您希望所有工具链程序都可以从命令提示符访问,这意味着它们的安装路径必须在系统 PATH 变量中。

PS 确保路径不包含标准 Windows 程序目录“C:\Program Files”等空格,而是将工具安装在“C:\arm-none-eabi”、“C:\ARM_tools”等目录中那。

于 2013-04-29T14:59:21.533 回答
0

啊,谢谢你现在开始工作了!

我也遇到了另一个问题。当我尝试编译另一个错误时,出现了类似的内容:“C:\Program 不是文件或目录”。我通过将所有编译器和 OpenOCD 放在我的 C 驱动器的根目录中来解决它。我认为这是因为 make 不理解 make 文件中的空格,如果其他人遇到同样的问题。

于 2013-04-29T20:33:13.137 回答