microcontrollers:microcontroller_development_notes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
microcontrollers:microcontroller_development_notes [2012/01/15 13:11] – [Software development environment] mithat | microcontrollers:microcontroller_development_notes [2013/08/23 20:34] (current) – mithat | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Microcontroller development notes ====== | ====== Microcontroller development notes ====== | ||
- | :!: //Caution: | + | :!: //This page is under development.// |
Establishing a working microcontroller development setup involves two major areas: | Establishing a working microcontroller development setup involves two major areas: | ||
Line 35: | Line 35: | ||
* The target microcontroller must be supported by the selected h/w programmer. | * The target microcontroller must be supported by the selected h/w programmer. | ||
- | * The selected h/w programmer must be supported by an available interface on the development system (serial bus or USB typically). | + | * The selected h/w programmer must be supported by an available interface on the development system (e.g, serial bus or USB). |
* The selected h/w programmer must be supported by a s/w programmer available for the development system OS. | * The selected h/w programmer must be supported by a s/w programmer available for the development system OS. | ||
* The selected s/w programmer must also support the target microcontroller. | * The selected s/w programmer must also support the target microcontroller. | ||
- | There are a few different " | + | ==== Classic |
- | This has lead to a second type of programmer | + | There are a few different |
- | Do not confuse ISP with ICE ([[https:// | + | ==== In-System Programming ==== |
+ | |||
+ | The problems associated with " | ||
+ | |||
+ | :!: Do not confuse ISP with ICE ([[https:// | ||
+ | |||
+ | ==== Bootloaders ==== | ||
+ | |||
+ | FIXME | ||
===== Other stuff ===== | ===== Other stuff ===== | ||
Line 56: | Line 64: | ||
==== Debugging ==== | ==== Debugging ==== | ||
- | A debugger is a software tool that you can attach to a computing process and use to pause program flow and inspect | + | A debugger is a software tool that you can attach to a computing process and use to pause program flow and inspect |
You can attach a debugger to a microcontroller process in one of a few ways: | You can attach a debugger to a microcontroller process in one of a few ways: | ||
Line 66: | Line 74: | ||
The last three above are all referred to as [[https:// | The last three above are all referred to as [[https:// | ||
- | ==== Bootloaders ==== | ||
- | FIXME |
microcontrollers/microcontroller_development_notes.1326633085.txt.gz · Last modified: 2012/01/15 13:11 by mithat