PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pascal für PIC-Controller



Import-Script
11.03.2004, 15:11
Hi, <BR>hat jemand Erfahrungen mit der Software GoEmbedded welche auf <a href="http://www.goembedded.de" target=_top>www.goembedded.de</a> angeboten wird gemacht? Es handelt sich hierbei um eine Entwicklungsumgebung f&uuml;r PICmicro Controller von Microchip. <BR>

Import-Script
11.03.2004, 15:22
hi , <BR> <BR>PIC ist hier eine Seltenheit... <BR>goembedded unbekannt. <BR> <BR>sorry <BR>ed...<img src="http://progshop.com/elektronik/diskussion/clipart/sad.gif" border=0>

Import-Script
11.03.2004, 15:41
@Jeep-Ed-&#40;garnicht&#41;: Das ist ein Problem hier im Forum. Nat&uuml;rlich ist´s ein 80xx Forum und kein &#34;PIC oder 68000er&#34;, aber ich denke, zumindest aufgeschlossen gegen&uuml;ber allem sollte man sein; rein zwecks des Lerneffekts...<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>Macht doch guten, frischen Wind hier, genauso wie mein NILI-Projekt; &uuml;brigens ELEKTOR hat geantwortet... gg<IMG SRC="http://progshop.com/elektronik/diskussion/clipart/happy.gif" ALT=":-&#41;" BORDER=0> - und das äusserst seriös!!! - echte Pluspunkte!!! <BR> <BR>Also nicht gleich mit Tomaten werfen, wenn jemand das Wort &#34;PASCAL&#34; in den Mund nimmt; das hat Gr&uuml;nde &#40;auch bei PICs&#41; -- und irgendwelche abstrusen Links hatten wir hier auch zu Gen&uuml;ge. <BR> <BR>Den &#34;MCROLL&#34; ermutige ich hiermit auf jeden Fall weiter zu machen.<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
11.03.2004, 16:06
Hallo mcroll, <BR> <BR>ich habe mir gestern die Demoversion von GoEmbeddeded.de herunter geladen und installiert, sieht vielversprechend aus! Kann sie jedem PIC Programmierer nur empfehlen!!!! Werde sie mir höhstwahrscheinlich zulegen ... und mal ehrlich die vollversion f&uuml;r unter 50€ ist das doch fast geschenkt! <BR>Schöne Gr&uuml;ße aus Wiederau! <BR>

Import-Script
12.03.2004, 11:40
Die Liste der unterst&uuml;zten Controller ist aber etwas mehr als d&uuml;rftig. <BR>Schaut euch mal folgende IDE an: <a href="http://www.picant.com/p2c/p.html" target=_top>http://www.picant.com/p2c/p.html</a> <BR> <BR>C,C&#43;&#43; und Pascal unter einem Hut. Vor allem der Simulator scheint absolute Spitze zu sein. Mit den entsprechenden Plugins kann man LCD-Anzeigen, externe EEPROM, Schalter, Lampen etc. ohne Hardware simulieren. <BR> <BR>Steffen

Import-Script
12.03.2004, 19:51
Leider ist picant auf englisch und besitzt weder einen Programmgenerator!

Import-Script
12.03.2004, 20:22
Also ich hab auch mal reingeschaut... <BR>Sehr fragw&uuml;rdig; vor allem der Sinn, ein &#34;Pascal-ähnliches Programm&#34; zu erstellen mit der Beschränkung auf z.B. 16 Variable und &#34;Push-Pop???&#34; also einen &#40;sagen wir Stack-Simulator&#41; und das f&uuml;r Pascal, das von Funktionsaufrufen nur so lebt, lokalen Variablen und Parameterlisten... <BR> <BR>Ich denke, da kommt man binnen k&uuml;rzester Zeit an die Grenzen und landet unterm Strich wieder beim Assembler. <BR>Der PIC ist f&uuml;r sowas nicht geschaffen. Alleine sein internes Modell divergiert mit jeglicher Anforderung an eine Hochsprache total. Da stossen Welten aufeinander, auch Programmierphilosophien; ich glaube das wird so recht nix. <BR>Ein schönes Beispiel z.B. Prog-Studio mit diesen Basic-ähnlichen Konstrukten; aber da hört es dann eben bei &#34;for-next&#34; und &#34;if&#34; einfach auf. Es ist kein Basic und soll auch keins sein; und da schwant mir gerade bei PIC böses. <BR>Der PIC &#40;oder besser die mittlerweile zighundert Varianten&#41; ist eine Assemblermaschine. &#40;PUNKT&#41; <BR>Garstig schnell usw. f&uuml;r jemanden, der da absolut ans letzte F&uuml;nkchen RISC ran will; mit Sicherheit aber nichts f&uuml;r einen Hochsprachen-gewohnten Programmierer, und erst recht nichts f&uuml;r Pascal-verwöhnte &#34;Ohnesorgs&#34; &#40;wozu ich mich selbst auch zähle&#41;, auch dazu stehe und gerade deswegen PASCAL mache und nicht C. Selbst Delphi geht mir ohne Ende gegen den Strich. Das ist kein Pascal mehr, sondern WIN-DOSEN-IDE und sonst nix. Wenigstens schreiben die es ehrlich in die B&uuml;cher: &#34;...machen Sie sich keine Illusion, das portieren zu können...&#34; <BR>Muss ja auch nicht: Ich hab jetzt auch mal mit 80xx meine Gehversuche gemacht &#40;auch ohne NILI-Pascal; das ist noch in Arbeit beim E-&#34;Lektor&#34;&#41;, also der hat mich wirklich kontaktet... &#40;mal sehen was es gibt&#41;. <BR>Derweil hab ich mal bisschen &#34;ge-Prog-Studio-t&#34;; ganz nett muss ich wirklich sagen; aber auch das bleibt ein Assembler; weit entfernt von Hochsprachen und auch nie daf&uuml;r konzipiert oder als Hochsprache versucht zu vermarkten. Das geht bzw. ginge auch f&uuml;rchterlich nach Hinten los, und so sehe ich das bei den PICs. Das sind keine &#34;HS&#34;-CPUs, aber das &#34;HS&#34; heisst da &#34;High-Speed&#34; und nicht &#34;HochSprachen-geeignet&#34;.<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
14.03.2004, 13:33
RE: Andreas Seck <BR> <BR>Ich glaub da hast du die Beschreibung nicht richtig gelesen! Es heißt nicht 16 Variablen sondern &#34;bis zu 16 Bit breite Variablen&#34; &#40;Word Typen&#41;! Eine Beschränkung auf nur 16 Variablen wären wirklich fatal! Zudem bietet GoEmbedded geradezu Funktionsaufrufe, lokale und globale Variablen bis zum abwinken und ich glaub hat man sich erstmal damit auseinandergesetzt steigt man so schnell nicht mehr auf Assembler um. <BR> <BR>Recht hast du ja, das RISC nicht gerade nach Hochsprache schreit. Hochsprache definiert nur ein Problem bzw. eine Problemklasse, welches nicht der Programmierer mit aufwendigen Assemblersprachen löst, sondern der Compiler &uuml;bernimmt. Warum nicht den Computer f&uuml;r sich arbeiten lassen ???? <BR>

Import-Script
14.03.2004, 23:33
@Andreas <BR> <BR>F&uuml;r so einen langen Text sollte man aber etwas Hintergrundwissen zum Thema besitzen und nicht nur die Vorurteile anderer kennen. Deine Bemerkungen gehen voll am Thema und an der Realität vorbei &#40;das betrifft PIC &amp; Delphi&#41;. <BR> <BR>Steffen

Import-Script
15.03.2004, 00:02
@Steffen003 &amp; Steffen: Ich hab jetzt nicht zufällig das Gef&uuml;hl, dass einer von Euch zumindest Verfechter dieses Compiler/Assembler/Derivats ist??? <BR>Das was ich damit ausdr&uuml;cken wollte war die Fragw&uuml;rdigkeit einem PIC PASCAL beizubringen. Ich habe lediglich behauptet, dass das ansatzweise &#34;wohl gut gemeint sei&#34;, der PIC aber eigentlich nicht daf&uuml;r geschaffen wurde, mehr nicht. <BR>Dass Delphi kein PASCAL mehr ist, dem wird sogar Nikloas Wirth zustimmen &#40;nun gut, die Firma Borland wird das nat&uuml;rlich wehement bestreiten&#41;... <BR> <BR>Was soll´s, das ist eine Einstellungssache, mehr nicht, und bereits vor 20 Jahren, als Zeilennummern-Basic noch &#34;the art&#34; war, hat KWS mit SORBAS Welten dazwischen klargemacht, paar Jahre später OMIKRON &#40;Atari&#41; und dann kam langsam der PC... <BR>Wenn PIC sooo gut ist, dann wird es sich durchsetzen, gerade im Hochsprachenbereich - hat es aber seit 10 Jahren eigentlich nicht... Klar es gibt Compiler, IDEs, klar dass man Hex-Codes nicht mehr mit Karopapier hinschreibt und &#34;einHEXT&#34; a la Elektor-Junior oder &#34;Poked&#34; wie in besten C64-Zeiten <BR>- soviel zur Realität der letzten 20 Jahre <img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0>

Import-Script
17.03.2004, 19:59
Hi Andreas, <BR> <BR>Verfechter des Compilers bin ich eigentlich nicht. Ich kenne ihn auch nicht weiter. Es gibt schon von Anfang an recht gute C-Compiler auch f&uuml;r die PIC Serie. Durchgesetzt haben die sich nicht, weil sie viel zu teuer waren &#40;teilweise noch sind&#41;. Da hat Microchip geschlafen und Atmel hat sich durch die Verf&uuml;gbarkeit kosteng&uuml;nstiger oder gar kostenloser Compiler/Tools profiliert. <BR> <BR>Aber nichts f&uuml;r ungut. Ich wollte dich nicht angreifen aber man sollte sich doch etwas in der Materie auskennen bevor man seinen Senf dazu gibt. Die neueren PIC-Serien &#40;18FXXX&#41; sind &uuml;brigens wie auch der AVR auf C optimiert. Auch f&uuml;r die 16FXXX Serien ist ein C oder Pascal Compiler bei großen Projekten mehr als von Nutzen. Ich verwende z.B. den C-Compiler von CCS. Ich hatte es vorher nicht geklaubt aber bei größeren Projekten ist der Compiler in der Laage guten und vor allem &#34;kleinen&#34; Quellcode zu erzeugen. Mit Assembler geht das zwar auch aber man verliert zu schnell den Überblick und eine absolute Optimierung dauert Monate. <BR> <BR>Was Delphi anbetrifft, kann ich die Sourcen sehr wohl auch auf Linux portieren &#40;Stichwort Kylix&#41;. Mit Pascal hat freilich nur noch der Syntax etwas zu tun. <BR> <BR>Steffen

Import-Script
17.03.2004, 20:20
und was ist mit Tee??? <BR> <BR>@Steffen: Klar, weiss ich, bin auch nicht böse, finde es auch gut, dass man den Anwender von den Innereien der Chips weitestgehend entlastet, aber siehe KYLIX; klar, dass sich da wer hingesetzt hat und... und... <BR> <BR>Nur nicht die Firma Borland!!! <BR> <BR>Ich wäre auch froh, wenn ich nicht auf &#34;Free-Pascal&#34; gehen hätte gemusst usw. nur weil Borland = FAUL genauso wie M$inDOSE. Das ist echt &uuml;bel; vollziehe es täglich nach. Wenigstens habe ich ein BGI-Interface - und das lauffähig!!! <BR>Und NILI-Pascal... siehe... Mein Board jedenfalls tut &#40;hardwaremässig&#41;. <BR>Leidig das Thema, aber schau rum; es fehlt an Compilern und &#34;benutzbaren&#34; IDEs; oder wie willst Du einen FORTRAN Wissenschaftler anders dazu &uuml;berreden? <BR>Hab ich selbst durch: Fortran-80 kannte den Datentyp &#34;Complex&#34; nicht; blöd, gell; also <BR>a&#41; Rechenzentrum gehen, auf Cyber &#34;quälen&#34; <BR>b&#41; zu hause auf der CP/M Kiste und das dem Prof. erklären. <BR>Nun gut, er hat das eingesehen und sich gefreut, dass wir uns die &#34;komplexe Arithmetik&#34; &#40;nachgebaut hatten&#41; --&#62; prcedure CompADD&#40;a,ai,b,bi,c,ci&#41; usw. <BR>Anders ging es halt nicht... und M$Soft hat FORTRAN draufgeschrieben: War halt nur nicht drin... <BR>und das auf einem 14.000 DM Selbstbau!!! &#40;nur Harte Ware!!!&#41; zu der Zeit &#40;1985&#41; ggggrrrr.. usw. <BR> <BR>trotzdem allen: Kopf hoch!!! <img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR>

Charon102
20.03.2005, 13:21
Freeware Pascal Compiler für die PIC`s gibts hier:

www.pas2pic.tk

(I love pascal)

Pöpli
20.03.2005, 14:23
Würd ich niemals Geld für ausgeben.

Kostenlosen C-Compiler für alle gängigen Typen gibts (CC5). Für Pascal-Freaks gibts JAL (bei den kostenlosen gputils dabei); hat ne ganz ähnliche Syntax.

Aber was die Programmiersprache angeht: Die ist bei Microcontrollern eh völlig wurscht; großartige Berechnungen oder komplizierte Vererbungsgeschichten mit Interfaces, abstrakten Klassen usw. macht damit eh keiner. Um Prozeduren, Funktionen zu schreiben und Bits zu setzen reicht jede prozedurale Programmiersprache; da kann man selbst zu so einem syntax-technischen Abschaum wie BASIC greifen, ohne Gewissensbisse haben zu müssen. :)

Ich empfehl Dir CC5, der erzeugt gut optimierten Code und ist einfach zu benutzen. Ausserdem gibts nen haufen nützlicher Bibliotheken gratis dazu, z.B. komplexere mathematische Operationen.