Zeitkritisches wird in beiden Sprachen am besten per Inline ASM realisiert. Anfangs hatte Bascom teile mitkompiliert, welche gar nicht benötigt wurden und so wertvollen Platz belegt. Das ist seit den jüngeren Versionen nicht mehr. Das Hauptproblem ist, dass Bascom bei einer ISR entweder alle Register sichert, oder keines und man dann die genutzten zu Fuß sichern muss. Jetzt zum Problem: Man bekommt leider nicht angezeigt, welche Register die ISR nutzt. Also muss man bei zeitkritischen ISR die Register zu Fuß sichern und die restliche Sub per Inline ASM realisieren. Bisher habe ich das eigentlich nur bei meinem Logikanalyzer gebraucht.
Dann noch eine zuverlässige automatische Stackgröße und alles ist im Lot.
Bei den meisten Projekten ist das jedoch nicht von großer Bedeutung und man lässt in der ISR einfach alles sichern und setzt große Stacks. Wozu RAM ungenutzt lassen?
Meine Projekte laufen unter Bascom alle ausreichend schnell. Auch wenn ich hier und da zur Sicherheit auf 16 MHZ hochgegangen bin und hinterher mit NOPS wieder gebremst habe...
Ich bin froh, dass ich damals Bascom gekauft habe. Auch der Support im MCS Forum ist recht zuverlässig und individuell.
Hin und wieder passe ich C - Code von anderen an meine Bedürfnisse an. Nichts desto trotz bin ich dann froh, wenn ich kein Include, keine Klammer und kein Semikolon vergessen habe und alles läuft, so wie ich es mir vorstelle.
Ich bin mir sicher, dass man in C genau so guten wie auch schlechten Code wie in Bascom erstellen kann. Da ich mit Basic aufgewaschen bin, ist das sozusagen meine Muttersprache, welche ich recht gut beherrsche. C ist dann wie eine Fremdsprache, welche ich nur selten nutze und so wesentlich länger brauche. Sei es, weil es eine andere Grammatik benötigt, oder ich spezielle Dinge im "Wörterbuch" nachschlagen muss.
Wäre damals auf meinem C64 und dem Amiga kein Basic, sondern C gewesen, wäre es wohl anders herum...
Wenn das Herz involviert ist, steht die Logik außen vor! \/
Ja gut...
wo soll ich jetzt Bascom kaufen ? direkt bei mcs Elektronics ?
wo habt ihr's gekauft?
Ich habs von www.ribu.at.
Grüße
Thomas
Wenn Du es direkt bei MCS kaufst bleibt wahrscheinlich mehr Geld beim Entwickler hängen.
Das freut ihn bestimmt.![]()
Das Gegenteil von "gut" ist "gut gemeint"!
Ich hab direkt bei MCS die Download-Version gekauft. Du bekommst recht fix die nötigen Schlüssel-Daten und hast ab dann Zugang zu den Updates. Eine CD braucht man nicht, wenn man einmal registriert ist kann man sich jeder Zeit die aktuelle Version runter laden.
Gruß
Matthias
ich auch, und zwarIch hab direkt bei MCS die Download-Version gekauft.
genau deswegenWenn Du es direkt bei MCS kaufst bleibt wahrscheinlich mehr Geld beim Entwickler hängen.
Gruß
Malte
Lesezeichen