Vrtp - cvavr - codevisionavr pentru incepatori de la zero

CodeVisionAVR este un compilator excelent, compact și ușor de utilizat pentru microcontrolerele AVR.


Fără a fi distras de limbajul pseudo-Si-shny, care a fost deja menționat, voi pune întrebări despre confortul acestuia ca IDE:







1. Este posibil să treci peste funcții / variabile?

De exemplu, folosesc QtCreator împreună cu avr-gcc. Aici este suficient să deveniți cursorul apelului pentru funcții, să apăsați F2 (sau să îl sunați din meniul contextual) și să intrați în definiția acestei funcții. Același lucru în cazul variabilelor, macrocomenzile - a devenit, a făcut clic și a ajuns acolo unde sunt descrise.

2. Este completarea codului?
Este aceasta atunci când începeți să tastați numele unei variabile / funcții existente, iar IDE o oferă în întregime? Sau introduceți, de exemplu, swi - și IDE oferă deja comutator de ciclu desfășurat ()?







3. Există vreo refactorizare?
De exemplu, vreau să schimb numele unei anumite variabile. În QtCreator din nou înțeles, am apăsați pe Ctrl-Shift-R și de a introduce un nou nume - și se schimbă de-a lungul codului, cu ea nu prost de text AutoCorrect, și anume refactoring - modificări numai în cazul în care este necesar, în funcție de funcțiile de cuibarit, etc. .

Dacă mediul de dezvoltare nu oferă astfel de oportunități, atunci în principiu nu poate fi numit convenabil.


Ok, mulțumesc, o să testez.

Cazurile sunt diferite
Cine știe cât de mult este nevoie de program, ca în Bulat în cazul lui Attiny2313 c cu un volum de 2 kB.

Îmi place când a scăzut, clientul mi-a cerut să reparăm programul când dispozitivul terminat lucra deja la obiectul cu potențial și principal. Se pare că este o problemă, dar rezultatul este "Program: 101% Full". Și ce acum, vă rog pe client să aveți nevoie să treceți la un alt procent și să repetați tot dispozitivul?
Operatorii gratuit au rămas mai mult de 50%, au aruncat totul acolo și au făcut afaceri.


Și care este diferența dintre economisirea statică a tabelului de recodificare și încărcarea din memorie? Spun un exemplu, cum este posibil să se facă o astfel de conversie mai compactă cu utilizarea RAM în loc de o culoare

Asta. care nu pot fi programate în asamblare și vhdl - este necesar să lipiți.







Articole similare

Trimiteți-le prietenilor: