guides:selecting_microcontrollers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
guides:selecting_microcontrollers [2013/08/11 13:54] – mbrejza | guides:selecting_microcontrollers [2014/06/19 15:22] (current) – [PIC] leobodnar | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | (not finished, I got distracted by TV then went to bed) | ||
- | |||
===== Overview of the Different Options ===== | ===== Overview of the Different Options ===== | ||
Line 19: | Line 17: | ||
==== AVR ==== | ==== AVR ==== | ||
pro: comes in a nice set of packages, software unlimited and for linux, nice step from arduino | pro: comes in a nice set of packages, software unlimited and for linux, nice step from arduino | ||
- | cons: annoying to debug, not as many features as others, more expensive than others | + | cons: annoying to debug, not as many features as others |
Program in c/c++ | Program in c/c++ | ||
==== PIC ==== | ==== PIC ==== | ||
- | similar to AVR, blaa.... | + | '' |
==== MSP430 ==== | ==== MSP430 ==== | ||
+ | A £3 dev board/ | ||
==== ARM ==== | ==== ARM ==== | ||
Line 45: | Line 44: | ||
eww. Just use a raspberry pi | eww. Just use a raspberry pi | ||
- | ===== Part Comparison Table ===== | ||
Note: I am aware that you can program the above in ASM rather than c, but if you intend to do this, you're not really the target audience of this guide | Note: I am aware that you can program the above in ASM rather than c, but if you intend to do this, you're not really the target audience of this guide | ||
+ | |||
+ | ===== Part Comparison Table ===== | ||
+ | |||
+ | ^Part ^ RAM ^Flash ^ Core ^ GPIO (max) ^ GPIO Interrupts ^ UART ^ SPI ^ I2C ^ ADC ^Timers ^ Supply range (V) ^ Program/ | ||
+ | | ATMega328 | 2kB | 32kB | 8bit 20MHz | 23 | 2 independent, | ||
+ | |CC430F5135/ | ||
+ | |STM32F100C4/ |
guides/selecting_microcontrollers.1376229259.txt.gz · Last modified: 2013/08/11 13:54 by mbrejza