Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

I want to learn how to create embedded web servers

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
I have come across the concept of internet of things where everything can be part of the internet, even our kitchen sink and drawer.
I understand that one shall have to learn how to implement a web server on a microcontroller in order to create such a device. I am familiar with C language and have also done some PIC programming at the University.

I want to learn how one can create an embedded web server. I am not sure how I can learn it and what are all the things one needs to know in order to learn this. What advice do you have, where can I learn how to do this?
 

Hi matrix,

Here you can see ethernet support for MikroC :

SPI Ethernet ENC28J60 Library
http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/spi_ethernet_library.htm

SPI Ethernet ENC28J60 Library supports:

IPv4 protocol.
ARP requests.
ICMP echo requests.
UDP requests.
TCP requests (no stack, no packet reconstruction).
ARP client with cache.
DNS client.
UDP client.
DHCP client.
packet fragmentation is NOT supported.



Network Ethernet Library
http://www.libstock.com/projects/view/107/network-ethernet-library


Ethernet Article
http://www.mikroe.com/products/view/286/ethernet-article/



Best regards,
Peter

;-)
 

I needed, to do something similar, coming from C programming for pics only. I tried openpicus (opensource project) and it is very very nice, take a look ;)
 

IPv4 protocol.
ARP requests.
ICMP echo requests.
UDP requests.
TCP requests (no stack, no packet reconstruction).
ARP client with cache.
DNS client.
UDP client.
DHCP client.

Wow that is a lot of stuff, hmmm I see. So I shall have to understand all these things and keep in mind that communication always occurs in a layered structure.
 

These are the options of Ethernet ENC28J60 Library.

All that from list are elementar things in Ethernet environment.

To do this some prior knowledge is required about ethernet networks.


Best regards,
Peter

:wink:
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top