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