Hallo!
Wenn du nicht immer nur mit AVR's dich beschäftigen willst, würde ich hardwarenahe und prozessorunabhängige Hochsprache C empfehlen.
Hey leute!
Ich bin jetzt mit einiger meiner Bascom Programme an die 4KB demo grenze gestoßen und konnte meine Projekte nicht fertigstellen.
Ich möchte wissen ob ich mir die Bascom Vollversion(80€) kaufen soll oder ob ich auf AVR Assembler mit AVR Studio oder auf C umsteigen soll.
Kann mir jemand was empfehlen ?!?
Hallo!
Wenn du nicht immer nur mit AVR's dich beschäftigen willst, würde ich hardwarenahe und prozessorunabhängige Hochsprache C empfehlen.
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Hallo,
da du ja schon die 4k-Grenze von Bascom erreicht hast, kennst du dich ja mit dieser Programmiersprache aus und beherrscht sie. Da kannst nur du selbst wissen ob du das Geld für eine Vollversion ausgibst, oder auf eine andere Sprache umsteigst, die auch nicht immer kostenlos ist. AVR --> Assembler, C kostenlos.
PIC --> Assembler kostenlos, C kostenpflichtige Vollversionen.
Falls du hardwarenah programmieren willst (musst) steige auf Assembler um. Ansonsten bleibe bei BASCOM.
Die C Profis werden mich jetzt steinigen.
Ein paar Kenntnisse in ASM sind ganz nützlich, auch wenn man vieles besser in einer Hochsprache macht. Gerade bei Bascom kann man relativ leicht Basic mit inline ASM mischen. Damit kann man auch unter der 4 kB Grenze noch etwas mehr hinbekommen.
Ganz auf ASM umsteigen ist eher unpraktisch für größere Projekte - für kleine Dinge geht es ganz gut, aber die passen meist auch noch in die 4 kB.
Von daher ist rein ASM eher keine wirkliche Alternative.
Ob man jetzt bei Basic bleibt lieber auf C umsteigt ist Geschmackssache. Die Sprache C hat halt einige Eigenheiten und ist etwas weniger selbsterklärend - man kann sich aber daran gewöhnen.
Ich habe mir damals die Vollversion gekauft und habe es bis heute nicht bereut. Für mich hat sich die Frage nach einem Umstieg nie gestellt - mit Bascom kam ich immer schon gut klar. Doch 80 Teuros sind eine Menge Geld. Nach reiflichen Überlegungen entschied ich mich dann für den Kauf. Der Support ist ausgezeichnet und Updates sind bequem zu installieren.
Wenn du bei Bascom bleiben willst dann zahlt sich ein Kauf der Vollversion auf jeden Fall aus, finde ich.
Grüße
Thomas
Hi,
falls Du noch am Anfang Deiner Programmierkenntnisse bist, kann ich Dir nur empfehlen Assembler mal kennen zu lernen,
damit versteht man die µCs am besten. Vor allen lassen sich reine Steuerungsaufgaben ( also ohne großartige Menüführung sowie sonstige Visualisierung ) mit wenig Speicher realisieren. Und der größte Vorteil ist und bleibt nun mal die Geschwindigkeit bzw. Ausführungszeit des Programms. Als weiteres ist wohl C die erste Wahl bei größeren Projekten.
Bascom finde ich ist nur etwas für Minimalstprogrammierer. D.h. für welche die hin und wieder mal eine Kleinigkeit für einen Mikrocontroller ( µC ) programmieren möchten.
Bernd_Stein
CRS Robotics A255, TRONXY X3A, TinkerCAD, c´t-Lab, ProfiLab Expert, AVR8 Assembler
Der große Vorteil bei Bascom sind die vorgefertigten Library-funktionen, zumindest so lange die Funktion ausreicht.
Wie schwer eine Software UART in ASM zu programieren ist, hängt ganz von den Anforderungen ab. Eine Software UART nur zum senden ist z.B. reicht einfach in ASM zu machen, vor allem wenn man es mit Warteschleifen über die Laufzeit macht. Eine Software UART auch zum Empfangen ist schon schwieriger - allerdings kann man für solch ein Standardproblem in der Regel auch fertige Lösungen als Beispiel finden. Da muss man dann bei ASM in der Regel noch einiges Anpassen und übertragen (z.B. andere CPU Register und den Chip Typ), ganz so einfach wie in Hochsprachen lässt sich Code meist nicht wiederverwenden.
Kommt viel drauf an, wie sehr die 80 Euro-Piaster an deiner Substanz nagen. Wenn's schwer fällt, ist die Sache mit C sicher attraktiv.
Übrigens: Keine Programmiersprache hat ein Gebot wie:"Du sollst keine anderen Sprachen neben mir haben"
Nicht Assembler ODER Bascom ODER C ODER ... sondern UND
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen