Project Description:
Working with an optical start-up company, Akamina Technologies has developed
a processing framework for the ATmega168. This framework includes drivers
for all of the on-chip peripherals plus a foreground processing task.
Deliverables:
- Set up and document an Eclipse-based Integrated Development Environment
on Fedora Core 9
- Integrate drivers for the timer, analog input, slave transmit/receive
I2C/TWI, SPI and UART peripherals
- Integrate bit-banging code for a master transmit/receive I2C interface
using digital I/O lines
- Implement a configurable, low-pass IIR filter for analog input filtering
- Support for assertions
- Reduce RAM usage by moving strings to flash
- Provide in-code documentation in Doxygen format
Technologies:
- ATmega168
- Eclipse, avr-gcc, avr-libc, avr-gdb, avarice, avrdude
- STK500
- I2C2PC test adapter
|