Getting Started on the Uzebox

From Uzebox Wiki
Revision as of 22:24, 26 August 2010 by Uze (talk | contribs)
Jump to navigation Jump to search

Introduction

Welcome to the Uzebox project! Although it runs on fairly modest hardware, it's possibilities are nonetheless amazing.


To start developing games and programs on the Uzebox you will need the following:

  • Some knowledge of the C language: This language has been around for decades and is still the de-facto high level language for embedded applications.
  • A physical Uzebox or the emulator: You are not obliged to develop on the hardware, the emulator will speed up the process since you won't have to reprogram the micro-controller every time.
  • An AVR programmer: When using a physical Uzebox, this is also know as an ISP programmer (in system programmer). This device is used to program your game on the micro-controller, without having to remove it from the board.
  • An IDE (Integrated Development Environment): This is a program that ease the development process by checking syntax, invoking the compiler and more. Some uses Atmel's AVR Studio (Windows), Eclipse CDT(Multi platform) or even a plain text editor.
  • The GNU GCC tool chain for AVR: This is made of a serie of programs and tools required to compile your programs into a form that can run on the AVR micro-controller.

Software Installation

Windows

GNU Tool Chain

  • Install the latest WinAVR -- Currently WinAVR-20100110. This contains the GNU C compiler and avr-libc, a very popular open source library of C functions for the AVR devices.

IDE

or

Linux

TBD

Mac

Mac specific software installation is here.