I like to work on DIY electronics projects every once in a while, but I am still new to this. I generally use STM32 microcontroller rather than Arduino, but one problem with the microcontroller is the various tool-chain it needs to build and deploy my code.
Here is my development environment
- OS : Ubuntu 18.04
- IDE : Aton with PlatformIO
- ToolChain: OpenOCD
- Framework: stm32-cube
My problem is every once in a while, I do an update and once of this component updates and the entire environment breaks. This happened 3 times in last 4 months, where I had updated something and the next week it stopped working. Now after various troubleshooting and Uninstalling/Installing/Updating, I got everything working again.
Does anyone have any tips on How to maintain the development environment so that I don't have to spend time in fixing the environment rather than working on the project?