Antworten

Der Beitrag verursachte die folgenden Fehler, die behoben werden müssen:
Achtung: In diesem Thema wurde seit 120 Tagen nichts mehr geschrieben.
Wenn Sie nicht absolut sicher sind, dass Sie hier antworten möchten, starten Sie ein neues Thema.
Einschränkungen: 8 pro Beitrag (8 verbleibend), maximale Gesamtgröße 8,79 MB, maximale Individualgröße 1 MB
Entfernen Sie den Haken der Dateianhänge, die gelöscht werden sollen
Klicken Sie hier oder ziehen Sie Dateien hierher, um sie anzuhängen.
Anhänge und andere Optionen
Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Zusammenfassung

Autor picass
 - 02.07.2022, 14:11:22 CEST
Zitat von: Peter in 02.07.2022, 10:51:55 CEST......denn nun installiert ? Die hier :https://www.mikroe.com/mikrobasic-pic
Jepp, genau die: mikroBasic v7.60
Grüße, picass
Autor PICkel
 - 02.07.2022, 11:59:19 CEST
Also, ich habe das mal ausprobiert was genau mit der 2K-Grenze beim mikroBASIC ist, weil es mich selber interessiert hat. Also Dongle abgesteckt und ein Programm mit nur NOPs für PIC18 geschrieben.
Ergebnis:
- Bis 2038 NOPs lässt sich das Proramm kompilieren.
- das sind 4106 Byte ROM
- Das ASM- File ist 61 kByte (!) groß, da sind aber auch viele Leerzeichen und Kommentare drin
- das HEX- File ist 11,3 KB groß, da sind auch Adressen, Prüfsummen und Zeilenumbrüche dabei (Intel HEX-Format)

Fazit:
Da ein Befehl beim PIC18 2 Byte ROM belegt, liegt die Grenze der Demo- Version bei 2048 Befehlen.
Damit kann man schon etliches anfangen.

Edit: Kompilieren lässt sich übrigens alles, erst der Linker merkt, dass das Prog. zu groß ist!

Übrigens, nur NOPs, so etwas hätte ich mir im Berufsleben manchmal gewünscht. Aktivität vortäuschen, nichts fertigbringen und doch sind alle damit zufrieden.  :))

Gruß
PICkel


Autor Peter
 - 02.07.2022, 10:51:55 CEST
Nein da gibt es auch keinen Hinweis wegen Kosten. Wenn du ein Programm compilierst und du
über die 2KByte Grenze kommst, dann erscheint der Hinweis Demo Limit erreicht.
Sonst ist sie voll einsatz fähig. Welche version hast du denn nun installiert ?
Die hier :https://www.mikroe.com/mikrobasic-pic
Autor picass
 - 02.07.2022, 10:43:10 CEST
Es gibt/gab doch Möglichkeiten für Basic-Varianten. Eine kurze Umschau förderte zutage, dass Microchip himself da zwei Versionen anbot: PIC Basic Pro einmal in einer ,,Silver" und einmal in einer ,,Gold"-Version. Letztere wurde allerdings abgekündigt. Auf jeden Fall war bei PIC18Fxxx-Typen Schluss, weiter nach oben ging es nicht. Die Gold-Version hatte ca  250 Dollar gekostet, die Silberne ca. 100, die ging aber evtl. nur bis PIC16xxx.
Dann gibt es noch Proton, dessen Name inzwischen ein klein wenig auf "Positron" abgewandelt wurde. Das wird an verschiedenen Stellen gelobt, es gibt auch eine noch funktionierende Kommunity, und – wenn ich beim raschen Hin- u Her-Switchen von Links das nicht verwechselt haben sollte – es gibt bei Ebay in einer Auktion für beide Lizenzen – also 8 bit und mehr-als–8bit -  für 47 Pfund. In deren Forum berichten User, dass ihnen der Umstieg von PicBascicPro auf Proton Vorteile gebracht hätte.

Und dann halt das Microbasic von Mikroelektronika / http://www.mikroe.com. Das ist eine Firma aus Serbien, welche auf ihrer Homepage auf beste, aktuelle Verbindungen zu bekannten Firmen hinweist und sich eines guten Kontaktes zu Microchip rühmt. Da werden PIC von 8 bis 32-bit unterstützt. Nur: das kostet, eine Lizenz alleine fast 300 €, der Preis, den ich neulich nannte, war ohne Mehrwertsteuer. Im Moment soll es eine ,,Sommeraktion 20% off" geben. Auf jeden Fall scheint das eine hoch professionelle Firma zu sein, welche u.a. auch zahlreiche kleine Boards anbietet, z.B. auch mit Sensoren der Firma Sensirion - allerdings nicht mit analogem Ausgang. :(


Habe gestern Nachmittag – um irgendwie weiter zu kommen – die am Vortag downgeladene Version von Microbasic installiert. Die ist ohne Registrierung und sogar ohne Inet-Verbindung während der Install und der Erst-Inbetriebnahme lauffähig, von Kosten war auffällig noch nicht die Rede. Überhaupt sind die Einsatzbedingungen dieser Testversion auf deren Homepage mindestens gut versteckt. Sie ist ja wohl auf 2k beschränkt, wobei ich noch prüfen muss, ob es sich sicher um das Hex-File handelt, wie oben schon mal genannt wurde.
Grüße, picass
Autor pic18
 - 30.06.2022, 23:29:27 CEST
also Pascal weiß nicht, ob die Sprache noch aktuell ist. Ich hatte vor 25 Jahren Pascal programmiert. Ist glaube der Nachfolger ist  inzwischen Delphi. Ich programmiere eigentlich immer in C, Zeitkritische Routinen schreibe ich in Assembler. Der Linker bastelt dann das ganze zusammen.
Autor Peter
 - 30.06.2022, 20:21:53 CEST
Zitat von: vloki in 30.06.2022, 19:49:44 CESTHey, das ist doch Nicos Board da in dem Great Cows Basic Video!
Wo ist er eigentlich abgeblieben ?  news
Autor vloki
 - 30.06.2022, 19:54:46 CEST
Zitat von: picass in 30.06.2022, 15:35:05 CESTNatürlich würde ich am liebsten auf ein kostenloses Prog zugreifen oder aber eines, welches nicht gleich mehrere Hundert Euro verschlingt.
Wenn deine "C" Abneigung nicht wäre, könntest du einfach den "C" Compiler des PIC Herstellers nehmen, der wie praktisch alle Hersteller kostenlose Versionen eines C-Compilers zur Verfügung stellt ;-)
Autor vloki
 - 30.06.2022, 19:49:44 CEST
Hey, das ist doch Nicos Board da in dem Great Cows Basic Video!
Autor Peter
 - 30.06.2022, 16:56:02 CEST
Ja so gross sind die Unterschiede zwischen Basic und Pascal nicht. Nur wenn ich das Forum sehe, dann tut
sich nicht mehr viel im Pascal Forum. Ich weis auch nicht ob es viele Beispiele noch in dieser Sprache gibt.
Kenne mich in Pascal auch nicht aus und will auch nichts falsches sagen. Daher probier beide Sprachen aus
und entscheide dann was du nehmen willst.
Was es noch gibt ist Creat Cow Basic.
Ist sowie ich es sehe kostenlos.
 
Autor picass
 - 30.06.2022, 15:35:05 CEST
Das sind ja mal aufmunternde Worte, das mit den Rechenmöglichkeiten.
Natürlich würde ich am liebsten auf ein kostenloses Prog zugreifen oder aber eines, welches nicht gleich mehrere Hundert Euro verschlingt. Aber außer den Progs von der Firma mikroe sehe ich da noch nichts.
Wenn die beiden dort angebotenen Versionen von microBasic und microPascal - so wie es optisch erscheint - nahezu identisch sind, dann würde ich aus alter Anhänglichkeit und weil das so schön zu lesen ist, eher zu der Pascal Version neigen. Große Unterschiede im Aufbau der beiden Programme erwarte ich da nicht, wer also das eine kann, der kann auch....  Werde in den nächsten Tagen einen Versuch wagen.
Grüße, picass

Similar topics (5)