Skip to main content
Graduate II
March 17, 2024
Solved

Stm32 software tool

  • March 17, 2024
  • 4 replies
  • 1845 views

Hi ! 

I am very happy to start STM32F1 Series  for IOT projects. So i have experience of arduinoide software tool and STM32cube is new for me so which one will be best for smooth work ?

    This topic has been closed for replies.
    Best answer by Andrew Neil

    As @TDK said, both will get the job done.

     


    @Piyoosh wrote:

    for IOT projects. 


    You need to define that better.

    If you're just using stuff that's already well-supported within the Arduino ecosystem, that will be a plus for the Arduino IDE.

    But if you're using custom/new/unusual stuff, that might be easier with a "conventional" IDE such as STM32Cube.

     

     

    4 replies

    Technical Moderator
    March 17, 2024

    Hello,

    Use STM32CubeMX for peripheral configuration/code generation and STM32CubeIDE as IDE. They are both free.

    Super User
    March 21, 2024

    @mƎALLEm wrote:

    Use STM32CubeMX for peripheral configuration/code generation and STM32CubeIDE as IDE.


    Surely, STM32CubeIDE now includes the functionality of STM32CubeMX - no need for separate tools?

    :thinking_face:

    Technical Moderator
    March 22, 2024

    Yes sure, I said that on purpose to highlight that originally the two tools are separated. Some users are using them separated.

    Super User
    March 17, 2024

    This is like asking if Windows or Linux is better. It's preference. And ultimately the best tool is often the one that you're familiar with. You can create competent programs using either tool.

    However, STM32CubeIDE is used way more often by the community here and is therefore (and for good reason) going to be generally recommended overall. The Arduino IDE has a lot of simplifications that might make it easier to learn in the short term but will hold you back in the long term.

    Buy a legitimate ST board, use STM32CubeIDE, and go forth and learn. There are plenty of examples. I would not recommend the STM32F1 series since it's so old, literally any other family would be better. Perhaps STM32WB.

    Super User
    March 22, 2024

    As @TDK said, both will get the job done.

     


    @Piyoosh wrote:

    for IOT projects. 


    You need to define that better.

    If you're just using stuff that's already well-supported within the Arduino ecosystem, that will be a plus for the Arduino IDE.

    But if you're using custom/new/unusual stuff, that might be easier with a "conventional" IDE such as STM32Cube.

     

     

    Super User
    April 8, 2024

    @Piyoosh Has that answered your question?

    If so, please mark the solution.

    For further thoughts, see this new  very similar thread:

    https://community.st.com/t5/stm32cubeide-mcus/library-and-example-experience-comparible-to-the-arduino-ide/td-p/658821