Forum: Mikrocontroller und Digitale Elektronik Fragen zu CodeVision


von Sepp -. (sepp_o)


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

von Rahul (Gast)


Lesenswert?

>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?

Selbst wenn es nicht so wäre, wäre das für mich ein Grund umzusteigen.
Vielleicht haben die von Codevision ja die Interrupt-Fähigkeit komplett
aus der Freeware-Version gestrichen.

von Sepp -. (sepp_o)


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

von Rahul (Gast)


Lesenswert?

Für den AVR?

WinAVR.
IAR ist auch ganz nett - für privat aber etwas umständlich und in der
Vollversion wohl der teuerste Compiler überhaupt.
Die haben eine 4KB-Version zum Download...

von johnny.m (Gast)


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

von Sepp -. (sepp_o)


Lesenswert?

Danke für die Tipps.

Wenn's nur um Bitmanipulation geht, komme ich auch ohne Makro aus.
Da habe ich sowiso immer mit XOR, UND und ODER gearbeitet.

Ich werd mir WINAVR mal genauer anschaun.

Vielen Dank euch allen.

von johnny.m (Gast)


Lesenswert?

...Und mit AVRStudio haste ne IDE die derjenigen von CodeVision gar
nicht so unähnlich ist. Von der Bedienung her sollte das kaum
Unterschiede machen (klar...bis auf Details).

von Sepp -. (sepp_o)


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

von johnny.m (Gast)


Lesenswert?

Wenn WINAVR korrekt installiert ist und eine aktuelle Version (ab 4.12)
von AVRStudio installiert ist, erkennt letzteres den WINAVR
automatisch. Kriegst dann im Startfenster bei New Project die
Auswahlmöglichkeit. Mit älteren AVRStudios geht das nicht so ohne
weiteres

von Sepp -. (sepp_o)


Lesenswert?

Danke.

Da hats geklemmt.

Ich habe die Version 3.irgendwas installiert.

Ich bin gerade beim Saugen der neuesten Version und der dazugehöhrenden
Patches.

mfg Sepp

von WM Hoffender (Gast)


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ß

von Sven (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.