你能在没有STM32Cube的情况下使用eclipse的STM32F407发现板的CMSIS,TM库吗?根据这个链接,你可以用http://www.carminenoviello.com/en/2015/06/04/stm32-applications-eclipse-gcc-stcube/ & STM32Cube来实现。但我想知道,如果没有STM32Cube,你是否也能做同样的事情。因为我使用的是OS,所以不可能安装STM32Cube,但是为了使用GPIO库,我需要使用CMSIS,TM库。
发布于 2015-08-03 18:54:56
您也许能够使用较旧的“标准外围设备驱动程序”模型--它只是一组特定于芯片的分布式驱动程序文件。这些库不再受支持,取而代之的是生成等价代码的STM32Cube --但由于对硬件抽象有更好的支持,它们仍然非常有用。
搜索"STM32F4xx_StdPeriph_Driver“找到这些库(包括标准外围设备驱动程序和CMSIS)。
发布于 2015-08-04 21:07:22
您可以以单独的压缩文件的形式下载这些库
http://www.st.com/web/en/catalog/tools/PF259243
只需将其解压并将所需内容导入到项目中即可。您可以选择一个最接近您需求的示例项目,然后开始开发您的应用程序。这就是我在Linux中所做的。
这里有STM32CubeMX,这是您所指的可安装程序,还有STM32CubeF4、STM32CubeL0等,它们是不同控制器系列的固件软件包。
发布于 2016-07-31 16:59:13
CubeMX现在正式支持Mac和Linux。然而,这里有一篇关于如何手动运行http://www.carminenoviello.com/2015/09/09/running-stm32cubemx-macos-finally/的老文章。
关于HAL和SPL,我要补充的是,在libopencm3中有一些非常好的库,它们是由社区开发的,并且不像HAL或SPL那样"buggy“。
https://stackoverflow.com/questions/31781701
复制相似问题