PIC18 Conseil de développement avec Ethernet et USB (5 / 5 étapes)

Étape 5: Commencer à coder

La dernière étape consiste à réellement commencer à travailler avec votre Conseil de développement. Selon le compilateur que vous utilisez cela va être très différent.

Personnellement, je préfère travailler avec Microchip MPLAB X IDE et au compilateur XC8 . Si c’est aussi le cas pour vous, Michael P. des forums de Microchip a déjà fait un excellent travail d’écriture d’un serveur web petite mais fonctionnelle avec également pour les protocoles ICMP et Telnet pour microcontrôleurs PIC16F/18F.

Fondée sur son travail, que j’ai fait quelques petites modifications du code pour le faire fonctionner sur ma planche de développement. Fondamentalement, la seule chose que j’ai fait est que j’ai ajouté le support pour le microcontrôleur PIC18LF4553, et j’ai aussi quitté la broche CS RC2 pour RC6 parce que c’est celui que j’utilise sur ma planche de développement. En ayant ce projet comme un point de départ vous pouvez étudier et développez-le en ajoutant davantage de fonctionnalités.

Pour commencer, tout d’abord télécharger le fichier zip joint, décompressez-le à l’intérieur de votre dossier de projet MPLAB X et ouvrez-le en utilisant le X de MPLAB IDE. Pour tester le code, la seule chose que vous devez faire avant la compilation et l’Uploader sur le microcontrôleur est de changer l’adresse IP par défaut (à l’intérieur de main.c à la ligne 17) afin d’être dans votre propre réseau. Par exemple, l’adresse IP de mon ordinateur de bureau est 192.168.2.180 avec le masque de sous-réseau 255.255.255.0. Cela signifie que mon bureau est dans le réseau 192.168.2.0/24 ou en d’autres termes une adresse IP valide pour un appareil dans mon réseau tout IP entre 192.168.2.1 et 192.168.2.254. Alors, je lui ai donné l’adresse IP 192.168.2.111, qui fait partie du réseau 192.168.2.0/24 et n’est pas déjà occupée par un autre périphérique sur mon réseau.

Une fois compilé et en téléchargeant le code pour le microcontrôleur, vous devriez être capable de voir la page web par défaut du microcontrôleur en tapant son adresse IP à la barre d’adresse de votre navigateur web. En outre, vous devriez pouvoir commande ping sur l’appareil et d’y accéder via Telnet.

Si le compilateur de votre choix n’est pas XC8 mais MikroC de Mikroelektronika par exemple, malheureusement je ne peux pas vous aider beaucoup depuis que j’ai très peu d’expérience avec MikroC. La seule chose que je sais est que MikroC dispose d’une bibliothèque Ethernet supportant le ENC28J60 mais mis à part que je ne peux pas plus vous aider.

Au-delà de Ethernet :

Comme vous pouvez remarqué que j’ai passé la majeure partie de cette étape parle de comment débuter avec Ethernet. La raison que j’ai fait c’est parce que beaucoup de gens trouve c’est plus compliqué que les autres sujets et ne savent pas devaient commencer.

Mais le fait que le Conseil de développement dispose d’une connectivité Ethernet ne signifie pas que vous devez l’utiliser sur tous les projets. Le jury peut servir comme une carte de développement généraliste pour tout projet que vous travaillez sur. La seule chose que vous devez vous rappeler est de garder l’axe de CS haute (RC6) afin de pouvoir utiliser le bus SPI avec d’autres appareils que le ENC28J60.

Articles Liés

CBDBv2 Evolution - ESP8266 Conseil de développement répond aux IDE ARDUINO !

CBDBv2 Evolution - ESP8266 Conseil de développement répond aux IDE ARDUINO !

La révolution de l'Internet des objets est ici !IOT décrit un monde dans lequel les objets du quotidien sont connectés à un réseau afin que les données peuvent être partagées. C'est seulement le début. Dans un proche avenir nous pourrions porter capt
BRICOLAGE Conseil de développement microcontrôleur Atmel

BRICOLAGE Conseil de développement microcontrôleur Atmel

Dans cette Instructables, je vais vous montrer comment faire une carte de développement très utile pour votre microcontrôleur Atmel préféré qui va vous aider à épargner jusqu'à la troisième de l'espace sur votre maquette et vous permettent de déplace
Conseil de développement AVR/51 pas cher

Conseil de développement AVR/51 pas cher

j'ai récemment découvert que STC microcontrôleurs produit par TSMC. Étant curieux au sujet de ces microcontrôleurs j'ai commencé à la recherche d'une carte de développement pour eux.Après quelques recherches sur google / ebay / AliExpress / j'ai déci
Conseil de développement avr32 à la maison

Conseil de développement avr32 à la maison

Il s'agit de mon premier instructable. Alors s'il vous plaît commentaire et me dépanner avec des erreurs que je pourrais commettre.J'ai créé un pcb à avr 32, c'est un Conseil de développement. J'ai vu qu'il y a zéro en ligne avec pcb qui pouvait être
Conseil de développement/test de PIC

Conseil de développement/test de PIC

ici est une conception de circuits imprimés pour un Conseil de développement du squelette PIC16F877. Tout ce dont vous avez besoin est un cristal de 4mhz, deux casquettes 22pf, résistance d'un 4,7 k et huit résistances 470 ohms, un régulateur 7805 (p
Place de parking System avec Ethernet sur arduino

Place de parking System avec Ethernet sur arduino

C'est le système de stationnement avec Ethernet et arduino.Ethernet est shiled WIZnet W5500 Ethernet.Il est très facilement possible en utilisant la connexion ethernet. Ethernet ou internet utilise initialement communication du protocole TCP/IP.Et à
Comment créer un Conseil de développement du commutateur AC Power

Comment créer un Conseil de développement du commutateur AC Power

Jamais voulu créer un design qui automatise la mise en marche ou éteint un AC propulsé périphérique comme une lumière ou un système de chauffage ? Eh bien ce Instructable est pour vous ! Dans cette vidéo, nous examinons comment créer une carte de dév
Conseil de développement MSP430F149 BP149-01

Conseil de développement MSP430F149 BP149-01

Conseil de développement MSP430F149 BP149-01Conseil de développement MSP430F149 BP149-01Caractéristiques1. port USB prend en charge d'alimentation USB, USB téléchargement et communication USB (communication avec le PC).2. examen de communication URAT
Mise en place MangoCube #MangoCube BLE Conseil (Bluetooth 4.0) avec Arduino UNO

Mise en place MangoCube #MangoCube BLE Conseil (Bluetooth 4.0) avec Arduino UNO

Ce Instructable simple est de montrer comment configurer (set-up) MangoCube BLE Conseil (à partir de Megavizon) avec Arduino UNO ou compatible. Pour cela, pas besoin des composants supplémentaires ou 5V à 3.3V logique niveau déplacement.Aussi, aucun
Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Salut les garsJe suis Pushkar Jog de Goa, en Inde et je vais vous montrer les gars comment faire pour contrôler votre ordinateur puissant taille peu les cartes de crédit, Raspberry Pi sans utiliser la souris, clavier et moniteur supplémentaire mais j
Comment faire pour télécharger le croquis d’un Arduino avec un Port Usb cassé / puce

Comment faire pour télécharger le croquis d’un Arduino avec un Port Usb cassé / puce

Bienvenue sur mon tout premier instructable:)Quelque temps auparavant, j'avais un capteur relié à mon Arduino Nano mais le capteur n'a pas fonctionné, alors j'ai décidé d'obtenir mon multimètre pour vérifier les connexions. J'ai mis un bout sur la br
Haut-parleurs, avec un chargeur usb alimenté par la batterie

Haut-parleurs, avec un chargeur usb alimenté par la batterie

c'est mon premier instructable, si patient avec moi là-dessus. Je voulais construire un système d'enceintes que je serais en mesure de prendre avec moi au travail. Ainsi que ce qui permet la possibilité de charger des périphériques usb (téléphone ou
PARTAGER le NET PC Android avec câble USB

PARTAGER le NET PC Android avec câble USB

NET DE LA PART DE PC À ANDROID AVEC CÂBLE USBVidéo :Blog :http://goo.GL/YbEmsb
BRAS robotisé avec Interface PC USB (plus comment assembler)

BRAS robotisé avec Interface PC USB (plus comment assembler)

Voici une vidéo du bras robotisé avec Interface PC USB et comment assembler...