1 / 13

An Introduction to Microcontroller Programming for the Hobbyist

An Introduction to Microcontroller Programming for the Hobbyist. Purpose—For the Hobbyist. Down-to-earth Minimum number of hurdles Able to get started quickly. What is a Microcontroller?. Simple computer on a chip CPU Program memory RAM I/O Variety of built-in features Oscillator

damisi
Download Presentation

An Introduction to Microcontroller Programming for the Hobbyist

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Introduction to Microcontroller Programming for the Hobbyist

  2. Purpose—For the Hobbyist • Down-to-earth • Minimum number of hurdles • Able to get started quickly

  3. What is a Microcontroller? • Simple computer on a chip • CPU • Program memory • RAM • I/O • Variety of built-in features • Oscillator • Timer • UART (Serial Communication) • Etc.

  4. Many Brands/Platforms • PIC • TI • Rabbit • Zilog • Parallax • Atmel AVR* • Arduino

  5. What is it good for? • Controlling things in the real world • Cars • Home appliances • Calculators • And more!

  6. Hobby Projects—Demo Time! • Robotics • POV • LED reader board • TV-B-Gone

  7. Getting Started

  8. The Chip • Atmel AVR attiny2313 • 2K bytes flash program memory • 128 Bytes RAM

  9. Other Hardware • Breadboard* • Wire* • LEDs* • Resistors • Solder • Protoboards • IC Socket • Switch • Power supply

  10. Tools • Wire snips • Wire strippers • Multimeter • Soldering iron

  11. Programmer • Parallel port programmer • USB programmer • USBTiny

  12. Software • Editor • Compiler • Programmer • WinAVR • AVR-gcc • AVRDude • Makefile configuration

  13. Programming!

More Related