tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
8509
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Morpheus Morpheus ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Ort
    dsanjlkfdsafds
    Beiträge
    76
    Hi!

    Ich arbeite in meiner Schule an einem Projekt mit und dafür müsste ich wissen wie man die serielle Schnittstelle anspricht und ausliest... Kann mir da jemand ein gutes und recht einfaches Tutorial empfehlen? Oder vielleicht kennt sich ja jemand so gut aus, dass er es mir erklären könnte...
    Ich arbeite mit Visual c++ 6.0 unter WinXP.

    Danke im Vorraus! mfg Morpheus
     

  2. #2
    chibisuke chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    807
    WinXP? na viel spaß...

    2 Möglichkeiten...

    a.) du willst UART daten übertragen
    du öffnest das comport über die Win32 Communkationsfunktionen (OpenFile)
    und kannst dann mit ReadFile, WriteFile, SetCommState, SetCommMask, WaitCommState drauf zugreifen.

    b.) Du willst das port volkommen selbstständig ansteuern..
    Folgendes:
    1.) DDK von der MS page runter laden... Du musst einen Treiber entwickeln.
    2.) Du brauchst Admin Privilegien
    3.) n 2. Rechner für n Remote debugger währe nicht schlecht, weil wenn ein treiber abstürzt is nicht mehr viel mit debuggen, der Remotedebugger läst dich auch beim Bluescreen noch die daten analysieren...
    4.) Viel zeit, ein Treiber is relativ schwer zu programmieren
    Beim DDK sind beispiele dabei wie man diverse schnittstellen anspricht ich glaub auch Seriell is n beispiel dabei
    Geändert von chibisuke (24.11.03 um 19:05 Uhr)
     

  3. #3
    Eyeball Eyeball ist offline Grünschnabel
    Registriert seit
    Nov 2003
    Beiträge
    2
    c.) das ganze in assembler programmieren, damit umgehst du den HAL (hardware abstraction layer) von windows.

    so haben wir es bei uns in der schule gemacht, funktioniert für die serielle und die parallele schnittstelle, allerdings weis ich die assembler anweisungen nicht mehr
     

  4. #4
    chibisuke chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    807
    Die assembler anweisung heißt OUT oder OUTP je nachdem welchen assembler du benutzt...
    Wenn du das aber machst, so sei dir bewust das es dann KEIN windows programm ist, sondern sich um DOS programme handelt die von Windows nicht gerne gesehen werden
     

  5. #5
    bcbgerd bcbgerd ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    4
    Und als letztes sei dazu gesagt, dass er mit WindowsXP arbeitet, somit kann er den Layer nicht mehr umgehen, gilt ebenso bei Windows 2000 und Windows NT!

    geuß gerd
     
    www.bitsplitter.de

  6. #6
    Avatar von Mr.Undertaker
    Mr.Undertaker Mr.Undertaker ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Radolfzell am Bodensee
    Beiträge
    181
    Original geschrieben von chibisuke
    Wenn du das aber machst, so sei dir bewust das es dann KEIN windows programm ist, sondern sich um DOS programme handelt die von Windows nicht gerne gesehen werden
    Sorry, aber das stimmt doch nicht Man kann mit Assembler genauso Windowsprogramme schreiben wie mit C++, warum denn auch nicht? Assembler ist ja Maschinensprache, mit der kannst du ALLES!
     
    Signatur hat Urlaub.

  7. #7
    bcbgerd bcbgerd ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    4
    Ok, ich halte mich zurück, aber ich bin der festen Überzeugung, dass er selbst mit ASM oder C++ unter WinXP nicht drum herum kommt. Falls ich mich irre, dann entschuldige ich mich natürlich!

    Nichts für ungut, Gruß Gerd
     
    www.bitsplitter.de

  8. #8
    bcbgerd bcbgerd ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    4
    Original geschrieben von Mr.Undertaker
    Assembler ist ja Maschinensprache, mit der kannst du ALLES!
    Aber immer noch abhängig vom Betriebssystem, da es die Ports auch blocken kann... (Es sei denn, du schreibst dein eigenes!)

    Ok, ich halte mich zurück, aber ich bin der festen Überzeugung, dass er selbst mit ASM oder C++ unter WinXP nicht drum herum kommt. Falls ich mich irre, dann entschuldige ich mich natürlich!

    Nichts für ungut, Gruß Gerd
     
    www.bitsplitter.de

Ähnliche Themen

  1. Serielle Schnittstelle in C
    Von mstangl im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 14.07.09, 10:59
  2. Serielle Schnittstelle
    Von Nino14 im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 06.02.08, 09:08
  3. PHP und serielle Schnittstelle
    Von blunder im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.01.08, 11:27
  4. serielle schnittstelle in MS VS .NET
    Von notausgang im Forum Java
    Antworten: 6
    Letzter Beitrag: 26.02.04, 15:01
  5. Serielle Schnittstelle
    Von MaxMara im Forum PHP
    Antworten: 4
    Letzter Beitrag: 10.02.04, 21:33