User Tools

Site Tools


embedded:a_short_checklist_for_stm32_open_source_developers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

embedded:a_short_checklist_for_stm32_open_source_developers [2017/01/25 09:26]
lubos created
embedded:a_short_checklist_for_stm32_open_source_developers [2017/01/25 12:41] (current)
lubos
Line 8: Line 8:
  
 With these findings, I'm on the "me too" side of STM32 bandwagon. With these findings, I'm on the "me too" side of STM32 bandwagon.
-{{ :​embedded:​en.stm32_sc1169.jpg?​direct|}}+{{ :​embedded:​en.stm32_sc1169.jpg?​direct|http://​st.com/​stm32}}
  
 The first thing to go after, in my point of view, seem to be Vedder'​s [[http://​vedder.se/​2012/​07/​get-started-with-stm32f4-on-ubuntu-linux/​|Get Started With STM32F4 on Ubuntu Linux]] about building modified summon ARM GCC toolchain. With minor modifications to the script, this works well with Ubuntu 12.04 LTS. The first thing to go after, in my point of view, seem to be Vedder'​s [[http://​vedder.se/​2012/​07/​get-started-with-stm32f4-on-ubuntu-linux/​|Get Started With STM32F4 on Ubuntu Linux]] about building modified summon ARM GCC toolchain. With minor modifications to the script, this works well with Ubuntu 12.04 LTS.
Line 16: Line 16:
 ===== Books ==== ===== Books ====
  
-{{ :​embedded:​9780124080829.jpg?​direct|https://​store.elsevier.com/​product.jsp?​isbn=9780124080829}} +==== The Definitive Guides ==== 
-An issue with copying and pasting the code blindly is that it only scratch ​the surface, instead of understanding the core's internals. If you want to learn about ARM Cortex-M platform, my recommendations go after [[https://​store.elsevier.com/​product.jsp?​isbn=9780124080829|The Definitive Guide to ARM Cortex-M3 and CortexM4 Processors, 3rd Edition]] and [[https://​store.elsevier.com/​product.jsp?​isbn=9780123854773|Cortex-M0/​M0+ version here]]. These 800+ pages are worth the money invested.+ 
 +{{ :​embedded:​9780124080829.jpg?​direct |https://​store.elsevier.com/​product.jsp?​isbn=9780124080829}} 
 + 
 +An issue with copying and pasting the code blindly is that it only scratches ​the surface, instead of understanding the core's internals. If you want to learn about ARM Cortex-M platform, my recommendations go after Joseph Yiu'​s ​[[https://​store.elsevier.com/​product.jsp?​isbn=9780124080829|The Definitive Guide to ARM Cortex-M3 and CortexM4 Processors, 3rd Edition]] and [[https://​store.elsevier.com/​product.jsp?​isbn=9780123854773|Cortex-M0/​M0+ version here]]. These 800+ pages are worth the money invested. Both books are oriented at general Cortex-M programming. 
 + 
 +==== Mastering STM32 ==== 
 + 
 +{{ :​embedded:​book_mastering_stm32.png?​200 |https://​leanpub.com/​mastering-stm32}} 
 + 
 +If you are STM32 positive like me, then you may find even better reading with ST-specific internals:  
 +[[https://​leanpub.com/​mastering-stm32|Mastering STM32]]. Carmine Noviello did a great job at explaining many implementation details and caveats. Although the book is HAL library oriented, STM32 users with SPL affinity like me should also read this book. In short, this is the best book about STM32 Cortex-M systems on chip so far.
  
embedded/a_short_checklist_for_stm32_open_source_developers.txt · Last modified: 2017/01/25 12:41 by lubos