23-02-09
From C3L Wiki
Event
Things Xx5y like to show (explain):
* What is the 8bit AVR uControler architecture? * Advantages, Disadvantages of this architecture * Details about the STK500 developer board * Why using eclipse and not AVR Studio * Installation of winAVR, eclipse, the avr-plugin and the necessary drivers * Eclipse crash course * Configuration of the programmers (in eclipse) * Creation of an AVR project and the different parameter * The AVR fuses * Difference between poll-based programming and interrupt programming * What is different when writing C for embedded devices (bit wise operations and manipulations, 1k ram, 32k flash) * Debugging the AVR controller programmes on chip using JTAG * List of online resources about programming the AVR microcontroller
Thinks you may provide:
* projector * Ideas for projects
Examples I will provide:
* the ports as input * the ports as output * Initialization of the serial port * Sending data over the serial port * Receiving data over the serial port * The timers and counters * AD conversion * Difference between flash an ram memory (havard architecutre) and how to get data out of the flash memory * perhaps SPI and PWM
If there are other wishes, please let him know (I have a little time to prepare something)
Some interrest links
general information with sample projects
- http://www.mikrocontroller.net/
- http://www.roboternetz.de/wissen/index.php/Hauptseite
- http://www.avrfreaks.net/
Devices
IDEs for C or ASM programming
- AVR-Studio: http://atmel.com/dyn/products/tools_card.asp?tool_id=2725
- For C programming under windows: http://winavr.sourceforge.net/
- For C programming under linux: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=42631 (you need to login)
- Eclipse for c/c++ http://www.eclipse.org/downloads/ (download Eclipse IDE for C/C++ Developers)
- Eclipse AVR plugin http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin
Detail information of the developer tools (included in WINAVR or the linux Version)
- C library http://www.nongnu.org/avr-libc/user-manual/
- Flash downloader http://www.nongnu.org/avrdude/
