stm32-cube-cmake-vscode
gecko_sdk
Our great sponsors
stm32-cube-cmake-vscode | gecko_sdk | |
---|---|---|
12 | 6 | |
509 | 329 | |
- | 4.9% | |
4.9 | 4.9 | |
25 days ago | 20 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
stm32-cube-cmake-vscode
- CI Example on ARM-GCC build with Docker for CMake embedded project.
- Is simplicity studio still garbage?
- Looking for modern CMake tutorials or good open spurce examples
- Packaging for Embedded software
- Migrating from STM32CubeIDE to VisualGDB
- what is your favorite microcontroller platform to develop firmware with and why?
-
How to do STM32 with no abstractions?
Here is a guide to porting an STM32 project from CubeIDE to VSCode and CMake. All credit to MaJerle.
- Can I use STM32codeIDE to write directly in assembly or does it have to be in C only?
-
(FD)CANanalyzer project
Code utilizes STM32Cube ecosystem, VSCode and CMake. Compiler is indeed GCC. Tutorial is here: https://github.com/MaJerle/stm32-cube-cmake-vscode
- Develop STM32 with CubeMX and VSCode
gecko_sdk
-
Is simplicity studio still garbage?
Version 5 is a big improvement for sure. FYI: The Gecko SDK is also hosted on github: https://github.com/SiliconLabs/gecko_sdk and if you find that you dislike Studio, you can do your development with your tool of choice.
-
New zwave 700 firmware out as of yesterday. 7.18.4.0
Firmware file: gecko_sdk/zwave_ncp_serial_api_controller_BRD4206A.gbl at gsdk_4.1 · SiliconLabs/gecko_sdk · GitHub
-
FYI: 700-series firmware update 7.18.1 available
I have a Zooz ZST-10 (US based) with ZGM130S chip and used this successfully: https://github.com/SiliconLabs/gecko_sdk/blob/gsdk_4.1/protocol/z-wave/Apps/bin/gbl/zwave_ncp_serial_api_controller_BRD4207A.gbl
-
How do you navigate large GitHub repositories to find the code you actually care about?
Like, take this one for example: https://github.com/SiliconLabs/gecko_sdk I've got no idea how find the actual C source code l want because they've just got so much else going and I don't even know what system of categorization they're using.
-
Why am I getting no output in my SDA line measured with a logic analyzer but still getting print output on the consol
If it helps, the MCU is the EFR32MG24 from Silicon Labs, the accelerometer is the iis2dplc from SI, and this is the silabs library we're using: https://github.com/SiliconLabs/gecko_sdk I'm not really sure how to navigate the boatload of stuff they've got in that repository (it was already all set up in the project prior to my working on this one small piece; I'm an intern), so here are also some examples that are sort of similar to the functions in the library files in our project: https://github.com/SiliconLabs/peripheral_examples/tree/master/series1/i2c/i2c/src
-
Is simplicity studio necessary to program Silicon Labs microcontrollers or are there workarounds to use other IDE's?
I don’t have a ready made solution for you but I can help point you in the right direction. Silabs recently released the gecko_sdk to GitHub. Look it up and read the readme, it has links to their SLC which is a tool that you can use to autogenerate example projects etc. It is common to build using makefile projects, there are plugins/ways to set it up in vscode. To program a board you can use the command line tool simplicity commander. For debugging you can use ARM debugging plugins for vscode or whatever you find easiest, debugging for ARM is pretty standard.
What are some alternatives?
libopencm3 - Open source ARM Cortex-M microcontroller library
peripheral_examples - Simple peripheral examples for Silicon Labs EFM32/EFR32 Series 0, Series 1, and Series 2 devices
samurai - ninja-compatible build tool written in C
stm32-cmake - CMake for stm32 developing.
blue_pill_too - Like the STM32 blue pill there is a STM32F030F4P6 based blue board which so far as I know doesnt have a cool name yet.
STM32-Dockerfile - STM32 Container for Building with CMake and ARM Toolchain. ST-Link Included.
CMSIS_5 - CMSIS Version 5 Development Repository
stlink - Open source STM32 MCU programming toolset
mongoose-os - Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
stm32_programming
BluePillDemo - A collection of small example projects tailored for the Blue Pill board created in STM32CubeIDE. No further updates.
cubemx.cmake - Script collection to build CubeMX projects with CMake and debug them with VSCode