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

Both sides previous revisionPrevious revision
Next revision
Previous revision
microcontrollers:microcontroller_canonical_curriculum [2012/01/15 12:58] 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. The order probably needs to be tweaked.+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 +  * Hello world :: blink LED 
-  * Basic interaction, polling :: Switch controlled LED +  * Basic interaction, polling :: switch controlled LED 
-  * State, switch bouncing debouncing :: Switch toggled LED+  * State, switch bouncing debouncing :: toggle LED with switch
     * S/W debouncing algorithms     * S/W debouncing algorithms
-      * Delay (inline and as function) +      * delay (inline and function or macro
-      * "Confidence counter"+      * "confidence counting"
     * H/W debouncing     * H/W debouncing
       * S/R flipflop       * S/R flipflop
       * Schmitt trigger       * Schmitt trigger
-  * Multiple states :: Switch toggled multiple LEDs +  * Multiple states :: switch toggled multiple LEDs 
-  * PWM :: Switch stepped intensity LED +  * PWM :: switch stepped LED intensity 
-  * ADC :: {something else} stepped intensity+  * ADC :: {something else} stepped LED intensity
   * Interrupts   * Interrupts
-    * External (include H/W debouncing) :: Switch controlled LED rewrite (w/ and w/o state) +    * External :: switch controlled LED rewrite (w/ and w/o state) 
-    * Timers :: Blink LED rewrite+    * Timers :: blink LED rewrite
     * Multiple external :: Multiple switch-based {something}     * 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
-  * 7-segment displays 
-  * LCD displays 
- 
microcontrollers/microcontroller_canonical_curriculum.1326632285.txt.gz · Last modified: 2012/01/15 12:58 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki