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.
Agenda
| 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? |
| 4:15PM - 4:45PM | Test: Multiple choice |
Prerequisites
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.
Certification
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.
Deutsch
English
Embedded Networking with CAN and CANopen. "one of the most useful books embedded network designers can own" - W. Seitz