2014-12-26 04:31 AM
hello everybody
before starting to explain my problem, I wish to inform you that I am a beginner, and also I'm sorry for my English.I'll buy a STM32F091RB MCU and I have not found an IDE to program nor a tool to download the programme.Donc my question is this:What IDE should I choose?how should I proceed to download the program?and where I can find the library for the MCU?Thank you in advance and happy new year.cordially #stm32 #stm32f02014-12-26 06:46 AM
Hi,
I personally use IAR Workbench free version - 32kb program limited. It's a professional tool that let's you program many other MCUs. I advise using it, it was the first to support (if i'm not mistaken) and many examples were made on it.There's also KEIL, also a has a free version 32kb limited. There is also TRUEStudio which i know nothing about but the STM32Cube also comes with examples with it in mind.Now there's also the option of using Eclipse with GNU ARM toolchain. It's completely free.Personally i would advise you IAR Workbench.If you are starting you also might want to chose a peripheral library, correct?There's the older (and more solid) Standard Peripheral Library which i have been using for a STM32F0 too and i really liked it (remember when searching to include the series, F0, F1, F3, etc...). No problems so far. There are plenty of examples included + allot from the web.For example i tend to put here my training codes for each peripheralhttps://sites.google.com/site/luiselectronicprojects/tutorials/stm32-tutorials
There's also the currently being developed STM32Cube. This is newer, less tested so it should have some bugs here and there (i am not aware of any). There's less examples out there than the previous library since it's new. But it has tools like the STM32CubeMX that help you create a project with the peripheral and clock initialization you need with a graphic interface (very handy). Also it doesn't exist (yet) for the F1 series.I really like the STM32Cube with it's tools but when asked to do a task from a firm i needed to use the Standard Peripheral Library so that's what i am learning. Maybe something to take into account when choosing (firm preferring old but solid).Happy holidays2014-12-26 07:54 AM
Pretty much any development platform supporting the Cortex-M0 could be used. Evaluate them, and pick one you like. If you have no budget that will limit your choices significantly.
Check the ''Design Resources'' tab for your specific part.http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN7/PF260610
2014-12-26 10:11 AM