Network Protocols

Articles about specific network protocols (wired and wireless) of interest to embedded software developers.

Introduction to SAE J1939

This article is intended to give engineers a brief overview of the SAE J1939 protocol and how J1939 networks operate. For additional information, including source code, CPU benchmarks, and a presentation on J1939, visit the J1939 Software webpage.

Introduction to Controller Area Network (CAN)

Controller Area Network (CAN) is the most widely-used automotive bus architecture. Here are some reasons why.

Some modern automobiles contain three miles of cabling. Because this number is liable to rise as components grow more intelligent, we'll need to find ways to reduce the amount of wiring. The sheer weight of the wiring is motivation enough for automobile manufacturers to reduce the size of the wiring loom.

Serial Communication Protocols: CAN vs. SPI

Distributed systems require protocols for communication between microcontrollers. Controller Area Networks (CAN) and Serial Peripheral Interfaces (SPI) are two of the most common such protocols.

ATVEF Enhanced TV

New standards are making the delivery of Web-based and enhanced content alongside television a reality. This article describes the ATVEF enhanced television standard and the requirements for designing ATVEF-compatible receivers.

Ethernet MAC Addresses

Merely adding a protocol stack and networking API to your software doesn't make you TCP/IP ready. You'll also need to assign your product a MAC address.

Embedded Internet Protocol (IP)

The Internet Protocol (IP) is the glue that holds an internet together. Here's a compact implementation of the IP layer for embedded C programmers.

TCP/IP and UDP/IP for Embedded Systems

If your embedded system is on a network, the key question is: what subset of TCP/IP will you include in your product?

Network Processor Overview

The first generation of network processors is finally here. But what are they good for and how do they work?

Major semiconductor manufacturers are starting to sell a new type of integrated circuit, the network processor. Network processors are programmable chips like general purpose microprocessors, but are optimized for the packet processing required in network devices.

Introduction to Endianness

Which is the most convenient end on your system? The choices are big endian and little endian.

Some human languages are read and written from left to right; others from right to left. A similar issue arises in the field of computers, involving the representation of numbers.

Address Resolution Protocol (ARP)

The address resolution protocol provides a necessary bridge between physical and logical addresses on a TCP/IP network.

Every system on a TCP/IP network has two addresses, one physical and one logical. The address resolution protocol (ARP) provides a necessary bridge between these two addresses.


Subscribe to RSS - Network Protocols