PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pic Einstieg-Hilfe gesucht



pingpong
08.04.2006, 11:53
Hallo liebe Picler!!

Ich möchte gerne lernen, pics vernünftig zu programmieren!! Habe schon viele Beiträge in diesem Forum gelesen und mich mit Sprut.de sowie cc5x.de beschäftigt.
Dort habe ich nützliche Informationen erhalten,kann sie jedoch nur schwer verarbeiten bzw. zusammen bringen, weil es auch oft unterschiedliche Meinungen gibt und mir wahrscheinlich ne Menge Hintergrundwissen fehlt. Aber nen Einblick bzw. Überblick hab ich erstmal, denke ich.
Einen Programmer und ein paar Pics hab ich über meine Arbeit bestellt und warte jetzt auf die Zustellung.

So, nun zu einigen Fragen:

Welche Programmiersprache würdet ihr mir empfehlen für den Einstieg? C;C++;Assembler...??? Die Einen sagen C ist leichter und sinnvoller zu verwenden und die Anderen sagen das Gleiche über Assembler!!

Damit verbunden welcher Compiler ist günstig?
Kann mir jemand bücher empfehlen?

Hoffe , dass ihr mir weitrhelfen könnt!!

Bin für alle Hinweise; Tipps; Erfahrungen usw. dankbar!!!

GREETZIEE

djdune
08.04.2006, 13:33
Grüß dich!

Ich selbst hab als Einstieg die PICs mit Assembler programmiert, aber als ich dann von PIC-C hörte bin ich umgestiegen. Ich persönlich bin der Meinung das es einfacher bzw übersichtlicher ist, einen PIC in C als Assembler zu programmieren. Basic hab ich noch nicht probiert.
Als Compiler könnte ich dir den von CCS empfehlen, der ist aber etwas teuer. Von HI-Tech gibt es eine kostenlose lite Version, die für private Anwender völlig ausreichend ist. (http://www.htsoft.com/downloads/demos.php)
Bücher hab ich selbst keine. Ich hab mir das ganze Wissen durch Beispiele angeeignet, aber man kommt schell drauf was was ist.

kalledom
08.04.2006, 15:51
Hallo pingpong,
mit MPLAB von Mikrochip kannst Du kostenlos in Assembler programmieren, simulieren und debuggen und mit einem preiswerten Brenner auch die Software auf den PIC übertragen.
Mit MPLAB - ICD2 bekommst Du für ca. 140 Euro einen Super-AllePic's-Brenner.
Was C und Assembler betrifft, schau mal in das Forum http://www.fernando-heitor.de/picforum/index.php und lies die Probleme mit C und den C-Compilern und lies die Probleme mit Assembler. Vielleicht kannst Du danach besser / einfacher entscheiden.
Was Bücher betrifft, meine gekauften habe ich gleich in eine Ecke 'verlegt', weil sie mir nicht wirklich geholfen haben.
Hilfreicher ist es, selbst ausprobieren, andere Schaltungen und Programme 'abkupfern' und das Internet wie z.B. http://www.sprut.de/ durchstöbern. Mittlerweile habe ich eigene Seiten, z.B. http://www.domnick-elektronik.de/picasm.htm oder http://www.domnick-elektronik.de/piccheck.htm.

djdune
08.04.2006, 19:03
Der ICD2 ist für Anfänger etwas überdimensioniert. Der 5er Brenner von Sprut reicht das völlig aus. Ich hab davon schon 3 gebaut und die Kosten dafür sind um die 20eu. Außerdem kann er alle notwenigen 16er und 18er Pics sowie einige dsPics (was aber für Anfänger noch nicht interessant ist).

kalledom
08.04.2006, 22:31
@djdune
Kann der 5er Sprut-Brenner auch 'A'-Typen brennen ?
Eine neue Sendung 16F877 waren plötzlich 16F877A; die kann der ICD-1 nicht brennen. Deshalb mußte ich auf die Schnelle etwas haben, was diese Typen und auch evtl. weitere neue Typen brennen kann; das war dann eben der ICD-2.

djdune
09.04.2006, 01:16
Ich brenne damit 628A, 877A ohne Probleme. dsPic geht nicht immer, aber dafür ist er eigentlich nicht gemacht. 18er sollen laut Beschreibung nur mit Modifikation gehen, weil sonst die Daten nicht mehr gelöscht werden können, aber ich hatte mit der Standard Version noch nie Probleme, auch wenn die Programmierspannung zu hoch ist. Man darf halt nur keinen Codeprotect setzen

kalledom
09.04.2006, 10:51
@djdune
Danke für die klare Antwort; ich werde mir auch einen 5-er Brenner aufbauen, denn die Seriellen sind belegt, USB hat der Rechner am 'Programmierplatz' nicht und für Parallel habe ich ohnehin einen Umschalter für Allmax Plus, STK200 und Drucker. An den 4. Parallel-Anschluß paßt dann sehr gut der Brenner 5.

PS. Hoffentlich hilft es pingpong bei seinen Entscheidungen auch weiter.

pingpong
09.04.2006, 18:34
Vielen Dank für eure Tipps!!

Ich hab mir den Programmer von Conrad bestellt und hoffe, dass der auch etwas taugt. Hoffe, dass ich Mittwoch endlich meine ersten Versuche starten kann. Ich werde es ersteinmal in Assembler versuchen aber mich dann garantiert auch mal mit C beschäftigen!
Ich hab mir vorgenommen, einige Programme bzw. Versuche von Sprut.de nachzubauen.
Gelesen habe ich genug, nun hilft nur noch ausprobieren, Fehler machen und daraus lernen. :)

Irgendwann will ich dann bei meinem Labornetzgerät Spannung, Strom, Temp... mit PIC und LCD anzeigen lassen.
Aber erstmal kleine Brötchen backen.


MPLAB bekomme ich von Micrchip oder?
Beim Programmer vom Conrad ist aber auch Software dabei.

Wünsche allen einen guten Start in die neue Woche!!

PICture
09.04.2006, 20:59
Hallo ping pong!

Ja, MPLAB kannst Du from Microchip kostenlos downladen.

Viel Spass und Erfolg ! :)

MfG

kalledom
09.04.2006, 21:22
Welchen Programmer hast Du bestellt ? Bei MPLAB ICD-2 ist eine CD mit dabei, wo alles drauf ist. Ansonsten, wie PICture schon gesagt hat, einige MegaBytes kostenlos laden.

PS: Auf meinen Seiten gibts auch noch Assembler-Beispiele, ein komplettes Assembler-Programm und eine Fehler-Checkliste für PIC 16F877 und andere. (Hier klicken) (http://www.domnick-elektronik.de/elek.htm)

Andre_S
10.04.2006, 06:57
Hallo,


....Bei MPLAB ICD-2 ist eine CD mit dabei, wo alles drauf ist. Ansonsten,....

ist im Prinzip richtig,
war bei mir aber nicht mehr aktuell, man sollte also trotzdem mal vergleichen...


Gruß André

kalledom
10.04.2006, 12:15
@Andre_S
Da hast Du im Prinzip Recht; fast jede CD ist nicht mehr aktuell, sobald sie erscheint. Was aber hat sich Wesentliches geändert, daß man unbedingt die aktuelleste Version mit vielen MegaBytes laden müßte, statt die CD zu installieren ? Meine CD-Version habe ich bisher noch nicht aktualisiert; alles funktioniert und ich vermisse nichts.

Andre_S
10.04.2006, 13:04
Hallo,


@Andre_S
Da hast Du im Prinzip Recht; fast jede CD ist nicht mehr aktuell, sobald sie erscheint. Was aber hat sich Wesentliches geändert, daß man unbedingt die aktuelleste Version mit vielen MegaBytes laden müßte, statt die CD zu installieren ? Meine CD-Version habe ich bisher noch nicht aktualisiert; alles funktioniert und ich vermisse nichts.

ich denke das muss halt jeder für sich selbst entscheiden. Mir macht es nichts aus die paar MB zu laden,... anderen eventuell schon, kommt halt auf den I-Zugang an.

Tja, was es neues gibt,.. steht immer unter "Associated Docs and Notes" bei den Readme für die aktuelle Version. Ich weis ja nicht wie alt Deine ist.
Schau doch spassenhalber nur mal in die beiden letzten rein, (sind ja nur 88 und 144 KB), dort dann speziell für ICD-2.
Eventuell bist Du überrascht,... oder auch nicht...

Aber darum geht es hier, ja eigentlich nicht...


Gruß André

pingpong
14.04.2006, 18:12
So, jetzt bin ich endlich wieder Online, mein Router hat den Geist aufgegeben nach nur zwei Monaten! Aber ich habe ihn umgetauscht bekommen.

Ich habe mir den Programmer bestellt: http://www1.conrad.de/conrad/layout2/detail.fh?fh_secondid=b2c191033&action=search&layout=layout2&fh_eds=%c3%9f&xfh_view=search&fh_host=www1.conrad.de&fh_session=%2fscripts%2fwgate%2fzcop_b2c%2f~flN0YX RlPTYzOTA1MDE2OQ%3d%3d&fh_location=%2f%2fb2cconrad_de_b2c%2fde_DE&fh_search=programmer&fh_refview=search

Das heißt, mein Lehrmeister hat ihn für uns bestellt und jetzt will ich ihn testen und wenn er gut ist nachbauen.

Karl Heinz hat eine super Seite!! http://www.domnick-elektronik.de/elek.htm

Kann ich bestimmt gut gebrauchen, wenn es ans Experimentieren und Fehler-suchen geht!!
Wir haben überlegt, ob sich das Starter-Kit (ArtNr.169960 - 62 ) lohnen würde, das sie bei Conrad anbieten. Aber ich denke, man muss nicht 230€ dafür ausgeben und soviel scheint da auch nicht dabei zu sein. MPLAB gibt`s kostenlos und Theorie, sowie Beispile findet man ja viel im Internet. Freu mich aufs Testen.

Viele Grüße!!!

PICture
14.04.2006, 18:36
Hallo pingpong!

Natürlich lohnt sich nicht ein Starter-Kit zu kaufen um mit PICs anfangen zu können. Ich habe mir nur Programmer-Kit (aus Faulheit) bei ebay zu ca. 20€ gekauft und eine kleine Entwicklungsplatine für 8,14,18 und 28 pin PICs auf Lochrasterplatine mit fädeldraht selber "genäht". Ich kann in diese Platine eine biliebige Hardware, die an 28-pin Steckadapter angeschlossen ist einstecken und alles machen, was ich will.

Viel Spass und Erfolg ! :)

MfG

pingpong
14.04.2006, 20:20
denk ich auch!
für 230 € kann ich viele PICs über den Jordan jagen!! :)