dag iedereen,

Heb in men laatste jaar elektronica volgende opdracht gekregen als eindproject, ik ga dit zo goe mogelijk proberen uit te leggen.

De bedoeling is dat ik met de 8052 (8k geheugen), die geprogrameerd is met het paulmon programma, een seriële(en later ook een usb) interface tot stand breng die in staat is om informatie vanuit de pc de ontvangen (via hyperterminal in windows en de console in linux) en om informatie te versturen naar de pc. Als voorbeeld bijvoorbeeld gewoon via het keyboard. het programmeren moet ik in het compiler programma Thickle doen (c info is ook welkom)...

De bedoeling is om op lange termijn bv als ik het goed begrepen heb, voorbeeldprogramma: filtereigenschappen naar de 8051 doorsturen waarop de 8051 deze terugstuurt naar de pc als karakteristieken op het scherm.

mijn taak bestaat er wel slechts uit om deze seriële interface tot stand te brengen met een simpel voorbeeld. Usb is voor later indien er nog tijd is.

Als ik het goed snap, moet ik het Paulmon programma aanpassen op de 8051 zodat deze de informatie kan verwerken die hij doorgestuurd krijgt via de hyperterminal of console, waarin een zelf geschreven Thickle programmatje loopt dat de informatie naar de seriële poort stuurt.

iemand suggesties of verbetereringen op wat ik juist geschreven heb??

Is paulmon niet alleen een bootloader? Dan moet je nml. nog wel je eigen programma schrijven voor seriele communicatie.

idd kan iemand mij daar mee helpen? paulmon kan en mag aangepast worden... enkele tips ofzo.

alvast bedankt vo de reactie.

Die bootloader is er juist voor om je programma op te starten, het programma moet je dan nog maken.

De bootloader omslopen is wel een heel vreemde optie. Je gaat immers ook niet als je een tekstverwerker op je PC wil je BIOS omhacken naar een tekstverwerker omdat dat een stuk 'makkelijker' is.

[Bericht gewijzigd door Real-Doc op ]

Thickle ? je bedoelt zeker TCL ? (Tool Control Language)

Paulmon ken ik niet maar je kan beter zonder dergelijke bootloaders werken. das niks dan frustratie. Adressen die je niet mag gebruiken , je code moet relocated worden op andere adressen en nog meer van die troep die in veel gevallen nauwelijks te implementeren valt in deftige tools.

Kijk eerst naar een deftige compiler voor de 8051.
Keil , Tasking, Raisonance , IAR , Hitex en Lauterbach maken goeie C compilers.
Bascom doet basic
Tasking en Intel / Radisys hebben PL/M compilers (zeer performante taal op 8051)

als't niks mag kosten ( bovenstaand is allemaal commercieel spul wat soms flink duur kan zijn vooral Radisys , Tasking en Lauterbach)
is er nog altijd de freeware assemblers of de SDCC c-compiler (sourceforge project)

Ga voor een 8051 van Silicon labs. Die heeft een JTAG poort en je kan sourcecode tracing doen. Das een droom om mee te ontwikkelen.
Er zijn kitjes van 99 euro met JTAg probe , voeding bordje met cpu erop , seriele poort etc en de complete ontwikkelomgeving ( sourcecode tracer / debugger en een demo versie van de KEIl compiler gelimiteerd op 4 K code ) Je kan de software op de processor single-steppen , tracen , breakpoints zetten en nog veel meer. alles wat je normaal verwacht van een ontwikkelomgeving. en geen bootloaders nodig. Jtag probe aan de processor ( 4 draden ) en op de seriele poort, IDe opstarten en je bent weg. Flash aan boord code downloaden en runnen maar.