MPLAB, hexfil i annan map

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

MPLAB, hexfil i annan map

Inlägg av squiz3r »

Tjena. Jag har börjat programmera PIC nu igen (i ASM) men en sak som gör det välldigt omständigt med wisp'en är att jag har en projekt mapp till varje programm jag gör (om de inte tillhör samma projekt), och sen har jag en annan mapp som jag har xwisp liggandes i. För att man inte ska behöva skriva en massa onödiga parametrar till Xwisp så ska hex filen ligga i samma mapp. Så som det är nu kopierar jag över hex filen till xwisp mappen varje gång jag har byggt projektet.

Så jag funderade på om det inte fanns något sätt att ändra i MPlab så att hex filen kommer i en annan mapp än projektet. På "build option" finns det en flik som heter "directories", och sen kan man välja "output directories" och det låter ju rätt. Så jag tryckte "new" och la in adressen till xwisp mappen. När jag sen byggde projektet blev det som vanligt, hex filen ligger i samma mapp som projektet..

Ett annat alternativ hade ju varit om man kan ändra sökvägen i xwisp så att den söker igenom alla undermappar med mina projekt i, går det?

(Har sökt på google, kollat i "MPLAB IDE" samt "MPLAB Editor" manualerna..)

Mvh. Daniel
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Är det original Xwisp (och i så fall varför ??) eller den bättre Xwisp2 ?

Jag kör Xwisp2 och har xwisp2w.exe och CFG filerna i C:\Windows\*.* (för att få dom i PATH'en)...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

>"eller den bättre Xwisp2"
Det är Xwisp2w, glömde det.

Jag har Xwisp2 liggandes i D:\PIC\xwisp, och projekten liggandes i D:\PIC\...\ borde jag ha det på något annat sätt?

Sen när jag ska köra xwisp öpnar jag "RUN" och skriver "cmd". I den skriver jag sen "cd D:\PIC\xwisp\" och "xwisp2w port 2 go ...."

Mvh.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Lägg xwisp2w.exe och CFG filerna någonstans i din PATH.
Eller lägg till D:\PIC\xwisp till din PATH.
Eller skapa en liten BAT fil någonstans i din PATH som kör Xwisp2 åt dig.

Det finns många sätt, gör det som du tycker är enklast...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Men, om jag lägger xwisp2 i min PATH, den förbättringen som blir då är väll bara att jag slipper skriva "cd D:\PIC\xwisp\", problemet att xwisp inte hittar .hex filerna som ligger i olika projekt mappar löser sog väll inte :?:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

*Själv* kan/bör du stå i projektkatalogen...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Aha, Det varså du tänkte :). Då hänger jag med.


Det fungerar bättre såhär i alla fall, det smidigaste hade varit om man inte behövde flytta sig till projektmappen, men det kanske är svårt att fixa..

Man kan inte lägga in i PATH så att den täcker alla undermappar i en mapp va? (förutom att lägga in alla manuellt)

Tack för hjälpen sodjan!
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Inlägg av victor_passe »

Skapa en .bat fil med detta innehållet:

Kod: Markera allt

@echo off
cls
C:\Program\XWisp\xwisp2w.exe port 1 go %1
Byt så klart ut
"C:\Program\XWisp\xwisp2w.exe"
Till din egna plats.
Kopiera sedan filen till samma mapp som du har hex filen i och dra hexfilen och släpp på bat filen och allt är klart.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Kopiera sedan filen till samma mapp som du har hex filen...

Eller lägg en genväg på skrivbordet och dra filen dit, så
behöver man inte kopiera den till alla projektkataloger.

Eller lägg en genväg i projektkatalogerna, så behöver man
inte kopiera om den när man ändrar i den.

Eller använd "post-processing" i MPLAB så behöver man inte
göra någonting alls....
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Hmm.. Låter smidigt, ska kolla upp "post-processing"!
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Går även att lägga bat-filen i "sicka till" mappen i windows, efter det så är det bara att
högerklicka på hex-filen & välja "skicka till" så körs den.
Skriv svar