Ethernet

Today's embedded systems designers and developers are increasingly asked to incorporate Ethernet connectivity into their systems.

TCP/IP, a widely deployed standard, lets you connect and control devices and communicate with software on almost every operating system over most transport media. A key to embedded connectivity is the infrastructure. Most workplaces have Ethernet networks to plug devices into.

Microcontroller Ethernet is the name of the most commonly used LAN today. A LAN (Local Area Network) is a network of computers that covers a small area like a room, an office, a building or a campus. It is used in contrast with WAN (wide area network) which spans for much larger geographical areas. Ethernet is a network protocol that controls how data is transmitted over a LAN. Technically it is referred to as the IEEE 802.3 protocol.

Many people have been using Ethernet without actually knowing it. It is most likely that the wired network in your office, at the bank and even at home is an Ethernet LAN. Besides, most desktop and laptop computers come with an integrated Ethernet card that is ready to be connected to an Ethernet LAN.

Embedded Ethernet

Embedded Ethernet is a single-chip implementation of the Ethernet networking standard. It is used to attach devices such as environmental monitors, sensors, media streaming devices, and Webcams directly to an Ethernet LAN without requiring a computer for connection.

ePIC Ethernet v1.0

ePIC Ethernet is a small implementation of TCP/IP designed to serve webpage data for PIC microcontrollers. The project consists of a main program, a packet reception function, and 11 support functions to transmit packets and display status information.

The main program initializes the microcontroller and ethernet hardware, accesses the LAN, and enters a service loop where recieved packets are monitored and transmitted as needed.

Supported Protocols

Flowchart