Skip to main content
martech
Associate II
January 14, 2018
Question

Advice of hardware and software for STM32

  • January 14, 2018
  • 5 replies
  • 2466 views
Posted on January 14, 2018 at 07:03

I am new to this group and wish to start using the STM32 group of MCUs. There seems to be a lot of choice here. Can someone recommend what hardware/software to use in my development. I have used MCUs from Microchip, TI and various 8051. 

Thanks

Peter

    This topic has been closed for replies.

    5 replies

    S.Ma
    Principal
    January 14, 2018
    Posted on January 14, 2018 at 08:57

    Get started with STM32F0 or STM32L0 with KEIL C Compiler on a nucleo board.

    martech
    martechAuthor
    Associate II
    January 15, 2018
    Posted on January 15, 2018 at 03:01

    Thanks for the reply. Your suggestion means there is virtually no outlays required except for a low cost nucleo board. I purposely made my question very open ended so I would get a broad cross section of views, which is what I received. All replies are useful to me.

    Thanks

    Peter

    Szymon PANECKI
    Senior III
    January 14, 2018
    Posted on January 14, 2018 at 10:21

    Hello Peter,

    For persons, who would like to get started with STM32 ST prepared two online courses. These are

    http://www.st.com/content/st_com/en/about/events/events.html/stm32cube-basics-online-course-with-hands-on-exercises-a.html

    and

    http://www.st.com/content/st_com/en/about/events/events.html/stm32cube-basics-online-course-with-hands-on-exercises-a.html

    . By attending in these courses (free of charge) you can easily become familiar with STM32 MCUs and its tools ecosystem.

    Regarding hardware platform, you can consider using one of affortable STM32

    http://www.st.com/en/evaluation-tools/stm32-mcu-nucleo.html?querycriteria=productId=LN1847

    or

    http://www.st.com/en/evaluation-tools/stm32-mcu-discovery-kits.html?querycriteria=productId=LN1848

    kits.

    Regards

    Szymon
    martech
    martechAuthor
    Associate II
    January 15, 2018
    Posted on January 15, 2018 at 03:02

    That is very helpful! I shall check on the links you gave and take a look at the 2 hardware suggestions. 

    Thanks

    Peter

    Tesla DeLorean
    Guru
    January 14, 2018
    Posted on January 14, 2018 at 16:50

    Doing what? Do you have a practical application for a 200 MHz core, or something running at 20 MHz? The context of what you want to do might provide a more focused path, and narrow the choices.

    Keil has a free IDE for ST's Cortex-M0 parts (F0, L0). If you like GNU and Eclipse there are several tools using those. Tools chains are usually a lot about personal tastes.

    The NUCLEO and DISCO boards are cheap and self contained. Have a built in debugger pod, and Arduino shield connector and VCP connectivity in many cases. There are some top-shelf EVAL boards but the up take there is a lot smaller.

    Joseph Yiu's 'Essential' books have a lot good foundational stuff providing a different perspective compared to ARM's TRM and ST's DataSheets, Reference and Programming Manuals.

    Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
    martech
    martechAuthor
    Associate II
    January 15, 2018
    Posted on January 15, 2018 at 03:05

    Sorry to be vague but I have a number of different applications. As I wrote above I wanted this to be a general question so I could receive many solutions. I do agree with you that if a question is focussed then the respondent will be better able to offer an optimal solution. I do know I have to do a lot of reading of datasheets but that OK. 

    Thanks

    Peter 

    T J
    Senior III
    January 14, 2018
    Posted on January 14, 2018 at 21:57

    I use the Visual Studio IDE, I paid for the GDB license.

    Very nice, quite quick and single step at will.

    then there are no restrictions to switch to any processor you wish.

    martech
    martechAuthor
    Associate II
    January 15, 2018
    Posted on January 15, 2018 at 03:06

    Thanks for the reply. Whats does GDB stand for? 

    Peter

    T J
    Senior III
    January 15, 2018
    Posted on January 15, 2018 at 03:29

    Visual GDB will allow you to compile ARM projects within the Visual Studio IDE.

    but it costs $150 roughly. 

    per year I think..

    martech
    martechAuthor
    Associate II
    February 22, 2018
    Posted on February 22, 2018 at 07:08

    I have now purchased a Nucleo board and registered for the courses but I 

    cannot login to the hands on course for STM32Cube basics MOOC with hands-on exercises. When I enter my email address and password it says my email address is not available. This is

    mailto:martech@ozemail.com.au

    . Could it be that it wants a company name in teh email address?? I have tried online support but that site is not very user friendly.

    Thanks

    Peter