Embedded Internetworking Two Day Class

A 2-day hands-on training class about bringing Internet connectivity to low and medium performance embedded applications

Learn about TCP/IP with an "embedded angle"!

The hands-on part implements different embedded internetworking solutions based on ARM microcontrollers

It's not a question of "if" Internet connectivity will be required by embedded devices, it's just a question of "when" it will happen. Web enabled appliances and consumer electronics are on their way. As always, embedded design engineers face the challenge to implement yet another feature at minimal cost.

This 2-day class gives engineers an overview of the requirements and solutions available today to add Internet connectivity to their next design.


Time Day 1 Day 2
8:00AM - 8:30AM Registration, breakfast Breakfast
8:30AM - 10:00AM Objectives, what is Embedded Internetworking, expectations, challenges.
Internetworking theory: ISO/OSI and TCP/IP layering
TCP/IP: hardware layer, serial, Ethernet, IrDA, Wireless Ethernet, Bluetooth
 Embedded Internetworking solutions available today. Pros and cons of different implementations: on-chip, internal gateways, external gateways.
Hands-on, ARM Internetworking: Introduction to the provided hardware and software.
10:00AM - 10:15AM Break Break
10:15AM - 12:00PM TCP/IP: Network layer IP routing, address space, IPv4, IPv6
Domain Name Space, Domain Name Resolution
TCP/IP: Transport layer, ports, UDP, TCP, three-way handshake
 Hands-on, ARM Internetworking: Using a gateway between the embedded device and the Internet, setting up both and example programs.
12:00PM - 1:00PM Lunch Lunch
1:00PM - 2:30PM TCP/IP: Application layer, diagnostic applications, file transfer (FTP), email (SMTP, POP3), web server (HTTP), HTML, Java applets, data streaming, sockets  Hands-on, ARM Internetworking: Implementing a PPP client and server, implementing a HTTP (web) server.
2:30PM - 2:45PM Break Break
2:45PM - 4:00PM Privacy and security issues. Firewalls and bastion hosts.
Putting it all together. What happens with each email or web request.
 Hands-on, ARM Internetworking: Implementing advanced web server options, server side includes (dynamic contents), Java applets, "embedded" optimizations.
4:00PM - 4:15PM Questions and answers

Prefer in-house solutions?
Ideas and guidelines for Embedded Internetworking solutions based on a custom SW gateway on a PC

4:15PM - 4:45PM Test: Multiple choice


Basic knowledge about the design and implementation of embedded systems is beneficial.

Hands-On Part

For the hands-on part, we provide workstations consisting of a laptop computer with all the required software and a microcontroller starter kit with an ARM derivative.

Each workstation is shared by two students, which maximizes class efficiency as typographical errors and other simple mistakes are less likely to happen in a team environment.

Certificates are issued to all students participating in both days of the training class. Students that score 80% or higher in the multiple choice test, get the line "and passed the test" added to their certificate.

Schedule, Location, Pricing

We currently do not have this class scheduled.

The price for the 2-day hands-on training class is $1,495 per student. Food and drinks are included.

The total number of students is limited to 12, to achieve a good learning environment.

Cancellation Policy

Cancellations must be made 2 weeks prior to the event, otherwise tuition is non-refundable. A 15% rescheduling fee applies, if student needs to reschedule within 2 weeks prior to the event.