MicroHOPE is a
micro-controller development system based on Atmel ATmega32. Developed by
IUAC, New Delhi, and released as open hardware. Unlike many other systems,
the focus is on understanding the fundamentals of micro-controller
architecture and programming rather than learning the features of the
development kit. The knowledge gained on Atmega32 using MicroHOPE can be
easily applied in understanding another micro-controller. There is no
complex IDE for MicroHOPE. A simple text editor with a couple of extra
buttons to invoke avrgcc and avrdude ( to compile and upload the code) is
all what we have. It is tested on both GNU/Linux and MS-Windows. Debian
packages are available.
We start with simple C programs, treating the uC as a device with programmable Input/Output pins, and then introduce the peripherals like ADC, communication ports etc. The uC architecture is explored using simple assembly language programs and LEDs connected to the I/O ports.
User's manual, in PDF format, may be downloaded from here (or here)
USBASP programmer