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:59] 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 :: Mmltiple switch-based {something}+    * Multiple external :: Multiple switch-based {something}
   * Watchdog timers   * Watchdog timers
-  * 7-segment displays +  * Libraries 
-  * LCD displays+    * 7-segment displays 
 +    * LCD displays 
 +  * Communication buses 
 +    * Serial 
 +    * SPI 
 +    * I2C
   * Switch matrices   * Switch matrices
microcontrollers/microcontroller_canonical_curriculum.1326632386.txt.gz · Last modified: 2012/01/15 12:59 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki