Eclipse Installation unter Ubuntu: (wie in der HTL)
löschen einer existierenden Installation:
sudo apt-get purge eclipse
sudo apt-get remove eclipse
sudo apt-get autoremove
download von
http://www.eclipse.org/downloads/Installation:
tar -xzf eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz
sudo mv eclipse /opt/
sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse
Starter am Desktop oder in der Menüleiste anlegen!
Plugins installieren:Help - install new Software
SDL in C verwenden: Projekt-Properties:
- C/C++ Build - Settings - GCC C Compiler - Includes : /usr/include/SDL
- C/C++ Build - Settings - GCC C Linker - Libraries : SDL SDL_gfx SDL_ttf SDL_image
Android verwenden:
Preferences-Android-SDK-Location: /opt/android-sdk-linux_x86
AVR-Integration:- Window-Preferences:
- General Workspace: Build automatically entfernen, Save automatically befor build anhaken
- AVR Paths: (Kann etwas dauern beim Laden!) Kontrollieren und Disable search for System path at startup anhaken
- C/C++ Indexer: Enable Indexer anhaken
- AVR AVRDude: add für neue Konfiguration, und passenden Programmer angeben - Neues Projekt anlegen: AVR Cross Target Application
- Project Explorer Properties:
- C/C++Build: Configuration - Manage Configurations: Release active und Configuration Release auswählen
- AVR AVRDude: Programmer auswählen welcher zuvor schon angelegt wurde - USB-Programmer aktivieren:
/etc/udev/rules.d/15_usbprog.rules anlegen:
# Anlegen unter: /etc/udev/rules.d
# neu laden mit: sudo /sbin/udevadm control --reload-rules
# Atmel AVR ISP mkII
SUBSYSTEM=="usb", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2104", GROUP="htl", MODE="0660"
# usbprog bootloader
ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="htl", MODE="0660"
# USBasp programmer
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="htl", MODE="0660"
# USBtiny programmer
ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", GROUP="htl", MODE="0660"
- ardunio Programmer:
Schnittstelle :
/dev/ttyUSB0
Baudrate: 19200 - AVR Simulator starten:
simulavr -g -P simulavr-disp -d atmega16
- kopiere aus einer AVR-Studio-Installation das Verzeichnis
"Atmel\AVR Tools\Partdescriptionfiles" ins Linux System und setze unter Preferences-AVR-Path den Pfad darauf. - Programmer und AVR-Chip einstellen: [Project]-[Properties]-[AVR]
- Compiler und Linker Einstellungen: [Project]-[Properties]-[C/C++ Build]-[Settings]
- Debugger Einstellen: [Run]-[Debug Configurations]
[Main] : using GDB Remote System Process Launcher
[Debugger]-[Main]: GDB debugger: avr-gdb
GDB command file: gdbinit
die Datei gdbinit liegt im Home-Verzeichnis und kann wie folgt aussehen:
target remote localhost:1212
load
break main
continue
[Debugger]-[Connection]: TCP, localhost, 1212 - Bevor das Debuggen gestartet werden kann muss der simulavr laufen!!
Howtos:Eigene Templates verwenden :
howto