Difference between revisions of "Setting up Development Environment"

From ATI public wiki
Jump to: navigation, search
(initial publish)
 
Line 14: Line 14:
  
 
====Microsoft Windows====
 
====Microsoft Windows====
In Windows installing of the AVR toolchain is quite easy. All that is needed is to download and install [http://winavr.sourceforge.net/download.html WinAVR] (or [http://www.atmel.com/tools/atmelstudio.aspx Atmel Studio]).
+
In Windows installing of the AVR toolchain is quite easy. All that is needed is to download and install [http://winavr.sourceforge.net/download.html WinAVR] (old version) (or [http://www.atmel.com/tools/atmelstudio.aspx Atmel Studio]).
  
 
'''Note:''' Atmel stopped developing WinAVR as a separate entity in 2010 and it is now distributed as a component of the Atmel Studio package. Although the last (2010) seperate version is still available for download, it does not support the newer ATmega256RFR2 controller. For users who do not want to download and install the entire Atmel Studio package, a newer, seperate WinAVR, extracted from the Atmel Studio package is available [https://strudel.pld.ttu.ee/owncloud/public.php?service=files&t=ad6e40949ec8e6ffc63d8ab077e99f26 here].
 
'''Note:''' Atmel stopped developing WinAVR as a separate entity in 2010 and it is now distributed as a component of the Atmel Studio package. Although the last (2010) seperate version is still available for download, it does not support the newer ATmega256RFR2 controller. For users who do not want to download and install the entire Atmel Studio package, a newer, seperate WinAVR, extracted from the Atmel Studio package is available [https://strudel.pld.ttu.ee/owncloud/public.php?service=files&t=ad6e40949ec8e6ffc63d8ab077e99f26 here].
 
  
 
==Setting up IDE==
 
==Setting up IDE==

Revision as of 13:29, 9 July 2015

Dresden Elektronik radio modules are designed to work with a special software stack developed by Dresden Elektronik and Atmel. In order to use this stack, the working environment and the toolchain need to be configured properly.

This section tries to provide some information on how to set up the environment in order to work with the modules.

Setting up Toolchain

In order to work with the modules, two toolchains are needed - one for compiling and flashing AVR modules and one for ARM modules.

AVR

The AVR toolchain consists of following components:

  • avr-binutils: linker, assembler, etc for the AVR platform
  • avr-gcc: the GNU C cross-compiler for the AVR platform
  • avr-libc: C libraries and header files for the AVR platform
  • avrdude: for uploading the code to the chip

Microsoft Windows

In Windows installing of the AVR toolchain is quite easy. All that is needed is to download and install WinAVR (old version) (or Atmel Studio).

Note: Atmel stopped developing WinAVR as a separate entity in 2010 and it is now distributed as a component of the Atmel Studio package. Although the last (2010) seperate version is still available for download, it does not support the newer ATmega256RFR2 controller. For users who do not want to download and install the entire Atmel Studio package, a newer, seperate WinAVR, extracted from the Atmel Studio package is available here.

Setting up IDE

The recommended IDE for usage with the Dresden Elektronik software stack is Eclipse for C/C++ Developers. It can be downloaded for free from here.

After installing Eclipse, a new project containing the Dresden Elektronik communication stack can be created by following the next steps:

  1. File -> New -> Makefile Project with Existing Code
  2. For Existing Code Location, select the path to the toplevel folder of the stack, leave other settings to default and click Finish.