Intel Edison - creëren van TCP Socket-programma met behulp van GCC en Linux


Hoi!

Dit instructable heeft een andere benadering van Intel Edison: in plaats van netwerkbronnen met Arduino IDE, hier ik laten zien een manier voor het openen van een TCP-servercontactdoos op Intel Edison met behulp van C programmeren, met gcc compileren en uitvoeren van dit programma op embedded Linux voor Intel Edison.

Om dit volledig te begrijpen, zal u het volgende nodig:

-Een Intel Edison aangesloten op een bord waarmee gebruiken GPIO (ik gebruikte Arduino Expansion Board en Base schild) en basiskennis over hoe om hem te bedienen
-U zult moeten weten de grondbeginselen van programmeren in C
-U moet weten basis Linux commando's ook.

-U moet ook een Hyperterminal-software. Ik adviseer hoogst PuTTy (www.puttyorg)

-U zult moeten weten de grondbeginselen van het gebruik van VI (ik weet it´s een beetje moeilijk voor beginners, dus ik kijken naar video's aanbevelen voor het leren te gebruiken VI, zoals deze:

U doet dit instructable, u moet toegang hebben tot Intel Edison met een seriële terminal of SSH terminal. Controleer deze video voor meer informatie (met inbegrip van het aan de slag met Intel Edison):

OK, nu dat is tijd voor het maken van echte! Alsjeblieft, volg deze handleiding:
1) eerst en vooral, zorg ervoor dat uw Intel Edison is verbonden met een lokaal netwerk.

2) Typ op bash de volgende opdracht en noteer uw IP.

ifconfig

3) nu it´s tijd om uw .c bestand te maken. Deze opdracht op uw bash schrijven:

VI socketserver.c

En zet het .c bestand inhoud (gekoppeld aan dit instructable) in dit bestand op VI. Na dit, sla het bestand op en verlaat VI.

4) nu it´s tijd voor het compileren van het programma. Voor dit, typ de volgende opdracht op uw bash:

gcc socketserver.c -o socketserver - lmraa

Het duurt minder dan 2 seconden op te stellen!

5) tot slot it´s tijd het programma uit te voeren! Hiervoor gebruik van deze opdracht:

. / socketserver

Na dit, gebruik maken van je IP (zie punt 2) en maak verbinding met een Hyperterminal-software naar uw Intel Edison (Opmerking: in dit voorbeeld gebruiken poortnummer 8888).

Als u zien van het project volledig werkende wilt, te controleren gelieve deze video:

Opmerking: in deze video I´m spreken Portugees (I´m uit Brazilië, dus dit onze moedertaal hier is). Maar deze video is echt gemakkelijk te begrijpen en ik denk dat het idioom won´t nemen deze video naar beneden.

That´s alle mensen!
Als er vragen zijn, neem dan zet ze op opmerkingen en I´ll ze allemaal beantwoorden. Ik zou blij zijn als je commentaar wat u denkt over dit project ook.

Doei!

Gerelateerde Artikelen

Creëren van een programma in Visual Basic: Browser van het Web

Creëren van een programma in Visual Basic: Browser van het Web

dit Instructable legt het proces van het creëren van een eenvoudige web browser applicatie in VB.NETHet is ontworpen als een vervolg op mijn eerste VB.NET Instructable: maken van uw eerste programma In Visual Basic. Het is aanbevolen dat u gelezen do
Creëren van uw eerste programma In Visual Basic

Creëren van uw eerste programma In Visual Basic

dit instructable zal u tonen hoe te programmeren van Microsoft Visual Basic 2005 Express Edition. Het voorbeeld die u vandaag maakt is een eenvoudige image viewer.Als je dit instructable gelieve duw de + knop aan de bovenkant van de instructable. Bed
Het creëren van een online winkel in 7 dagen

Het creëren van een online winkel in 7 dagen

Het klinkt zo makkelijk. U ziet de verhalen over kinderen, direct van de middelbare school, het opzetten van de multi-miljoen dollar online winkels. De pers technologie maken het geluid zo eenvoudig als het klikken op je vingers. Echter, mijn ervarin
Creëren van een LED Skateboard

Creëren van een LED Skateboard

In dit Instructable, We zullen het onderwijs u hoe maak je een Skateboard die gloeit met triplex, ledverlichting en andere materialen.Stap 1: Koop 7-Ply WoodWe kochten 7 laags hout van home depot. Het hout dat we met begonnen was 2 voet breed en 4 vo
Creëren van POV sequenties.

Creëren van POV sequenties.

Dit instructable zal zich richten op het maken van sequenties die kunnen worden gebruikt voor het verzenden van een LED-interface.We hebben NodeBox 3, een toepassing die is gericht op generative design en datavizualisation maar is in feite een multif
Creëren van een universiteit Monument en Replica brons

Creëren van een universiteit Monument en Replica brons

In 2008, mijn vader en ik waren in dienst tot het maken een 14' hoge monument van een cougar mascotte voor Washington State University. We zijn ook gemaakt met drie kleinere formaat bronzen replica's van het monument te verkopen aan alumni en fans.In
Het creëren van een eenvoudige 3D-Model op Fusion 360 en het creëren van een Toolpath MYDIYCNC

Het creëren van een eenvoudige 3D-Model op Fusion 360 en het creëren van een Toolpath MYDIYCNC

Hallo jij daarTory op MyDIYCNC hier. Vandaag wil ik u tonen hoe te gebruiken een zeer handig stuk van software van Autodesk genoemd: Fusion 360. Met deze software kunt u eenvoudig 3D-modellen, tot uitgebreide en complexe 3D-modellen maken.Wat ik wil
Creëren van gladde lijnen zonder een grafisch tablet gebruikt - Photoshop CS

Creëren van gladde lijnen zonder een grafisch tablet gebruikt - Photoshop CS

Voor digitale kunstenaars is een grafisch tablet gebruikt essentieel voor het creëren van schone, gladde lijntekeningen. Maar wanneer de kunst programma's zoals Photoshop Creative Suite (CS) kosten zo veel op hun eigen, het kan moeilijk te vinden van
Het creëren van een Home Media Streaming Center met Ubuntu

Het creëren van een Home Media Streaming Center met Ubuntu

laten we eerlijk zijn. Schijven zijn een ding van het verleden, en externe harde schijven zijn omvangrijk en lastig. Met deze gids, zal ik u tonen hoe maak je een Home Media Center, geschikt voor streaming films en muziek rechtstreeks naar je PC. Het
Het creëren van Armor met Worbla

Het creëren van Armor met Worbla

Worbla de Finest is een materiaal dat is het raken van de wereld door onweer! Gemakkelijk gemanipuleerd, warmte geactiveerd en zo hard als plastic wanneer cool - er is weinig anders in deze wereld die voldoet aan de bruikbaarheid. Voor dit project, z
Androïde ontwikkeling: Creëren van een eenvoudige rekenmachine

Androïde ontwikkeling: Creëren van een eenvoudige rekenmachine

Welkom bij een leuke tutorial over het maken van een eenvoudige rekenmachine op een Android applicatie. In deze tutorial zal ik u begeleiden door het downloaden van de benodigde software, ontwerpen van de lay-out van de toepassing, codering van de to
Het creëren van animatie en Games: hoofdstuk 2 Game Controllers

Het creëren van animatie en Games: hoofdstuk 2 Game Controllers

Welkom bij de tweede van een multi-delige serie:Maken van animatie en Games: Gamecontrollers hoofdstuk 2Deze serie zal duik in het gebruik van de Propeller microcontroller gebaseerde systemen voor het maken van uw eigen afbeeldingen, animaties en vid
Het creëren van vaartuigen in Rhino

Het creëren van vaartuigen in Rhino

De ideeën die dit project begeleiden waren om 3D-objecten met behulp van technologie als een instrument voor schetsen en idee generatie te ontwerpen. Ik werkte samen met deze ideeën, naar de modellen brengen in 3-afmetingen door met behulp van lasers
Het creëren van een bevestigbare stencil bijlage voor een spuitbus.

Het creëren van een bevestigbare stencil bijlage voor een spuitbus.

Graffiti echter koel kan zijn, is afwijzend op door de man, dus als je besloten voor de weergave van uw illustratie openbaar of de saaie buurt sparren je moet doen in een manier die gemakkelijk, snel en eenvoudig. Dat is waar mijn uitvinding komt in