Можете ли вы использовать библиотеки CMSIS, HAL, TM для платы STM32F407 с eclipse без STM32Cube? Согласно этой ссылке http://www.carminenoviello.com/en/2015/06/04/stm32-applications-eclipse-gcc-stcube/ вы можете сделать это с помощью eclipse & STM32Cube. Но мне интересно, можете ли вы сделать то же самое без STM32Cube. Поскольку я использую OS X, установить STM32Cube невозможно, но для использования библиотеки GPIO мне необходимо использовать библиотеки CMSIS, HAL, TM.Библиотеки STM32 для eclipse
ответ
Возможно, вы использовали более старую модель «Стандартный периферийный драйвер» - это был просто распределенный набор файлов драйверов, характерных для чипа. Эти библиотеки больше не поддерживаются и заменяются STM32Cube, который генерирует эквивалентный код, но с лучшей поддержкой аппаратной абстракции, однако они все еще очень полезны.
Поиск «STM32F4xx_StdPeriph_Driver» для поиска библиотек (включая стандартные драйверы периферийных устройств и CMSIS).
Вы можете загрузить библиотеки как отдельный почтовый файл
http://www.st.com/web/en/catalog/tools/PF259243
просто распаковать его и импорта все, что вам нужно от него в свой проект. Вы можете взять примерный проект, который наиболее близок к вашим потребностям, и начать разработку своего приложения. Это то, что я сделал в Linux.
Там есть STM32Cube MX, которая является устанавливаемая программа, которую вы имеете в виду, и есть STM32CubeF4, STM32CubeL0 и т.д., которые являются пакет драйверов для различных семейств контроллеров.
Благодарим вас за ответ. Я мог бы использовать библиотеки Cube. – Nownuri
Я нашел интересную инструкцию. Вы можете установить STM32CubeMX на OS X. http://www.stm32duino.com/viewtopic.php?t=267
Теперь CubeMX официально поддерживает Mac и Linux. Однако вот старый пост, как запустить его вручную http://www.carminenoviello.com/2015/09/09/running-stm32cubemx-macos-finally/.
Что касается HAL и SPL, я добавлю, что в libopencm3 есть действительно интересные библиотеки, которые разработаны сообществом и не настолько «багги», как HAL или SPL.
Существует среда IDE на основе Eclipse сообщества OpenSTM32 под названием SW4STM32. Доступно по цене OpenSTM32 community's site. Система Workbench для STM32 установщиком был выпущен на следующих платформах:
- Microsoft Windows Vista и выше (32 бита или 64 бита)
- Linux (32 бит или 64 бит)
- Mac OSX 10,10 Yosemite и новее + Xcode 7
- Java SE JRE 7 или более поздняя версия
При создании проекта вы можете выбрать, какие библиотеки вы хотите хотите использовать, SPL, HAL или baremetal.
STM32CubeMX является генератор кода инициализации. Это определенно облегчает развитие, но вы можете полностью писать код с самого начала.
STM32CubeMX использует HAL как свою библиотеку. Вы можете загрузить HAL и включить файлы, которые вам нужны, и записать код с нуля. Вам просто нужно знать API, которые задокументированы в заметке по применению UM1725.
Но теперь STM32CubeMX также доступен для Linux и Mac.
- 1. stm32 HAL library eclipse
- 2. STM32 Eclipse + ARM GNU toolchain error linker.
- 3. STM32 Встроенный графический интерфейс библиотеки для F4 Discovery
- 4. получать библиотеки для Eclipse (Android)
- 5. Разработка для stm32 на beaglebone
- 6. Понимание MakeFile для приложения STM32
- 7. STM32 ВДИ не вызывает
- 8. STM32 Перехват коммутатора CubeMX/GNU/Eclipse-Toolchain (newlib и libgloss)
- 9. Building C language Проект STM32 с существующим Makefile под Eclipse
- 10. Установка библиотеки в Eclipse?
- 11. Библиотеки использования C++ Eclipse
- 12. Справочные библиотеки Eclipse
- 13. Рефакторинг библиотеки eclipse
- 14. трассировка внешней библиотеки eclipse
- 15. Импорт библиотеки в Eclipse
- 16. Добавление библиотеки в eclipse
- 17. с выпуском библиотеки eclipse
- 18. Ошибка библиотеки Проект Eclipse
- 19. Eclipse не экспортирует библиотеки
- 20. Импорт библиотеки в Eclipse
- 21. Использование сторонней библиотеки в Eclipse для Android
- 22. Обновление библиотеки Android для зависания eclipse
- 23. добавление библиотеки Xive java для eclipse
- 24. Проблемы с импортом библиотеки BetterPickers для Eclipse
- 25. Включая java-библиотеки для Tomcat внутри Eclipse
- 26. Плагин Eclipse для добавления пользовательской библиотеки
- 27. CubeMX STM32 HAL + FreeRTOS
- 28. STM32 + LWIP - Конфигурация Pbuf
- 29. STM32 Bootloader не работает
- 30. Реализация STM32 LWIP PPPos
SPL не поддерживается STM уже много лет, он устарел и не должен использоваться в каких-либо новых проектах. Этот ответ неверен. SPL был заменен на HAL, и он использовал точно такую же работу. Не используйте SPL. –