User Tools

Site Tools


microcontrollers:microcontroller_canonical_curriculum

Differences

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

Link to this comparison view

Next revision
Previous revision
microcontrollers:microcontroller_canonical_curriculum [2012/01/15 12:50] – created mithatmicrocontrollers:microcontroller_canonical_curriculum [2017/05/07 15:01] (current) mithat
Line 1: Line 1:
-====== Microcontrller canonical curriculum ====== +====== Microcontroller canonical curriculum ====== 
-:!: //Caution: This page is under development and is deeply clouded by the author's lack of significant experience with microcontroller programming.//+:!: //This page is under development.//
  
-Typical basic stuff to work through. +Following is a list of the typical stuff to work through. It assumes teaching with a high-level language (e.g., C or JALv2). The order may need to be tweaked. 
-  * Hello world :: Blink LED + 
-  * Basic interaction, polling :: Switch controlled LED +  * Hello world :: blink LED 
-  * State, switch bouncing and S/W debouncing :: Switch toggled LED +  * Basic interaction, polling :: switch controlled LED 
-  * Multiple states :: Switch toggled multiple LEDs +  * State, switch bouncing debouncing :: toggle LED with switch 
-  * PWM :: Switch stepped intensity LED +    * S/W debouncing algorithms 
-  * ADC :: {something else} stepped intensity +      * delay (inline and function or macro) 
-  * Timers+      * "confidence counting" 
 +    * H/W debouncing 
 +      * S/R flipflop 
 +      * Schmitt trigger 
 +  * Multiple states :: switch toggled multiple LEDs 
 +  * PWM :: switch stepped LED intensity 
 +  * ADC :: {something else} stepped LED intensity
   * Interrupts   * Interrupts
-    * Timer-based +    * External :: switch controlled LED rewrite (w/ and w/o state) 
-    * Switch-based +    * Timers :: blink LED rewrite 
-    * Multiple switch-based+    * Multiple external :: Multiple switch-based {something}
   * Watchdog timers   * Watchdog timers
 +  * Libraries
 +    * 7-segment displays
 +    * LCD displays
 +  * Communication buses
 +    * Serial
 +    * SPI
 +    * I2C
   * Switch matrices   * Switch matrices
- 
microcontrollers/microcontroller_canonical_curriculum.1326631832.txt.gz · Last modified: 2012/01/15 12:50 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki