2020-11-24 11:59 PM
does anyone a a good suggestion
2020-11-25 01:24 AM
Hi,
Reading : "Mastering STM32" by: Carmine Noviello, is highly recommended.
Regards,
HT.
2020-11-25 02:19 AM
Learn the C programming language on your computer and then continue with this:
2020-11-25 03:29 AM
The whole embedded/MCU sector moves much faster than the paper publishing sector. A book is almost obsolete once it available in print.
I would focus on online resources instead.
And especially on embedded C in general. STM32 is not so much different from other Cortex M devices, and even other architectures.
2020-11-25 04:46 AM
..if you are interested in learning more about the nitty gritty of ARM processors, I can recommend "The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors" by Joseph Yiu - I've found it very helpful.
2020-11-25 11:12 AM
Googling often shows details of how to use various features. And sometimes how not to.
You just have find what those features are called
2020-11-25 11:26 AM
+1
I have a couple of the Joseph Yiu books, later ones covering more material.
When I moved from the ARM7/ARM9 parts I used the First Edition Definitive Cortex-M3 book to get my bearings.
As others have indicated having a good foundation of C on a PC is really good, easier to test ideas and algorithms, and also Micro-Controllers Architecture / MCUs in general, these things are all more alike than different. I personally feel understanding the plumbing is more important than specific makes/models, as these change far too rapidly.
2020-11-25 12:43 PM
ok thanks guys i appreciate you oppions
2020-11-25 03:15 PM
".... C on a PC is really good, easier to test ideas and algorithms" - yes, I've been using Turbo Pascal for years to test various filters, FFT components, generate lookup tables etc.
Further on the Yiu books. I looked at the Programming manuals for the STM32 chips - they have most of the information required, but not in a form that is as easy to read and understand as the book.