Anfänger: PB und Schnittstellen

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Benutzeravatar
MrQu
Beiträge: 6
Registriert: 21.12.2005 22:11
Wohnort: Münchner Osten
Kontaktdaten:

Anfänger: PB und Schnittstellen

Beitrag von MrQu »

Ein Hallo und schönen Abend an Euch *:-)*

Ich habe mir gerade die Demo von PB gehollt.

Und habe jetzt ein paar prinzipielle Fragen an Euch.

Ich komme aus der Hardware-Ecke, d.h. ich baue und entwickle Schaltungen mit µC´s.

Jetzt will ich meine Hardware mit dem PC verbinden und die zwei sollen sich "unterhalten" können.
d.h. ich möchte vom PC Parameter an meine Schaltungen übergeben können und in die andere Richtung - Daten von den µCs auf dem PC sichtbar machen können.

Meine Frage: Kann ich so etwas mit PB lösen?

Ich möchte auch verschiedene Wege (Schnittstellen) zur Kommunikation nutzen - z.B. RS232, IC2, SPI, USB, LPT, ... oder auch direckt über den PCI-Bus -> kann ich alle diese Schnittstellen mit PB ansteuern?

Danke im vorraus

Gruß MrQu (Manuel)
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Im Prinzip geht alles, du musst nur wissen wo du die DLLs herkriegst.

KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
MrQu
Beiträge: 6
Registriert: 21.12.2005 22:11
Wohnort: Münchner Osten
Kontaktdaten:

Wie DLL´s

Beitrag von MrQu »

Hi,

wie DLL´s????

Ich denke ich programmiere in BASIC.

Oder was meinst Du damit genau?

Wie gesagt ich habe noch keine Ahnung von PB, seit ca. 15Min auf dem PC.

Ich suche für mich noch die beste (Software-)Lösung um mein Vorhaben zu realiesieren.

Gruß MrQu (Manuel)
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

DLLs das sind Externe-Librarys wo befehle drin sind die man dann aufraufen kann. z.B.: befehle für den Seriellen Port

KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
MrQu
Beiträge: 6
Registriert: 21.12.2005 22:11
Wohnort: Münchner Osten
Kontaktdaten:

Beitrag von MrQu »

Ahh,

das heißt ich muß eine passende DLL schreiben auf die ich dann von PB aus zugreifen kann.

Das heißt das "Händling" der Schnittstelle lege ich in der DLL fest und die Auswertung bzw. Datenübergabe mache ich dann in PB.

Stimmt das so?

Wie schreibe ich so eine DLL, mache ich das auch in PB oder wie?

Danke für die schnelle Nachricht! *grins*

Gruß MrQu (Manuel)
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Ich bezweifle das du dir die Mühe machen willst die DLL selbst zu schreiben...!
Die DLL lädst du dir runter!
Und greifst dann per PB auf die Befehle zu!
Du scheinst allerdings noch ein sehr blutiger Anfänger zu sein, deshalb rate ich dir erstmal simple Programme zu schreiben.
Übrigens DLLs werden bei der Demo glaubich nich unterstützt.

KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
MrQu
Beiträge: 6
Registriert: 21.12.2005 22:11
Wohnort: Münchner Osten
Kontaktdaten:

Beitrag von MrQu »

Naja, im Programmieren im algemeinen bin ich kein Anfänger, programmiere schon seit langem meine µC´s und alles was mit Internet zu tun hat.

Ich arbeite mit Basic, C, ASM, JavaScript, PHP und ein bischen Zope.

Allerdings halt nur für Browser oder für meine µC Controller, das ist halt etwas anderes als Win oder Lin Software zu erstellen.

Habe auch ein bischen Pascal (Delvi) gemacht ober zu DOS Zeiten.

Und ein bischen VBasic unter Win.

Und suche jetzt eine Möglichkeit meine Beiden Welten zu verbinden.


Wo finde ich denn solche DLL´s?


MrQu
Feri
Beiträge: 10
Registriert: 03.09.2004 18:34

Beitrag von Feri »

Ich möchte auch verschiedene Wege (Schnittstellen) zur Kommunikation nutzen - z.B. RS232, IC2, SPI, USB
Das läßt sich mit der User-Lib MVCOM machen. Die kannst du dir hier
http://www.purearea.net/pb/download/use ... IBRARY.zip
herunterladen.
Dazu die Datei MVCOM einfach in dein Purebasic-Verzeichnis
nach /PureLibraries/UserLibraries kopieren. Damit hast du unter
Purebasic die in der MVCOM.CHM beschriebenen Befehle zusätzlich zur
Verfügung und benötigst keine zusätzlichen DLL. Für USB benötigst
du dazu noch einen passenden VCP-Treiber für deinen USB-Chip.

Probier einfach mal ob das auch mit der Demo-Version funktioniert.
Ansonsten bestell dir einfach Purebasic. Für das was du machen willst
ist es optimal, zumal du direkt ASM einbinden kannst.

mfg Feri
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Herzlich willkommen unter den Puristen :allright:

MfG Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten