PIC18 Development Board met Ethernet en USB (5 / 5 stap)

Stap 5: Beginnen met coderen


De laatste stap is het eigenlijk beginnen te werken met uw ontwikkeling boord. Afhankelijk van de compiler die u gebruiken gaat dit zeer verschillend.

Persoonlijk, verkies ik te werken met Microchip van MPLAB X IDE en de XC8 -compiler. Als dat ook het geval voor u, heeft een geweldige job schrijven van een kleine maar functionele webserver met ondersteuning ook voor ICMP en Telnet-protocollen voor PIC16F/18F microcontrollers al gedaan door Michael P. uit de Microchip forums.

Gebaseerd op zijn werk ik enkele kleine wijzigingen aan de code maakte te laten draaien op mijn bord ontwikkeling. Kortom, het enige wat dat ik heb is dat ik ondersteuning toe voor de PIC18LF4553 microcontroller voegde, en ik ook naar de CS-pin van RC2 RC6 want dat is degene die ik gebruik op mijn ontwikkeling boord. Doordat dit project als een uitgangspunt u kunt bestuderen en uit te breiden door het toevoegen van meer functionaliteit.

Om te beginnen eerst downloaden van het bijgevoegde zip-bestand, pak het binnen uw MPLAB X projectmap en openen met behulp van de X MPLAB IDE. Als u wilt testen van de code, het enige wat u hoeft te doen voordat het compileren en uploaden van het aan de microcontroller is het wijzigen van de standaard IP (binnenkant main.c op regel 17) om te worden in uw eigen netwerk. Bijvoorbeeld is de IP van mijn desktop computer 192.168.2.180 met het subnetmasker 255.255.255.0. Dat betekent dat mijn desktop is in het netwerk 192.168.2.0/24 of met andere woorden een geldig IP-adres voor een apparaat in mijn netwerk elke IP tussen 192.168.2.1 en 192.168.2.254 is. Zo, gaf ik het de IP 192.168.2.111 die behoort tot het 192.168.2.0/24-netwerk en is niet reeds bezet door een ander apparaat in het netwerk.

Na het compileren en uploaden van de code de microcontroller moet u zitten kundig voor zien de standaardwebpagina van de microcontroller door te typen zijn IP naar de adresbalk van uw webbrowser. Bovendien, u moet zitten kundig voor ping het apparaat en de toegang via Telnet.

Als de compiler van uw keuze niet XC8 maar Mikroelektronika van Mik bijvoorbeeld is, helaas helpen ik niet u veel aangezien ik heb weinig ervaring met Mik. Het enige dat ik zeker weet is dat Mik een Ethernet-bibliotheek die de ENC28J60 maar afgezien van heeft ondersteunt dat ik niet kan u verder helpen.

Buiten Ethernet:

Aangezien u kunt opgemerkt dat ik bracht het grootste deel van deze stap praten over hoe aan de slag met Ethernet. De reden dat ik deed dat omdat veel mensen vinden het ingewikkelder dan andere onderwerpen en weet niet moesten beginnen.

Maar het feit dat de ontwikkeling boord is voorzien van Ethernet-connectiviteit betekent niet dat je moet gebruiken op elk project. De Raad van bestuur kan worden gebruikt als een algemene doel ontwikkel bord voor elk project dat je bezig bent. Het enige wat u hoeft te onthouden is om te houden van de CS-pin high (RC6) in volgorde te kunnen gebruiken de SPI-bus met andere apparaten dan de ENC28J60.

Gerelateerde Artikelen

PcDuino Acadia 1 is een Freescale i.MX6 Quad Development Board met Arduino Headers

PcDuino Acadia 1 is een Freescale i.MX6 Quad Development Board met Arduino Headers

Linksprite heeft onlangs behoorlijk druk geweest. Na de aankondiging van de $39 pcDuino3 Nano, heb ze nu een nieuw bestuur genaamd pcDuino Acadia 1 aangedreven door een Freescale i.MX6 Quad-processor met 1GB RAM, 8GB eMMC, een paar gemeenschappelijke
Atmega16/32 Development Board met LCD

Atmega16/32 Development Board met LCD

dit instructable laat zien, hoe te doen uw eigen ontwikkeling-board voor Atmega16 of Atmega32 processors. Het Internet staat vol met zelfgemaakte ontwikkelborden, maar ik denk dat, er ruimte is overgelaten voor een ander. Dit board is zeer nuttig op
Aan de slag met de Intel® Galileo Gen2 Development board

Aan de slag met de Intel® Galileo Gen2 Development board

Deze tutorial legt uit over hoe aan de slag met de Intel® Galileo Gen2-bestuur.De Intel® Galileo Gen 2 ontwikkel bord is een microcontroller board gebaseerd op de Intel® Quark™ SoC X 1000 toepassing processor, een 32-bits Intel® Pentium® merk systeem
Goedkope AVR/51 Development board

Goedkope AVR/51 Development board

ik heb onlangs ontdekt STC microcontrollers geproduceerd door TSMC. Wordt nieuwsgierig naar deze microcontrollers begon ik op zoek naar een ontwikkel bord voor hen.Na enkele zoekopdrachten op google / ebay / AliExpress / heb ik besloten om te kopen d
ARM7 Development Board Quick Start

ARM7 Development Board Quick Start

de ARM7 Development Board komt met NXP's LPC2148 microcontroller. De microcontroller kan worden geprogrammeerd via de seriële poort met behulp van de op de chip seriële bootloader. De Raad van bestuur beschikt over verschillende interfaces die beschi
CBDBv2 Evolution - ESP8266 Development Board voldoet aan de ARDUINO IDE!

CBDBv2 Evolution - ESP8266 Development Board voldoet aan de ARDUINO IDE!

De Internet of Things-revolutie is hier!IOT beschrijft een wereld waarin alledaagse voorwerpen zijn verbonden met een netwerk zodat gegevens kunnen worden gedeeld. Dit is slechts het begin. In de nabije toekomst misschien voeren we sensoren die nauwk
BP149-01 MSP430F149 Development Board

BP149-01 MSP430F149 Development Board

BP149-01 MSP430F149 Development BoardBP149-01 MSP430F149 Development BoardFuncties1. USB-poort ondersteunt USB-voeding, download USB en USB-communicatie (PC).2. URAT mededeling test kan worden gemaakt door de USB-poort en PC.3. acht LEDs rijden maken
Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

I-IntroductionHallo iedereen, mijn naam is Noreddine Kessa, ik ben een liefhebber van de elektronica.  Ik had plezier dit weekend spelen met mijn nieuwe speeltje, Arduino ATmega328 DIY Kit die ik kreeg op eBay, en ik zou graag de vreugde delen met ie
UDuino: zeer Low Cost Arduino Compatible Development Board

UDuino: zeer Low Cost Arduino Compatible Development Board

Arduino boards Arduino boards zijn geweldig voor prototyping. Zij krijgen echter nogal duur wanneer u meerdere gelijktijdige projecten of veel controller planken nodig hebt voor een groter project. Er zijn enkele grote, goedkopere alternatieven (Boar
Bedtijd Board met behulp van LilyPad Arduino

Bedtijd Board met behulp van LilyPad Arduino

voor een klasse op jeugd en technologie, we waren toegewezen aan een project met behulp van de LilyPad Arduino, een microcontroller board voor het maken van e-textiel. Heb ik besloten om een opknoping plank met een starscape dat zou oplichten en spee
Arduino verbinding met ethernet

Arduino verbinding met ethernet

De Arduino Ethernet-Shield kan een Arduino board verbinden met het internet. Het is gebaseerd op de Wiznet W5100 ethernet-chip (Informatieblat).De Wiznet W5100 biedt een netwerk (IP)-stack staat zowel TCP als UDP. Het ondersteunt maximaal vier gelijk
Hoe om te controleren uw (GUI-modus) Raspberry Pi 2 met Ethernet vanaf Windows PC

Hoe om te controleren uw (GUI-modus) Raspberry Pi 2 met Ethernet vanaf Windows PC

Hi GuysIk ben Pushkar Jog uit Goa, India en ik ga jullie laten zien hoe de beetje creditcard formaat krachtige computer, Raspberry Pi zonder gebruik te maken van extra monitor, toetsenbord en muis, maar enkel met Ethernet te besturenAls U hebt om het
Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Hoe te uploaden schetsen naar een Arduino met een kapotte Usb Port / Chip

Welkom bij mijn allereerste instructable :)Enige tijd geleden, ik had een sensor aangesloten op mijn Arduino Nano, maar de sensor werkte niet, dus heb ik besloten om mijn multimeter om te controleren de verbindingen. Ik een eind te maken op de 5 v-pi
Parking System met Ethernet in arduino

Parking System met Ethernet in arduino

Dit is de Parking systeem met Ethernet en arduino.Ethernet is WIZnet W5500 Ethernet shiled.Het is zeer gemakkelijk mogelijk met behulp van het ethernet. Ethernet of internet is oorspronkelijk met behulp van de mededeling van de TCP/IP-Protocol.En oor