Portable WinAVR

Gast #1175789
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
Gast #1175964
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?
Gast #1188251
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren