Getting Started on the Uzebox: Difference between revisions

From Uzebox Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
==Introduction==
Welcome to the Uzebox project! Although it runs on fairly modest hardware, it's possibilities are nonetheless amazing.  
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:
To start developing games and programs on the Uzebox you will need the following:
Line 7: Line 9:
* 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.
* 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.
* 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 [http://sourceforge.net/projects/winavr/files/ 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====
* Install [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 AVR Studio 4] (registration required).
or
* Install [http://www.eclipse.org/cdt/downloads.php Eclipe CDT (C Developement Toolkit)] -- Currently 6.0.x. Be sure to install the GDB options.
* Install the [http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin AVR Eclipse Plugin] -- Currently 2.3.1
===Linux===
TBD
===Mac===
Mac specific software installation is [http://uzebox.org/wiki/index.php?title=Mac_OS_X_Specific here].

Revision as of 22:24, 26 August 2010

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.