Frage

Für diejenigen, die mit Mikrocontroller-Programmierung beschäftigen ...

Ich möchte einen Tastschalter nehmen (sagen wir mal, ein Button Staples einfach, denn das ist der größte Spaß Tastschalter um ist), und wenn er gedrückt wird, (eine Broadcast-UDP-Paket über ein Netzwerk senden, indem ein empfangen werden .NET-Anwendung und macht jede Menge Spaß Dinge von dort).

Das nächste, was ich ist bisher gefunden habe industrielle Datenerfassung Hardware-Schnittstellen, aber ich bin für mehr einen programmierbaren Einzel Mikrocontroller mit ein paar Eingangs-Pins und Ethernet-Ausgang suchen. Gibt es einen speziellen Begriff für diese oder besondere Empfehlungen?

War es hilfreich?

Lösung

Nach meiner Erfahrung jeder Mikrocontroller mit einer On-Board-Ethernet-Peripherie wird wahrscheinlich Ihre Bedürfnisse anzupassen - einige Hersteller tun bessere Angebote auf dev Boards und begrenzten Compiler als andere, so dass Sie beeinflussen kann. Schauen Sie sich Microchip, TI, Freescale und Keil (Dritte - aber gute Werkzeuge).

Je nachdem, wie viel Arbeit Sie tun möchten (in umgekehrter Reihenfolge der Time-to-burn!):

  • Kaufen Sie eine Entwicklungs-Board von jemandem, der Ethernet bereits an Bord hat und Arbeitscodebeispiele.
  • Kaufen Sie eine Entwicklungsplatine, die eine MCU mit einer Ethernet-Peripherie hat, aber keine Codebeispiele.
  • Entwerfen Sie Ihre eigene Ethernet-Hardware um eine MCU mit einer Ethernet-Peripherie und schreiben / debug Ihr eigener Code und Hardware.

Just my 2c! Habe Spaß.

P. S. Und nicht zu vergessen die IDEs zu testen, bevor Sie ein dev Bord kaufen. Es gibt ein großen Unterschied in der Qualität um MCU Entwicklungsumgebungen und es wird Ihre Erfahrung direkt beeinflussen ...

Andere Tipps

Da Sie wollen .NET verwenden (und vermutlich Windows) Ich schlage vor, Sie nehmen einen Blick auf Hardware-Projekte rel="nofollow .

A $ 5 PIC-Chip kann mit einer geringen Menge an Logik / Macht tun, siehe www.microchip.com, je nach Menge, können Sie ein Brett bauen oder kaufen ein.

einfacher und billiger Weg wäre, etwas zu verwenden, wie Phidgets ohne eine neue Sprache zu lernen.

Damit können Sie eine Schaltfläche, um die Phidgets Platte verbinden und dann einen USB-Anschluss angeschlossen werden. Verwenden Sie C # Ihre Kommunikationsschicht zu schreiben. Phidget kommt mit einer Reihe von .net Bibliotheken Kommunikation zu und von dem Phidget Bord zu ermöglichen.

Überprüfen Sie die Phidget Foren auf ihrer Website aus, um Antworten und Beispiele.

Ich denke, dass die sauberste Ansatz mit ein paar XBee Module. Ausblenden einer von ihnen innerhalb der Easy Button, schließen Sie das andere an einen Computer. Wenn die Taste der Computer gedrückt wird, um ein Signal empfangen und Sie können, was Sie tun.

Wenn Sie sind tot Satz auf Ethernet, Module wie das XPort und WizNet Module machen es viel einfacher Ethernet an den Mikrocontroller-basierte hinzuzufügen Systeme.

würde ich empfehlen, auch die PIC. Sie könnten Proben des Mikro von Microchip bekommen. Sie kommen mit einem TCP / IP Stack, Student Level C-Compiler (keine Optimierungen). Sie brauchen nur Strom und einen Ethernet-Buchse hinzuzufügen.

Die NET-Anwendung muß für alle Broadcast-Pakete auf einem bestimmten Port hören.

Klingt wie ein nettes kleines Projekt.

empfehlen eine XPort. Sehr einfach, Dinge zu verwenden, wenn Sie Ethernet benötigen

Weitere Informationen

Werfen Sie einen Blick auf TCP-Lean von Jeremy Bentham. Er war ein Unternehmen unter IOSoft hardwareHere

Er bekommt einen vollständigen TCP / IP-Stack und Webserver auf einem PIC läuft. Der Quellcode ist enthalten. Es gilt in gleicher Weise auch auf andere Hardware. Viele Menschen haben stecken PIC auf alte ISA-8-Bit-Netzwerkkarten. funktioniert recht gut.

Wenn Sie beginnen mit serieller Vernetzung tolerieren könnten, es ist wirklich einfach zu tun Fenster "direct-Computer-zu-Computer-Verbindung" mit einer seriellen Schnittstelle und SLIP.

ein Paket zu senden, alles, was Sie tun müssen, ist die richtige Reihenfolge von Bytes gesendet.

Die beteiligten Bit ist das Microsoft Client-Server-Handshake die SLIP-Verbindung einzurichten. (Normal SLIP hat überhaupt keinen Anruf initaition) MS-Protokoll (aus dem Speicher) Client sendet "CLIENT" Als Antwort sendet der Server „CLIENTSERVER“

Danach wird eine einfache Anwendung kann ein einziges Dose SLIP-framed UDP-Paket jederzeit sie will senden. (Sie nicht wirklich brauchen eine andere Sequenznummer forr eine Schaltfläche Absender.)

Sie mögen ein Evaluation Board für einen Prozessor, der mit billigen / freien Entwicklungs-Tool kommt und Onboard-Ethernet-Hardware. Ein Paar, das in dem Sinne ist von Atmel (AVR32A) und von Kaninchen.

Atmel ein freies Entwicklungssystem zur Verfügung stellen, die mit einer Software FreeRTOS Port und Ethernet-Demo kommt.

Das Kaninchen wird mit einer kostenlosen Entwicklungsumgebung, die auf einer Variante der C-Sprache basiert. Die Spracherweiterungen bieten einige in Multi-Tasking-Fähigkeit innerhalb der C-Implementierung aufgebaut.

ich in diesen sah im Jahr 2008 und ich habe fertig Knopf aus Deutschland gefunden, es war etwa 90 $ und wahrscheinlich teuer Versand. Ich habe ihn mit einem Lesezeichen nicht, und ich habe nicht in der Lage gewesen, seitdem zu finden. Wahrscheinlich wurde es eingestellt. Ich habe diese finden:

http://www.plasma2002.com/epb/#details

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top