Hallo,
Bestaat er een programma om een listing of HEX-file die geschreven is voor een PIC16F84 om te zetten naar een listing of HEX-file voor een processor in de 8051-familie? (Meer bepaald de 80C537)
Graag reactie Met dank Christophe
Hallo,
Bestaat er een programma om een listing of HEX-file die geschreven is voor een PIC16F84 om te zetten naar een listing of HEX-file voor een processor in de 8051-familie? (Meer bepaald de 80C537)
Graag reactie Met dank Christophe
Het zou me verbazen als dat bestond, de processoren zijn nogal heel erg anders. Niet alleen de I/O, maar zelfs de instructieset (RISC versus CISC). Je kan dus beter een programmeur zoeken denk ik.
"Christophe" schreef in bericht news:421ec1c4$0$44098$ snipped-for-privacy@dreader2.news.tiscali.nl...
Christophe,
Lijkt me hoogst onwaarschijnlijk. Zo'n hexfile is in feite een machinetaalprogramma. De taal en de mogelijkheden van de PIC16F84 verschillen enorm van die van de 80C537. Zo heeft de PIC16F84 achttien pootjes, de 80C537 meer dan tachtig. De PIC16F84 heeft EEPROM aan boord die de 80C537 weer niet heeft. De PIC16F84 heeft flashgeheugen voor het programma, de 80C537 heeft een aparte (E)PROM nodig. Zo zijn er nog veel meer verschillen. In het algemeen kun je zeggen dat de 80C537 veel groter is dan de PIC16F84. De 80C537 zal ook bijna alles kunnen wat een PIC16F84 kan. (Als je een los EEPROMmetje toevoegt waarschijnlijk helemaal alles.) Maar hij neemt veel meer ruimte in en is veel duurder dan de PIC16F84. Deze laatste is trouwens verouderd. De PIC16F628 heeft dezelfde pinout, heeft meer geheugen en is nog goedkoper ook. Helaas loopt niet alle software van de PIC16F84 zonder meer op de PIC16F628.
Dus, helaas. Het beste dat je kunt doen is zorgen dat je zo precies mogelijk te weten komt wat het programma in de PIC16F84 allemaal doet en dan een programma schrijven dat hetzelfde doet op een 80C537. Gezien je vraag denk ik dat je de hiervoor nodige kennis niet in huis hebt. Sorry. Als je wat meer informatie kunt geven, kan ik misschien meer zeggen. Maar zo eenvoudig als een vertaal programmatje zal het vast niet zijn.
petrus bitbyter
Have something to add? Share your thoughts — no account required.
Ask the community — no account required