Fragen zu CodeVision

#329613
Lesenswert?

Salve

Ich habe das Problem dass mir CodeVision bei Interrupt's und andere
etwas anspruchsvollere Funktionen unerklährliche Probleme macht.

Ich habe es bis jetzt immer auf mangelndes Programierkönnen meinerseits
und defekte µC's durch Beschaltungsfehler geschoben.

Aber in der Letzten Zeit habe ich immer wieder dass Problem dass Fehler
auftreten obwohl keine Fehler im Quellcode sind und der Mikrocontroller
in Ordnung ist.

Jetzt habe ich bei hpinfotech wegen ein paar Fehlern nachgefragt und
die haben mich auf die Vollversion verwiesen bei der diese Fehler nicht
auftreten.

Kann es sein dass sie absichtlich Fehler in der Free-ware Version
belassen wie sie sind um die Leute zum Kaufen der Vollversion zu
btingen?

mfg Sepp
#329615
Lesenswert?

Kennst du eine gute, einfache Alternative?
(Ich bin von Visual Studio verwöhnt.)

Die Interruptfähigkeit ist vorhanden.
Aber die Interrupt's verursachen immer wieder unerklährliche Fehler.

Im Programmerstellungs-Assistenenten wurden zumindest die
USART-Interrupt's abgedreht.

I^2C und andere Komunikationsfunktionen (abgesehen von USART) habe ich
noch nicht ausprobiert.

mfg Sepp
Gast #329617
Lesenswert?

Beruflich arbeite ich z.T. auch mit CVAVR (Vollversion) und bin damit
bisher sehr zufrieden. Aber da muss ich es auch nicht selber bezahlen
(wobei 150€ für die Vollversion immer noch sehr günstig im Vergleich
mit anderen Produkten ist...). Parallel arbeite ich aber auch mit
WINAVR/AVRStudio und die Umstellung ist so schwer nicht. Man muss sich
lediglich damit abfinden, dass man die Makroerweiterungen z.B. zur
Bitmanipulation nicht hat. Ich kann WINAVR bisher auch nur empfehlen
#329620
Lesenswert?

Salve

Wie kommt man bei AVRStudio um C-Teil?

Da habe ich bis jetzt nur den ASM-Teil gesehen.
Gibt es eine Beschreibung wie man richtig ein C-Projekt unter AVRStudio
erstellt?
Ich habe es nie richtig hinbekommen.

Wie schauts bei AVRStudio mit dem Einbinden von ASM-Routinen bzw. asm
Befehlen aus?
Wenn ich unter CodeVision ASM-Routinen eingebunden habe, hat es immer
gemeldet dess im ASM-Teil ein fehler aufgetreten ist aber nicht was
oder wo.

mfg Sepp
Gast #329623
Lesenswert?

Mahlzeit,
ich glaube dein Problem liegt im wesentlichen im C-Quellcode. Hatte
bisher nie Probleme, dass CodeVision prinzipielle Fehler macht bei
Interrupts. Der Support von hp-infotech ist sehr gut. Ich denke die
wollen sich nicht mit dir herumschlagen, weil du keine Vollversion hast
und dich dswegen versuchen zu animieren die Vollversion zu kaufen.
Mein Vorschlag einfache Programme schreiben und diese im AVR-Studio
simulieren.

Gruß
Gast #329624
Lesenswert?

Meine Empfehlung:

Um schnell mal ein paar Dinge zu testen oder zB. einen
neuen AD-Wandler auszuprobieren benutze ich Codevision.
Mit dem Wizzard hat man schnell die Grundeinstellungen
und braucht nicht über jedes Baudregister, etc. nachdenken.

Wenn dann aufwenige Geschichten mit Interrupts usw. folgen
setze ich das ganze dann mit Winavr/gcc um. da betreibt man
dann Feintuning.

Wie oben schon erwähnt wird auch seit einiger Zeit Winavr durch
das Avr-Studio von Atmel direkt unterstützt.

Gruß Sven

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