codevision avr C kerdes
Moravcsik Szilárd
mszilard at contarex.hu
Mon Sep 3 09:07:39 CEST 2007
Szlifka Tibor írta:
> Hogyan kell összeházasítani az avr studio debugger progijával? Megadtam neki az avrstudio.exe-t, de ahogy vártam, ez nem megy, külön a simulatornak meg nem találok fájlt.
> Tudom, láma kérdés, de asszem el kell kezdenem foglalkozni a C-vel, ha hatékonyabb kódot szeretnék, a GCC viszont még egyelőre nagy falat, így a cvavr-el próbálkozom..
>
>
> --
> tib
>
Szia Tibor!
Most olvasom csak a leveled (eddig szabin voltam) és úgy látom, még senki
nem válaszolt rá.
Ami előzetesen kell:
-- egy 4.06. verziónál későbbi kiadású AVR Studio (nekem 4.13. fut);
-- CvAVR-ben a Setting/Debugger menüponton keresztül meg kell adni az AVR Studio
elérési útvonalát, majd az alatta levő legördíthető listából az AVR Studio 4-et
kell kiválasztani (a továbbfejlesztett COFF fájlok miatt).
A debuggoláshoz:
-- a CvAVR-ben megírt progival a COFF előállítása: Project/Make menü (Shift+F9);
-- Tools/Debugger menüponton (Shift+F3) keresztül AVR Studio indítása;
-- Itt én az Open gombbal indítok, majd megadom a CvAVR-rel már elkészített .COF
kiterjesztésű fájlom elérési útját. Ekkor az AVR Studio létrehoz egy
(valamilyen) .APS kiterjesztésű projektet (a nevét persze módosíthatod!).
A megjelenő párbeszéd panelen a bal oldali listában kijelölöm az AVR
Simulator-t, a jobb oldali listában a kontroller típusát aztán Mentés gomb.
Legközelebb a debug folytatásához már tényleg csak ezt a projektet kell megnyitni.
-- Többek között az egyik ablakban megjelenik az C forrás, amit már az AVR
Studio szokásos módon tud debuggolni.
Én a debuggolás alatt mindig hagyom futni a CvAVR-t is a Studio "alatt", mert
ha a debug folyamán kiderül valami javítani való (mindig van ilyen...), akkor
csak CvAVR aktivizálása, javítás, forrás mentése, MAKE (Shift+F9) és mehet a
debug tovább, ugyanis amikor az AVR Studio ismét aktívvá válik, ellenőrzi az
éppen megnyitott COFF fájlt és ha kell, betölti a frissen javítottat.
Jó munkát! :)
Üdv:
Szilárd
More information about the Elektro
mailing list