Avatar billede superanden Nybegynder
04. juni 2007 - 18:01 Der er 3 kommentarer og
1 løsning

Simuler mikroprocessor gennem hyperterminal

Hej,

Jeg sidder og laver et lille program som skal køre fra en mikroprocessor (Z8 kerne) den skriver så ud gennem serielporten og herefter læser jeg mine data i hyperterminalen.

Jeg vil dog høre om det er muligt at udføre denne simulation (altså i hyperterminalen) uden at have mikroprocessoren ved hånden.

Grunden til jeg benytter hyperterminalen er fordi jeg benytter nogle ESC kommandoer som compileren ikke forstår men som hyperterminalen godt forstår.

Håber nogle kan hjælpe

Med venlig hilsen
Anders
Avatar billede intel4004 Novice
05. juni 2007 - 00:22 #1
Jeg sad selv med samme problem for en del år siden, da jeg arbejde på universitetet med en microprocessor (TI msp430). Jeg havde brug for at analysere den serielle kommunikation vha. simulation.

Jeg fandt følgende stykke software meget brugbart dengang:
http://www.eltima.com/products/vspdxp/

Virtual Serial Driver giver mulighed for at oprette nye software-emulerede COM-porte på en PC. Det smarte er dog at man kan forbinde disse COM-porte (i software). Eksempelvis kan man sige at COM20 og COM21 er forbundne. Og så man derefter lave sine simuleringer ved at lade hyperterminal benytte COM21 og ens software (compiled til PC midlertidigt) kommunikerer på COM20.

Dog ved jeg ikke om det løser dit problem. Der findes også specielle applikationer til test af seriel-komm. og deraf ens algoritmer/programmer som skal på microprocessoren.

Mvh Intel4004
Avatar billede superanden Nybegynder
05. juni 2007 - 11:05 #2
Fedt.. Lige sådan noget jeg skal bruge..

Men er lidt i tvivl om hvordan jeg får compilerens simulator til at skrive ud gennem den viatuelle serielport .. ? Har du evt. et godt råd til en god compiler.?

Venlig hilsen Anders
Avatar billede intel4004 Novice
05. juni 2007 - 14:57 #3
Jeg har ikke så meget erfaring med andre compilere end den jeg brugte dengang (IAR Embedded Workbench for MSP430).

Jeg går udfra at du gerne vil være istand til at analysere/simulere din serielle kommunikation uden din Z8 tilstede. En måde at gøre det på kunne være at lave en version af dit c kode til PC og derefter kompilere på PC'en (altså uden egentlig Z8 simulering). Dog er serial I/O OS dependent, så du skal finde en metode til dit OS som giver adgang til COM portene i C.

Ideen er at du kan køre dit PC-kompilerede kode og lade dette kommunikere med en virtuel COM-port. Men det er selvfølgelig lidt bøvlet at deploye koden to steder.

Mvh Intel4004
Avatar billede superanden Nybegynder
05. juni 2007 - 17:19 #4
Okay .. Det lyder vist til at blive mere bøvlet en gavnligt :-/

Lader lige spørgsmålet stå åbent en uges tid og se om andre kender nogle alternative løsninger, og ellers får du naturligvis pointene.

Jeg siger i hvertfald tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester