用于eclipse的STM32库

时间:2015-08-03 07:29:58

标签: eclipse stm32

您可以在没有STM32Cube的情况下使用带有eclipse的STM32F407发现板的CMSIS,HAL,TM库吗?根据这个链接http://www.carminenoviello.com/en/2015/06/04/stm32-applications-eclipse-gcc-stcube/你可以用eclipse& STM32Cube。但我想知道如果没有STM32Cube你能做同样的事情。由于我使用的是OS X,因此无法安装STM32Cube,但为了使用GPIO库,我需要使用CMSIS,HAL,TM库。

6 个答案:

答案 0 :(得分:3)

您可能可以使用旧的"标准外设驱动程序" model - 这只是一组特定于芯片的分布式驱动程序文件。这些库不再受支持,并由生成等效代码的STM32Cube取代 - 但更好地支持硬件抽象,但它们仍然非常有用。
搜索" STM32F4xx_StdPeriph_Driver"找到库(包括标准外设驱动程序和CMSIS)。

答案 1 :(得分:2)

您可以将这些库作为单独的zip文件下载

http://www.st.com/web/en/catalog/tools/PF259243

只需将其解压缩并将您需要的任何内容导入到项目中。您可以采用最接近您需求的示例项目,并从中开始开发您的应用程序。这就是我在Linux中所做的。

STM32Cube MX ,这是您可以参考的可安装程序,还有STM32CubeF4,STM32CubeL0等,它们是不同控制器系列的固件包。 / p>

答案 2 :(得分:1)

CubeMX现在正式支持Mac和Linux。但是这里有一篇旧帖子如何手动运行http://www.carminenoviello.com/2015/09/09/running-stm32cubemx-macos-finally/

关于HAL和SPL我会补充说,libopencm3中有很好的库是由社区开发的,并非如此" buggy"作为HAL或SPL。

答案 3 :(得分:0)

我发现了一条有趣的指令。您可以在OS X上安装STM32CubeMX。http://www.stm32duino.com/viewtopic.php?t=267

答案 4 :(得分:0)

OpenSTM32社区有一个基于Eclipse的IDE,名为SW4STM32。可在OpenSTM32 community's site处获得。用于STM32安装程序的System Workbench已在以下平台上发布:

  • Microsoft Windows Vista及更新版本(32位或64位)
  • Linux(32位或64位)
  • Mac OSX 10.10 Yosemite和更新+ Xcode 7
  • Java SE JRE 7或更新版

创建项目时,您可以选择要使用的库,SPL,HAL或baremetal。

enter image description here

答案 5 :(得分:0)

STM32CubeMX是一个初始化代码生成器。它肯定会简化开发,但您可以从一开始就完全编写代码。

STM32CubeMX使用HAL作为其库。您可以下载HAL并包含所需的文件,并从头开始记下代码。您只需要了解这些API,这些API在UM1725应用笔记中有记录。

但是,现在STM32CubeMX也适用于Linux和Mac。