The primary purpose of this course is to explore real-time embedded software concepts as they relate to Micro Python! The course utilizes the PyBoard (purchased separately from http://micropython.org) which comes with the latest Micro Python distribution already installed.
This course is designed for both newbies and experienced engineers looking to get a new understanding or a refresh on the fundamentals of bootloaders for microcontrollers. This course takes a hands on approach of tying key concepts with real world practice in the class room with a cutting edge Arm M0+ processor. A review of requirements definitions, memory maps, linkers files and much more are explored.
The proliferation of mobile devices has led to the need of squeezing every last micro-amp-hour out of batteries. In this session, strategies for optimizing micro-controller energy profiles will be examined which will extend battery life while maintaining the integrity of the system.