Hi, Ich würde gerne anstatt einem PIC 18 einen PIC 24 programmieren!!! Meine Frage was für Unterschiede ergeben sich da genau??? MFG
Ziemlich viele. Der PIC24 hat eine andere Architektur. Die Peripherie-Module sind eventuell ähnlich, aber die CPU ist eben eine andere.
> ich würde gerne ein motorrad anstatt ein fahrad kaufen!!! > welche unterschiede gibt es da??? unterschiede bezüglich was?
PIC_18_24 schrieb: > was für Unterschiede ergeben sich da genau??? Nun, wenn Du wechseln willst, dann mußt Du ja bereits die Unterschiede kennen, weswegen Du wechseln willst.
PIC_18_24 schrieb: > Hi, > > Ich würde gerne anstatt einem PIC 18 einen PIC 24 programmieren!!! > Meine Frage was für Unterschiede ergeben sich da genau??? Beziehe noch die dsPICs mit ein 1. anderer Compiler. Der C30 bzw XC16 ist ein gcc-Port. 2. Die Geschichten mit dem ram und rom keyword und den unterschiedlichen Adressräumen entfällt. Die Programmierung wird also deutlich einfacher. 3. Fast alle PIC24 und dsPIC sind 3.3V Chips. Ausnahme: PIC24FV??KA??? und dsPIC30. 4. Die ganz kleinen PIC24 (PIC24*KL*) haben PIC18 Peripherie. Ansonsten ist die PIC24 Peripherie ähnlich, aber nicht identisch. 5. Registerbreite 16 Bit 6. Bei PIC18 und dsPIC30 ist ein CPU-Zyklus 4 Oszillatorzyklen, bei PIC24 und dsPIC33 ist ein CPU-Zyklus 2 Oszillatorzyklen. 7. Unterschied PIC24/dsPIC: die dsPICs haben zwei 56 Bit Akkus und einige zusätzliche Befehle für Signalverarbeitungsalgorithmen. Der Rest der Architektur und der Peripherie ist identisch. 8. RAM: Der PIC18 hatte eine architekturbedingte RAM-Beschränkung auf 4k-128b. Das hat der PIC24 natürlich nicht mehr. Es gibt Chips mit 96k RAM intern, wobei das RAM über 32k über so eine Art Banking angesprochen wird (da 16 Bit Architektur). Die 96k-RAM-Controller sind speziell für die Ansteuerung von controllerlosen Grafik-LCDs ausgestattet. 9. Einige PIC24/dsPIC haben DMA. Das fällt mir jetzt so auf die Schnelle ein. fchk
Mir geht es darum, wie schwer die Umstellung sein wird??? Und die Befehle kann ich ja in 8 bit schreiben oder ??? MFG
>Mir geht es darum, wie schwer die Umstellung sein wird??? Woher soll jemand wissen wie schwer es DIR fällt? Bei deiner Fragerei würde ich sagen: Sehr schwer. Es ist ein kompletter Neuanfang. >Und die Befehle kann ich ja in 8 bit schreiben oder ??? Bahnhof?
PIC_18_24 schrieb: > Hi, > > Ich würde gerne anstatt einem PIC 18 einen PIC 24 programmieren!!! > Meine Frage was für Unterschiede ergeben sich da genau??? > > MFG Wenn du schon so genau fragst, gibst es da nur eine Antwort: 42 HTH PS: Naja, wohl eher nicht ... PPS: Das Lesen von Datenblättern und Manuals wurde schon immer überbewertet, und ist spätestens seit der Existenz von Web-Foren ganz und gar obsolet!
PIC_18_24 schrieb: > Mir geht es darum, wie schwer die Umstellung sein wird??? > Und die Befehle kann ich ja in 8 bit schreiben oder ??? Normalerweise programmiert man die Teile in C. Dann ist der Umstieg sehr einfach. Assembler macht heutzutage kaum jemand noch, erst recht nicht auf diesen Dingern. Wenn Du ein Assembler-Programmierer bist, ist der Umstieg ziemlich groß, weil die Architektur halt komplett anders ist. Die Notation ist zwar ähnlich, aber Du hast viel mehr Register etc, und der Speicher wird auch ganz anders adressiert. Lerne C, dann macht der Compiler das meiste für Dich. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.