Die Suche ergab 65 Treffer

von FPK
Sa 17. Feb 2018, 11:05
Forum: AVR, Arduino & Co.
Thema: AVR ohne Loop
Antworten: 14
Zugriffe: 6890

Re: AVR ohne Loop

Oder eben gleich den Quelltext anschauen: m Ja, würd ich gern, aber ich tue mich schwer, darin was zu finden. Zum Beispiel baut mir der Compiler bei manchen Multiplikationen ein call fpc_mul_longint ein. Welches erheblich länger dauert wie eine native Multiplikation mittels Hardware-mul. Nun hätte ...
von FPK
Sa 17. Feb 2018, 00:54
Forum: AVR, Arduino & Co.
Thema: AVR ohne Loop
Antworten: 14
Zugriffe: 6890

Re: AVR ohne Loop

Nach dem Ende des Hauptprogramms schickt FPC den Controller in eine Endlosschleife, um genau solche Dinge zu verhindern. Mit Compileroption -al kann man sich ja die Assemblerlistings der einzelnen Units ausgeben lassen. Da fehlen allerdings noch die Sachen, die der Compiler drumrum baut. Wie zum Be...
von FPK
Mi 14. Feb 2018, 20:34
Forum: AVR, Arduino & Co.
Thema: AVR ohne Loop
Antworten: 14
Zugriffe: 6890

Re: AVR ohne Loop

Der Controller rennt einfach weiter. Sprich der Programmzähler wird weiter erhöht und auch die im Flash stehenden Befehle ausgeführt. Üblicherweise ist das 0xFF FF. Welchem Befehl das entspricht, darfst Du im instruction set selber rausfinden. Allerdings können da auch Daten stehen, so schreibt gla...
von FPK
Mi 14. Feb 2018, 20:32
Forum: Sonstiges
Thema: Bug im AVR Embedded bei ISR - wo melden?
Antworten: 15
Zugriffe: 7987

Re: Bug im AVR Embedded bei ISR - wo melden?

Beim GCC-Compiler fiel die Entscheidung für R1 anscheinend, bevor Atmel mul einführte. Bei FPC hätte man aber auch R2 nehmen können - und hätte diese Probleme nicht. Beim FPC fuer AVR ist Rueckwertskompatibilitaet vermutlich noch nicht so wichtig... Die Kompatibilität zu gcc ist wichtig, es gibt si...
von FPK
Di 13. Feb 2018, 23:23
Forum: Sonstiges
Thema: Bug im AVR Embedded bei ISR - wo melden?
Antworten: 15
Zugriffe: 7987

Re: Bug im AVR Embedded bei ISR - wo melden?

3.1.1 ist trunk, dass Du 3.3.1 hast, ist unwahrscheinlich, das gibt es nämlich noch nicht :)

Die Lazarus-SVN-Version hat nichts mit der FPC SVN-Version zu tun.
von FPK
Do 5. Okt 2017, 20:55
Forum: AVR, Arduino & Co.
Thema: AVR - Strings direkt aus Flash lesen
Antworten: 57
Zugriffe: 35350

Re: AVR - Strings direkt aus Flash lesen

Timm Thaler hat geschrieben:Das geht doch bestimmt eleganter...?


Assembler und Pascal in einem Unterprogramm nicht mischen, da gibt der Optimierer schnell auf. Einfach direkt auf r20 bis r25 zurgreifen.
von FPK
Mi 15. Feb 2017, 18:48
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Mathias hat geschrieben:
Hab sehr viel mit Micrichip PICs gemacht, dann aber lieber in Assembler, vereinzelt aber auch in C

Ich bin mir am überlegen, ob ich für meine Arduinos, auf Assembler setzen soll.


Oder Pascal ;)
von FPK
Di 24. Jan 2017, 20:57
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

In der Tat. Ich bin aber immer noch der Meinung, dass ein Ding was immer noch String heißt aber plötzlich Elemente hat die nicht (immer) ein Byte breit sind keine gute Idee war. Hier widersprichtst du dich: Einerseits willst du Unicode, aber andererseits forderst du, dass String-Elemente nur 1 Byte...
von FPK
So 22. Jan 2017, 21:34
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Für FPC ist es wesentlicher wichtiger bestehende Nutzer zu halten und ihren Code nicht kaputtzumachen als irgendwelche Trends/Ideen/Hypes nachzurennen, nur weil jemand dann neue Nutzer verspricht (!).
von FPK
So 15. Jan 2017, 13:36
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Meines Erachtens ist es für FPC / Lazarus nicht förderlich, weiterhin auf Delphi-Kompatibilität zu achten und deswegen Features nciht einzubringen, nur weil es diese in Delphi auch nicht gibt. Damit stellt sich FPC / Lazarus selbst auf das Abstellgleis, anstatt innovativ in die Zukunft zu gehen. Da...
von FPK
Mi 4. Jan 2017, 19:08
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Im Grunde ist da Pascal auch schlechter geworden. Turbo-Pascal hat auf einem 8088er schneller ein HelloWorld kompiliert, als ppcross8086.exe auf einem gegenwärtigen PC. Vielleicht liegt es auch daran, das der Ral-Modus schneller lief als der Protected-Modus. Ein T-Ford nutzt weniger brennstoff als ...
von FPK
Mi 4. Jan 2017, 19:04
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Ein T-Ford nutzt weniger brennstoff als ein heutiger Mercedes. Deshalb ist offenbar ein T-Ford ein Mercedes überlegen Da stimme ich teilweise auch zu, die Autos sind heutzutage viel zu klobig und schwer. Das ideale Auto wäre eine Ente mit einem Modernen Motor (gleich viel PS wie beim Original) und ...
von FPK
Mo 2. Jan 2017, 23:08
Forum: Sonstiges
Thema: Haltet ihr Pascal für eine sterbende Sprache?
Antworten: 272
Zugriffe: 100295

Re: Haltet ihr Pascal für eine sterbende Sprache?

Dafür konnte der Compiler auch nur für den 8086 Code erzeugen und nicht für alles vom avr bis zum i7 Wen ich mich nicht täusche, kann der ppcross8086.exe auch nur-Real-Modus-Code erzeugen. Das ist richtig, trotzdem ist *einer* der Gründe warum der ppcross8086 wesentlich langsamer als der tpc ist, d...
von FPK
Fr 18. Nov 2016, 23:06
Forum: Sonstiges
Thema: FPC fit für PIC & AVR
Antworten: 74
Zugriffe: 46662

Re: FPC fit für PIC & AVR

program test_led_schleife;   {$mode objfpc}{$H+}   var zaehler_frank:byte;   procedure warte_etwas; label schleife,schleifei; var cAussen:byte; cInnen:word; begin cAussen:=255; //aeusserer 8-Bit-Zaehler setzen Schleife: cInnen:=500; // Innerer 16-Bit-Zaehler setzen Schleifei: dec(cinnen); /...
von FPK
Sa 16. Jul 2016, 11:48
Forum: Ankündigungen
Thema: Stiftung für FreePascal und Lazarus
Antworten: 23
Zugriffe: 15620

Re: Stiftung für FreePascal und Lazarus

Wie also geht es da nun weiter mit Freepascal und Lazarus? Das hängt immer von den Nutzern ab. Das Entwicklungsmodell von FPC (und sicherlich auch Lazarus) könnte man auch als Meritokratie bezeichnen. Wenn die Stiftung genügend Geld bekommt und entsprechende Entwicklungen finanziert, dann bestimmt ...