While many folks are getting exposed to embedded applications using Arduino and other embedded platforms, sometimes you want to start a design by selecting and using raw microcontroller chips in order to save cost, reduce device footprints, or just to learn about the microcontrollers at the lowest level. Some topics of the class will be:
- What is a microcontroller?
- Selecting a microcontroller IC
- Hooking it up to the real world (electrical and logical considerations)
- Programming microcontrollers in C
As a real example of a microcontroller project, we will refer to the schematics, circuit, and software developed for the 303/Denhac badge created for last year's Defcon.
This will mostly be a presentation, with demonstrations using the303/Denhac Defcon badge. As such no materials are mandatory.
However bringing a laptop etc. to access the schematics, GitHub code repository, and other resources Don will show during class can be helpful.