Continuing Education Center
Content posted in November 2012
Nov 30 - Day 5: USB From the Host Side
Continuing Education Center 11/30/2012
Day 5 begins with a discussion of USB hosts, which are the most complex component in USB technology. We then are able to draw the differences between device, host, and on-the-go USB software stacks. The memory footprint for typical hosts and devices is described. Finally, the requirements for USB compliance are explained.
Nov 29 - Day 4: USB From the Device Side
Continuing Education Center 11/29/2012
Day 4 is all about USB devices -- what they are, and what they can be. When a USB device is first connected to the bus, it triggers a process called enumeration. This event is a crucial phase of the USB protocol. USB classes are also presented, which allow USB devices to take on multiple functions.
Nov 28 - Day 3: Understanding the USB Protocol
Continuing Education Center 11/28/2012
Day 3 presents the complex structure of the USB protocol, which operates above the basic level of transmission and reception of bits over copper wires. Discussed are the concepts of USB packets, transfers, transactions, frames, and endpoints. These concepts are essential to meet performance expectations.
Nov 27 - Day 2: USB Over a Single Wire Pair
Continuing Education Center 11/27/2012
Day 2 presents the methods and circuitry used in USB 1.1 and USB 2.0 to transmit and receive data over a single wire pair. The methods for USB 3.0 are also presented. The physical layer is examined. For compliance purposes, it is often sufficient to follow the semiconductor vendor reference designs.
Nov 26 - Day 1: Implementing USB in Embedded Products
Continuing Education Center 11/26/2012
Day 1 begins with a discussion about implementing USB technology in embedded products. This task can be challenging because of the restricted hardware resources available in embedded systems. USB topology is presented, which is a determining factor in what you can and cannot do with this technology. Finally, the mechanical specifications of USB are described.
Nov 16 - Day 5: Reusable Code Tests & Concluding Remarks
Continuing Education Center 11/16/2012
Code written to support a variety of products requires additional testing to ensure correct behavior when instantiated for future configurations that may or may not occur. Today’s course will discuss these tests, give a review of the week, and make final remarks on reusability.
Nov 13 - Day 2: Writing Code That Is Reusable Through Commonality
Continuing Education Center 11/13/2012
One approach to reusability is to require that the domain of the code and its adjacent modules conform to a specification. Today’s course will discuss the pros and cons, and give tips, techniques, and examples of this approach for code written to be common across implementations.
Nov 12 - Day 1: Introduction, Myths & Why
Continuing Education Center 11/12/2012
Much is written about reusable C++ code. But most embedded systems code is still written in C. Embedded systems add additional impact to reusability. Today’s course will discuss myths and reasons for reusable code, along with the topics covered this week on writing reusable code in C.
Design collaboration now includes the entire value chain. From suppliers to customers, purchasing to outside experts, the collaborative design team includes internal and external groups. The design process now stretches across the globe in multiple software formats.
Researchers have developed a hybrid energy harvester for generating electricity from multiple spectrums of solar energy.
A new high-pressure injection-molding technology produces near-net shape parts with 2-inch-thick walls from high-performance materials like PEEK, PAI, and carbon-filled polymers. Parts show no voids, sinks, or porosity, have more consistent mechanical properties, and are stronger.
These futuristic military robots will help soldiers and other military personnel better perform their duties.
Icon Labs has developed a whitepaper to help determine the type of cybersecurity needed based on the type of device.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.