Forum: Compiler & IDEs Portable WinAVR


von Jörg (Gast)


Lesenswert?

Ich habe da mal die Startdateien von Chip45 ein wenig abgeändert. Die 
waren mir zu starr und haben ein bestimmtes Verzeichnis (Portable) 
vorausgesetzt. ;)

Einfach das gesamte WinAVR Verzeichnis irgendwohin kopieren und 
anschliessend die nachfolgenden Batch-Dateien in dem WinAVR Verzeichnis 
erstellen. Fertig.

Command_Shell.bat
1
@echo off
2
3
echo Set environment variables for WinAVR toolset
4
echo\
5
6
:: set environment variables for WinAVR toolset
7
set PORTABLEWINAVR=%~dp0
8
set PATH=%PORTABLEWINAVR%bin;%PORTABLEWINAVR%utils\bin;%PATH%
9
set GCC_ROOT=%PORTABLEWINAVR%
10
set BINUTILS_ROOT=%PORTABLEWINAVR%
11
set G++_ROOT=%PORTABLEWINAVR%
12
:: if exist %DRIVE%:\projects\avrlib set AVRLIB=%DRIVE%:\projects\avrlib
13
:: if exist %DRIVE%:\Portable\bin set PATH=%DRIVE%:\Portable\bin;%PATH%
14
15
echo Starting Command Shell
16
echo\
17
18
pushd %1
19
cmd.exe
20
21
:end

PN.bat
1
@echo off
2
3
echo Set environment variables for WinAVR toolset
4
echo\
5
6
:: set environment variables for WinAVR toolset
7
set PORTABLEWINAVR=%~dp0
8
set PATH=%PORTABLEWINAVR%bin;%PORTABLEWINAVR%utils\bin;%PATH%
9
set GCC_ROOT=%PORTABLEWINAVR%
10
set BINUTILS_ROOT=%PORTABLEWINAVR%
11
set G++_ROOT=%PORTABLEWINAVR%
12
:: if exist %DRIVE%:\projects\avrlib set AVRLIB=%DRIVE%:\projects\avrlib
13
:: if exist %DRIVE%:\Portable\bin set PATH=%DRIVE%:\Portable\bin;%PATH%
14
15
echo Starting Programmers Notepad: pn.exe
16
echo\
17
echo (Do not close this window!)
18
echo\
19
20
cd %PORTABLEWINAVR%pn
21
pn.exe
22
23
:end

Die beiden sind nur als Beispiel. Alle anderen lassen sich 
dementsprechend abändern.

Vielleicht braucht's ja einer...

Gruß,
Jörg

von zOttel (Gast)


Lesenswert?

Nur aus Interesse: worin besteht eigentlich der Unterschied zwischen 
WinAVR und WinAVR portable?
Gut, bei WinAVR portable gibt es keinen ausführbaren Installer, aber ist 
das schon der einzige Unterschied?

Ich frage deshalb, da WinAVR portable ja immer einige Zeit hinter den 
offiziellen WinAVR-Versionen hinterherhängt und ich die aktuelle Version 
für meinen USB-Stick bräuchte...

Daher habe ich bisher immer das aktuelle Release installiert und dann 
das WinAVR-Verzeichnis auf den Stick gezogen, Pfade angepasst - fertig. 
Das soweit gut funktioniert -- wo liegt also das Besondere in der WinAVR 
portable Version?

von Jörg (Gast)


Lesenswert?

Es gibt nichts Besonderes an der portable Version, außer eben den 
Startscripten. Das ist schon alles. Also einfach das entpackte 
Verzeichnis auf den Stick ziehen und fertig.

Ich war es nur leid, vor jedem Start an einem anderen Rechner die 
Scripte anpassen zu müssen. Daher die oben erwähnten Änderungen.

Gruß,
Jörg

von AVR (Gast)


Lesenswert?

Bei mir reicht:

set AVR=C:\XYZXYZ\AVR\WINAVR
cmd /d /k set "PATH=%AVR%\BIN;%AVR%\UTILS\BIN;%AVR%\AVR\BIN;%PATH%"

Hab ich was verpasst?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.