TADA Training Logo

Locations

Portland, OR (Week 2)
ITT Technical Institute
July 19, 21, 22 2010

Newark, NJ
NJ Institute of Technology
July 26 - Aug 6, 2010
(Mon -Thur, Mon-Thur)

Los Angeles, CA
TBA
August, 2010

Detroit, MI
TBA
October 2010

Detroit, MI
TBA
October 2010

Orlando, FL
TBA
December 2010

All Locations

 


Related Links

Return to Our Training Page

Our Consulting Page

Our Training Partners

Join Us for Embedded Week(s) -
Multiple Days of Mix-and-Match Classes in a city near You!
(check listings below for dates and locations)

C Basics
A One-Day class in C - Great for those new to C or for review!

NOTE - this class or equivalent is a prerequisite for all classes
(except PCB)
In this class you will learn:

  • Basics: Structure, Comments, Etc
  • Variables, Identifiers, and Data Types
  • Header files and #includes
  • Literal Constants
  • Symbolic Constants
  • Library Functions
  • Operators
  • Expressions and Statements
  • Tests and Decisions
  • Functions
  • Multi-File Projects
  • Arrays
  • Data Pointers
  • Function Pointers
  • Structures
  • Unions
  • Bit Fields
  • Enumerations
  • Macros with #define
  • Discussion and Q/A

C Development for Microcontrollers 201
(requires C Basics or equivalent knowledge)

In this class you will learn:
  • Intro to integrated development environments (IDEs) and the Eclipse framework
  • Near, Far, impact of variable sizes
  • Code porting issues / considerations
  • An Introduction to Processor Expert
  • Port I/O, A/D, Timers and Capture Timers
  • Stack tuning
  • Handling and Servicing Interrupts
  • Delay loops and tables
  • Special features of CodeWarrior v.10
  • Simulator; Running Hiwave standalone
  • Monitoring memory, registers
  • Profiling
  • In-line assembly issues

Real-Time Operating Systems

In this class you will learn:
  • Why RTOS? (why NOT?)
  • Multitasking
  • Timing - critical tasks, Sync and async tasks
  • Blocking functions and hardware interrupts
  • Examples: USB and Ethernet
  • Event vs timing priorities
  • Communications and Semaphores
  • Memory allocation and stack / garbage
  • Some issues of roll-your-own RTOS
  • Sources: COTS, PD, 'complimentary'
  • Standards: POSIX
  • MQX overview

Embedded Ethernet

Learn the requirements and skills to design TCP/IP and Ethernet protocols on an embedded system:
  • ISO/OSI Model
  • RFC's - where, what,and why
  • TCP
  • IP
  • The "Common" Protocols
  • 802x (security)
  • Ping, other control
  • TCP/IP and microcontrollers
  • Typical applications
  • Ad-hoc vs uP OS (incl. RTOS) vs full OS
  • Testing tools
  • Intro to ColdFire V.10
  • Program examples
  • Advanced troubleshooting
  • Demo: RTOS and TCP/IP

USB for Embedded

Learn the requirements and skills to design USB protocols on an embedded system:
  • USB Specification:
  • Devices, Hosts, and On-The-Go
  • Classes and USB Communications
  • Enumeration, Frames, Packets and Transactions
  • Device Design Demonstrations
  • HID, Communication Classes
  • Vendor Class
  • Mass Storage

USB - the PC Side

Learn the requirements and skills to design and implement the USB interface on the PC side so that it can talk to your embedded USB application.

This class requires the USB for Embedded class (taught the previous day) or equivalent experience — you will need to know all of the topics listed for that class

In this class you will learn:
  • PC Side Programming
  • Built-in vs custom classes
  • Visual Studio and Express
  • Kernel versus User-level programming
  • Use of stacks, writing from scratch
  • Test considerations

IEEE 802.15.4 and ZigBee

In this class you will learn:
  • The IEEE 802.15.4 Standard – the basics
  • A comparison: Bluetooth vs ZigBee
  • What is required to create a ZigBee – certified device
  • What alternatives exist for low-power networking applications
  • An example of an 802.15.4 device with the Freescale chipset
  • Overview of all ZigBee Profiles
  • Demos of point-to-point and star topology simple networks including code
  • Demo of a full ZigBee network
  • Discussion of the physical and network layers (the RF link)
  • Introduction to the Freescale Codewarrior and BeeKit development tools
  • Modules and boards - build vs buy analysis

Hardware Design - Schematic and PCB Design using EAGLE PCB

In this class you will learn:
  • Schematic and PCB CAD basic concepts
  • Introduction to the EAGLE CAD family
  • Setup and starting a drawing
  • Keyboard shortcuts
  • Working with existing libraries
  • Design of a circuit - wiring, buses
  • Macros and user programs
  • Libraries
  • Creating parts from data sheets
  • Creating libraries from drawings
  • Autorouting
  • Rip and re-routing
  • Getting it made - Gerbers and Drill
  • Summary and Q/A

 

These classes are available for only $299 each! Take five or more and get one free!

Locations / Dates:

(Building / room details, directions, and parking instructions will be sent to students once registered)

Class Code Class Name Location Dates Advance Registration Standard Registration Late Registration Last day to Register
AM111Analog for Medical DevicesFreescale Semiconductor, Lawrenceville (Atlanta), Mar 29,11
to
Mar 29,11
Pay by Mar 14Pay by Mar 21$399Mar 21
$349$399
AM112Analog for Medical DevicesDevry University, Orlando, FLApr 05,11
to
Apr 05,11
Pay by Mar 21Pay by Mar 28$399Mar 28
$349$399
AM113Analog for Medical DevicesNova Southeastern University, Ft Lauderdale, FLApr 12,11
to
Apr 12,11
Pay by Mar 28Pay by Apr 04$399Apr 04
$349$399

REGISTER TODAY!

Contact us for more information!

"TADA Training is the training function of Triangle Advanced Design and Automation, Incorporated,
a Professional Corporation licensed in the state of North Carolina for engineering and training services"

(c) 2012, Triangle Advanced Design and Automation, Inc.