Dear Readers!

I’m happy to announce that I successfully completed another excellent online course on Embedded Systems Programming on ARM Cortex-M3/M4 Processor from FastBit Embedded on Udemy. If you are interested in getting close to hardware, as in so close that you manipulate individual bits in registers, than this resource will satisfy your curiosity. The presenter uses an STM32F4x based board to introduce the student to important board features like:

  • Operational modes of the Cortex Mx Processor
  • Access Levels of the Cortrex Mx Processor
  • Register Layout of the Cortex M
  • Bus Protocols and features
  • Bit-Banding
  • Different stack pointers
  • System exceptions and interrupts
  • and more (a complete list of topics can be found on the course’s own page)

The course will not be frugal in making you actually browse through various technical documentations and in the process familiarizing you with these important resources. It also demonstrates all discussed concepts, features in code on the hardware, so after finishing it, it will be possible to actually start some baremetal projects on the board. So all in all, I’m quite happy with this one, and soon it will be time to start to do some real practice sessions, to make it all really sink in. Until that time, as always:

Thanks for reading.