HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Now you can earn IEEE Professional Development Hours by attending CEC courses. Click here for more information.

Curriculum Calendar

Download this to connect our Curriculum Calendar to your calendar application (Outlook, etc.)
All class times are listed in Eastern Time
All classes will consist of a 45 minute lecture and an interactive chat session
Registered users must login to participate and get credit for each course
Questions? Please contact us here.
Everything You Ever Wanted to Know about Filters  
Monday, June 8 - Friday, June 12
Date Class   Status   Lecturer
Jun 8
2PM
June 8 - Day 1: Analog Filters I: Resonant Circuits and Passive Filters
In this class, we will look at the basic resonant circuit and its time (impulse) and frequency (filtering) response. We will also briefly look at tools for designing and evaluating these circuits.
  Sign Me Up  
Charles J. Lord  
Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in ...  
MORE
Our Lecturer
Charles J. Lord
Charles J. Lord

Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in medical, military, and industrial applications. For the last eight years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC, and his previous company, Triangle Advanced Design and Automation. He has been a design partner with Freescale, Microchip, and Renesas. He earned his BS in electrical engineering from N.C. State University in Raleigh, N.C. and provides training and consulting services through his company, Blue Ridge Advanced Design, in Asheville, N.C.


HIDE
Jun 9
2PM
June 9 - Day 2: Analog Filters II: Active Filters
As we will have learned in Day 1, a resonant circuit is affected by the circuits that exist at its input and output. In this class, we will look in depth at the addition of operational amplifiers (and in RF – other amplifiers) to make powerful and accurate filters for our applications.
  Sign Me Up  
Jun 10
2PM
June 10 - Day 3: Digital Filters I: Sampling and the Z-Transform
Computation – particularly with the advent of digital signal processing (DSP) – allows us to create very powerful filters that can add new capabilities. Here, we go into digital filters with a review of the transform from the continuous time domain to the sampled domain. We will look at not only the Z-transform but also some tricks and tips, such as oversampling, which allows us to simplify filters.
  Sign Me Up  
Jun 11
2PM
June 11 - Day 4: Digital Filters II: Infinite Impulse Response Filters
The basic parallel to the analog filter is the infinite impulse response (IIR) filter. In this class, we will look at the implementation and trade-offs of IIR filters, including looking at the code and actual responses of some examples.
  Sign Me Up  
Jun 12
2PM
June 12 - Day 5: Digital Filters III: Finite Impulse Response Filters and Conclusion
As we will have learned in Day 4, there are limitations in IIR filters that can create challenges in design and response. In this class we will look at the finite impulse response (FIR) filter and compare the design criteria as well as the resultant output of the two types of filters. We will conclude by reviewing the various filters and some of the resulting solutions, comparing the results.
  Sign Me Up  
Designing Internet Connectivity No Matter the Platform  
Monday, June 22 - Friday, June 26
Date Class   Status   Lecturer
Jun 22
2PM
June 22 - Day 1: Low-Cost Internet via RF
This class will demonstrate how an $8 set of ASK radio modules can perform monitor and control operations using the Internet. Our project task for this class will involve designing and building the ASK radio entry and exit Internet gateways.
  Sign Me Up  
Fred Eady  
Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since ...  
MORE
Our Lecturer
Fred Eady
Fred Eady

Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since the formation of EDTP Electronics, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred also authors monthly columns in Nuts and Volts and Servo magazines. His customers include machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught Ethernet and WiFi classes at Microchip's annual Masters Conference.


HIDE
Jun 23
2PM
June 23 - Day 2: Internet-Based Bluetooth Control
In this lecture we will design and implement a trans-Internet Bluetooth session using Microchip’s RN4020 Bluetooth Low Energy module. This class also will have you ready for designing and implementing the Bluetooth session’s Internet gateway framework.
  Sign Me Up  
Jun 24
2PM
June 24 - Day 3: Internet Connectivity from Down Under
The ACKme WiFi networking modules mean Numbat and Wallaby. In this lecture we also will tame an ACKme Bobcat Bluetooth module and watch it walk peacefully with a Numbat module on the Internet trail. This hardware project is based on the ACKme AMW006 (Numbat) module.
  Sign Me Up  
Jun 25
2PM
June 25 - Day 4: WICED Use of the Internet
Technology provided by Anaren shines in this class, as we will drive an Anaren A20737 radio module across the Internet. We will ride the electron highway in luxury aboard Anaren’s new WiFi gateway. Today’s hardware project involves moving the A20737 from the factory demo board to a user-designed printed circuit board.
  Sign Me Up  
Jun 26
2PM
June 26 - Day 5: Roll Your Own to Wireless
Today we focus on designing a base piece of Internet-capable hardware. The design can be used as an entry gateway, an intermediate node, or an exit gateway. We will also code the firmware for the aforementioned nodal functions.
  Sign Me Up  
Archived Tracks
Programmable Logic - How do they do that?  
Monday, January 12 - Friday, January 16
Date Class   Status   Lecturer
Jan 12
2PM
An Introduction to Programmable Logic
Programmable logic starts first with the technology used to implement the configurable logic that makes up a programmable logic device. This class will review the primary technology used to implement the configurable elements common to all programmable logic devices.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
Jan 13
2PM
Programmable Logic - Switches and Logic
Once the underlying configuration technology is understood, it is important to understand how the logic elements and their associated switches are implemented. This class will give some examples showing how logic elements and switches can be used to create a general purpose programmable fabric used in most modern devices.
  View Archived  
Jan 14
2PM
Programmable Logic - Specialized Functions
The general purpose nature of programmable logic switches and logic elements are very flexible, but inefficient for implementing common high-level building blocks for most digital sub-systems. Most programmable logic devices add some fixed function elements to avoid these inefficiencies and this class will describe the most common ones.
  View Archived  
Jan 15
2PM
Programmable Logic - Adding Processors
An even higher level of specialized logic that is being added to many high-capacity programmable logic devices are complete MCU subsystems. These ‘hardened’ blocks have processors, memory and peripherals- all the elements needed for a complete processing subsystem and the programmable logic can be used for many custom features.
  View Archived  
Jan 16
2PM
Programmable Logic - Software Tools
How do the software tools translate your design into the configuration bit streams needed to configure your programmable device? This class will provide an introduction to many of the key parts of the common tool flows and an understanding of how they interact with the hardware infrastructure described in the previous classes.
  View Archived  
IPv6 for Micros – Hands-On  
Monday, January 26 - Friday, January 30
Date Class   Status   Lecturer
Jan 26
2PM
January 26 - Day 1: IPv6 for Micros: IPv.6 Review and Defining Our Project
A review ofIPv.6 and its major differences from IPv.4, including some of the challenges of implementing it on smaller microcontrollers. We will also look briefly at IPv.6’s role in the developing standards for the IoT and how we may wish to use our design to be a part of that network. We will then define our project and what we’ll accomplish for the week.
  View Archived  
Charles J. Lord  
Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in ...  
MORE
Our Lecturer
Charles J. Lord
Charles J. Lord

Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in medical, military, and industrial applications. For the last eight years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC, and his previous company, Triangle Advanced Design and Automation. He has been a design partner with Freescale, Microchip, and Renesas. He earned his BS in electrical engineering from N.C. State University in Raleigh, N.C. and provides training and consulting services through his company, Blue Ridge Advanced Design, in Asheville, N.C.


HIDE
Jan 27
2PM
January 27 - Day 2: IPv6 for Micros: Setting up the Development Environment
Our “hands-on” environment for this class will consist of the inexpensive Freescale FRDM-K64F development board, the Kinetis Development System IDE (downloadable free from Freescale), and the FNET open source IPv.6 stack that is downloadable from Sourceforge.net. We will look at the setup needed to develop our defined project, as well as some tools we will need, such as Wireshark.
  View Archived  
Jan 28
2PM
January 28 - Day 3: IPv6 for Micros: Project Phase I – Ping, TCP, UDP
We will begin our development by setting up and testing out some simple IPv6 functions: Ping, Neighbor Discovery, and the sending and receiving of simple TCP and UDP packets.
  View Archived  
Jan 29
2PM
January 29 - Day 4: IPv6 for Micros: Project Phase II – Simple Web Server
One common function of M2M or IoT nodes is to use HTTP to communicate via simple web pages. This allows a sensor (and perhaps control) node to interface with a human via a web browser as well as with other machine nodes. We will design and build a simple web server on our target board to monitor a single input variable.
  View Archived  
Jan 30
2PM
January 30 - Day 5: IPv6 for Micros: Testing Our Design and Looking at Other Sources
For our final day we will wrap up by testing out our design and seeing if we met our objectives with the IPv6 stack that we chose. We will then look at IPv.6 solutions from other sources, including stacks included in currently available real-time operating systems (RTOS).
  View Archived  
Embedded Development Using Microchip Microcontrollers and the CCS C Compiler  
Monday, February 9 - Friday, February 13
Date Class   Status   Lecturer
Feb 9
2PM
February 9 - Day 1: Little Microcontrollers Doing Big Things with CCS C
Microchip has recently announced a number of 8-bit microcontrollers that contain the Enhanced Mid-Range Core. This lecture will demonstrate how to exploit the advanced features of these new microcontrollers using the CCS C Compiler.
  View Archived  
Fred Eady  
Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since ...  
MORE
Our Lecturer
Fred Eady
Fred Eady

Fred Eady is the owner of EDTP Electronics, which was established in 1988 following the publication of his first magazine article. Since the formation of EDTP Electronics, Fred has written thousands of magazine articles. He has written for all of the major electronic magazines, including Radio Electronics, Electronics Now, Nuts and Volts, Servo, MicroComputer Journal, and Circuit Cellar. To date, he has authored four books and contributed to a fifth. He currently works as a PIC microcontroller consultant and is a Microchip Authorized Design Partner. Fred also authors monthly columns in Nuts and Volts and Servo magazines. His customers include machine shops, specialty startup companies, medical machine manufacturers, coin-operated device businesses, and various other research and development companies. He has a very close working relationship with Microchip Technology, the manufacturer of PIC microcontrollers, and has taught Ethernet and WiFi classes at Microchip's annual Masters Conference.


HIDE
Feb 10
2PM
February 10 - Day 2: Embedded USB Tasks with CCS C
When it comes to embedded USB with a PIC microcontroller, you namethe task and the CCS C Compiler can probably do it. Today, with the help of the CCS C Compiler, we will breathe life into USB-enabled PIC devices. We will use the CCS C Compiler to create a USB bootloader, a USB HID class device, a USB CDC device and a USB-to-serial converter device.
  View Archived  
Feb 11
2PM
February 11 - Day 3: The Internet of Things According to CCS C
TCP clients and servers have become the “thing” in the embedded world. The Microchip PIC microcontrollers have the necessary hardware attributes to participate in this new “world” and the CCS C Compiler has the firmware tools to support them. After today’s lecture, you will be able to use the CCS C Compiler to fling bits around on LANs, WANs and the internet.
  View Archived  
Feb 12
2PM
February 12 - Day 4: Bluetooth on Your Phone Courtesy of the CCS C Compiler
Bluetooth Low Energy technology is bringing phone-based sensor monitor and control applications to the forefront. Putting together the embedded hardware and sensor firmware is the relatively easy part. Placing those pretty widgets on the phone’s LCD and communicating with them can be tricky. This lecture will show you how the CCS C Compiler simplifies embedded BLE programming on the PIC as well as the phone.
  View Archived  
Feb 13
2PM
February 13 - Day 5: Coding Smart Module Device Drivers with the CCS C Compiler
The CCS C Compiler has a wealth of built-in serial EEPROM, serial SRAM, real time clock and digital potentiometer IC drivers, enabling creation of unique device drivers for AM/FM data radio modules, WiFi modules, Bluetooth modules, sensor modules, digital control modules and LCD panels. The CCS C Compiler also can code an interface between the smart module and a PC application. This lecture will demonstrate how driver coding can be done quickly.
  View Archived  
Baremetal C Programming for Embedded Systems  
Monday, February 23 - Friday, February 27
Date Class   Status   Lecturer
Feb 23
2PM
February 23 - Day 1: C Concepts for Embedded Systems
This session will review important concepts every developer needs to understand when developing an embedded system using C. These concepts will form the foundation for topics the rest of the week. These concepts will include a look at scope, proper register access techniques, understanding complex declarations, function pointers, memory allocation, interrupts and assertions to name a few. Attendees will walk away with an understanding of the fundamentals of C and some advanced concepts too.
  View Archived  
Jacob Beningo  
Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with ...  
MORE
Our Lecturer
Jacob Beningo
Jacob Beningo

Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with companies to decrease costs and time to market while maintaining a quality and robust product. He has successfully completed numerous projects such as architecture design and review, bootloaders, design and implementation, software process improvement and training across multiple industries including automotive, consumer, defense, medical and space. He blogs for EDN.com about embedded system design techniques and challenges.  He is an avid tweeter, a tip and trick guru, a homebrew connoisseur and a fan of pineapple! Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.  Feel free to contact him at jacob@beningo.com or at his website www.beningo.com.


HIDE
Feb 24
2PM
February 24 - Day 2: Baremetal Scheduling Techniques
It isn’t uncommon for developers to default to a real-time operating system (RTOS) when developing an embedded system. As it turns out there are a number of scheduling techniques that can be used to achieve real-time performance before an RTOS is even necessary. This session will explore baremetal scheduling techniques, RMA theory and analysis while peering into the time domain of the microcontroller. Attendees will be equipped with an expert understanding of scheduling techniques.
  View Archived  
Feb 25
2PM
February 25 - Day 3: Driver Design Techniques
This session will walk attendees through three different methods for developing drivers. The methods will start with the simplest and least reusable through an advanced technique that is easily portable to multiple systems. Attendees will walk away with an understanding of how to use bit manipulation, structures and unions in driver design, in addition to portable driver design concepts and example driver source.
  View Archived  
Feb 26
2PM
February 26 - Day 4: Design Patterns for Firmware
This session will demonstrate common design patterns that are used to develop embedded software. A continuation of driver design concepts will be presented to include a discussion on blocking vs non-blocking drivers with a reusable SPI driver example. There will also be a look at data handling techniques such as circular buffer implementation, leaving the attendee with functional, reusable code that can be used in their next design project.
  View Archived  
Feb 27
2PM
February 27 - Day 5: Writing Portable Code
One technique to minimize project costs and time to market is to leverage a reusable code base. A code base usually isn’t developed overnight and requires careful thought and consideration in order to maximize the benefit. This session will cover how to develop a reusable code base starting with the design of APIs. An example will be provided on how to create a portable EEPROM chip driver that pulls together concepts and source from the GPIO and SPI drivers in earlier sessions.
  View Archived  
Implementing Motor Control Designs with MCUs and FPGAs: An Introduction and Update  
Monday, March 9 - Friday, March 13
Date Class   Status   Lecturer
Mar 9
2PM
March 9 - Day 1: An Introduction to Motor Control
Motor control is a pervasive application for MCUs and a growing application area for FPGAs and thus has significantly influenced the evolution of these devices. This introductory class provides a quick overview of the markets, devices, key features and development environment available for modern MCU devices.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
Mar 10
2PM
March 10 - Day 2: Motor Control Algorithms
Motor control algorithms have evolved over the last several years to take advantage of the increased processing power and features available on modern MCUs and FPGAs. This class provides a short history of motor control algorithms, showing how key MCU and FPGA capabilities have enabled new, more efficient algorithms.
  View Archived  
Mar 11
2PM
March 11 - Day 3: Device Features and Functions
Motor control algorithms have some common functions and peripherals that are key elements in any motor control implementation. This class provides an overview of several of the most common and useful MCU and FPGA features that enable motor control implementations, presenting some common application examples.
  View Archived  
Mar 12
2PM
March 12 - Day 4: Software Tools
Once the hardware features are understood, it is useful to see what software tools and techniques are available to simplify the development of common motor control algorithms. This class provides an overview of some of the common tools through some typical application examples.
  View Archived  
Mar 13
2PM
March 13 - Day 5: Development Kits and Reference Designs
MCU and FPGA manufacturers often provide complete reference designs to help accelerate motor control implementations; some kits even provide example motors. This class wraps up the course by demonstrating some development kits and reference designs that might be appropriate for your next design.
  View Archived  
Getting Hands-On with Cypress’ PSoC  
Monday, March 30 - Friday, April 3
Date Class   Status   Lecturer
Mar 30
2PM
March 30 - Day 1: The World of PSoC
The Programmable System-on-Chip is a user-friendly rapid development platform used by engineers (and educators and Makers) to design products for the consumer and industrial markets. An overview of the PSoC’s architecture will be explained, along with a presentation of the examples illustrating the use of this Programmable System-on-Chip component.
  View Archived  
Don Wilcher  
Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He's ...  
MORE
Our Lecturer
Don Wilcher
Don Wilcher

Don Wilcher is a passionate teacher of electronics technology and an electrical engineer with 26 years of industrial experience. He's worked on industrial robotics systems, automotive electronic modules and systems, and embedded wireless controls for small consumer appliances. He's currently developing 21st century educational products focusing on IoT (Internet of Things) for makers, engineers, technicians, and educators. He's a Certified Electronics Technician with ETA International, book author, and Design News Moderator. 


HIDE
Mar 31
2PM
March 31 - Day 2: Getting Started with PSoC
This session will include a discussion on how to start using PSoC for electronics project prototyping. Definitions of key terms used in the development of PSoC projects will be explained along with the differences between the PSoC Designer and PSoC Creator development tools. In this class, we will look at a hands-on project of controlling a LED with PWM (pulse-width modulation) using a PSoC.
  View Archived  
Apr 1
2PM
April 1 - Day 3: PSoC and Physical Computing
The PSoC is capable of being used in a multitude of applications and products. One design technique that allows PSoC to be interactive within its environment is known as physical computing. Definitions of physical computing and examples will be examined in this session. We will also show you how to build a touch interface using Cypress Semiconductor’s CapSense technology.
  View Archived  
Apr 2
2PM
April 2 - Day 4: PSoC BLE Part 1
The ability to improve process and product performance using wireless techniques is a driving force of product innovation today. Cypress Semiconductor’s PSCoC BLE -- for Bluetooth Low Energy -- is a development platform that provides such innovation for engineers working in the consumer and industrial markets. In this session, PSoC BLE will be introduced via the PSoC BLE Pioneer Kit. The highlight of this session will be a PSoC BLE CapSense proximity sensor project.
  View Archived  
Apr 3
2PM
April 3 - Day 5: PSoC BLE Part 2
This final session is a continuation of the PSoC BLE CapSense proximity sensor project. In this last class, you will walk away with the knowledge of how to connect the integrated circuit with the CySmart PC tool using the CapSense proximity sensor discussed in the Day 4 class. Lastly, the Make PSoC BLE challenge will be presented, as well.
  View Archived  
Engineering Systems for Emergency Preparedness  
Monday, April 6 - Friday, April 10
Date Class   Status   Lecturer
Apr 6
2PM
April 6 - Day 1: Engineering Systems for Emergency Preparedness: Living Things
In most cases we will need to have survival systems for a few necessities. Having an independent air supply may not be needed, but having a fresh and clean supply of water may. On Day 1 we will examine what is required to sustain life short and long term and how these systems should be engineered. These overview examples will be covered in more detail in successive days. We will also analyze past disasters for valuable lessons.
  View Archived  
Jon Gabay  
Jon Gabay is a mad scientist with no hostility. He doesn't want to rule or blow up the world. He wants to make it a better place. ...  
MORE
Our Lecturer
Jon Gabay
Jon Gabay

Jon Gabay is a mad scientist with no hostility. He doesn't want to rule or blow up the world. He wants to make it a better place. Studying electrical engineering, he has worked with defense, commercial, industrial, consumer, energy, and medical companies as a design engineer, firmware coder, system designer, research scientist, and product developer. As an alternative energy researcher and inventor, he has been involved with automation technology since he founded and ran Dedicated Devices Corp. up until 2004. Since then, he has been doing research and development, writing articles, and developing "Gizmo Blocks" for next-generation engineers and students. 


HIDE
Apr 7
2PM
April 7 - Day 2: Engineering Systems for Emergency Preparedness: Regional Differences
Where we live affects what we need to survive. It also can determine the types of disasters that we are prone to and the types of structures, supplies and equipment needed to protect ourselves. These are also affected by population densities. Inhabitants of cities have different concerns compared to rural dwellers. Designing a system to meet these challenges means extended temperature ranges, robust electromechanical systems and serviceability.
  View Archived  
Apr 8
2PM
April 8 - Day 3: Engineering Systems for Emergency Preparedness: Supplies and Storage
What we store and how long we need to store it are critical. Some supplies will come naturally in certain regions, and we can depend on them -- like rain and snow supplying water. We need foods that won’t spoil in storage. Short-term supplies are not a problem, but long term we will need other solutions. Our systems must be designed to operate in many modes, including multi-fuel engines, wide-range, efficient and flexible power regulators, protection circuitry, redundancy and fault tolerance.
  View Archived  
Apr 9
2PM
April 9 - Day 4: Engineering Systems for Emergency Preparedness: Systems and Services
Preparations need to sustain basic life-support systems and services even for short durations. Such systems we will discuss include those for energy, water, air, light, heat, cooling and refrigeration, medical, communications, filtration, and tools. These systems must not be wasteful. Design of smart environments means low-energy conditions and automated systems to restrict water, turn off unnecessary systems and communicate with each other.
  View Archived  
Apr 10
2PM
April 10 - Day 5: Engineering Systems for Emergency Preparedness: Long-Term Concerns and Other Issues
It may not be ideal or comfortable by any means, but surviving a week is doable. But what about longer term situations? You will need systems for growing food, animal care, as well as efficient-energy systems. Designing systems that can help automate many of these extended survival requirements is not difficult, but they need to be intelligent to be useful in the long term. In a long-term disaster, survival favors the prepared and well engineered.
  View Archived  
Taking the Internet of Things to the Cloud  
Monday, April 20 - Friday, April 24
Date Class   Status   Lecturer
Apr 20
2PM
April 20 - Day 1: Internet of Things Overview and Requirements
In this class we will take a look at the definition and structure of the Internet of Things and the Industrial Internet of Things, review some competing protocols that are being used, and identify some of the data storage and analysis needs of the IoT and IIoT.
  View Archived  
Charles J. Lord  
Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in ...  
MORE
Our Lecturer
Charles J. Lord
Charles J. Lord

Charles J. Lord, PE, is an embedded systems consultant and trainer with over 30 years' experience in system design and development in medical, military, and industrial applications. For the last eight years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC, and his previous company, Triangle Advanced Design and Automation. He has been a design partner with Freescale, Microchip, and Renesas. He earned his BS in electrical engineering from N.C. State University in Raleigh, N.C. and provides training and consulting services through his company, Blue Ridge Advanced Design, in Asheville, N.C.


HIDE
Apr 21
2PM
April 21 - Day 2: Introduction to Cloud Computing
This class will cover a brief history of the cloud, identify the major providers of cloud services, and examine the needs for interfacing to these services. We will compare high-level services such as Google Drive and Dropbox with the basic toolbox of services from Google Cloud Services, Amazon, and others.
  View Archived  
Apr 22
2PM
April 22 - Day 3: Solutions for Cloud Storage in the IoT
After the Day 2 class, where we investigate procedures for interfacing with cloud services and storage solutions, we will look at methods in current use to interface IoT/IIoT networks to cloud computing and storage. We will also look at tools for developing and monitoring cloud applications, using Google as an example.
  View Archived  
Apr 23
2PM
April 23 - Day 4: Building a Solution Using an ARM Controller
As IoT/IIoT nodes become more scalable (numerous), they will also need to become more autonomous. In this and the next class we will look at a possible solution via a representative “low-end” ARM microcontroller, using the Freescale K64 ARM Cortex M4 controller on an inexpensive FRDM-K64 board and Oracle Java ME to directly interface to a cloud application and data store.
  View Archived  
Apr 24
2PM
April 24 - Day 5: Finishing Up Our ARM Solution and Conclusion
In our last class, we will finish up the design of the K64 IoT node and look at the requirements for the associated cloud application(s) and data store. We will also look at some other resources for developing cloud-based IoT solutions.
  View Archived  
Designing Low Power Systems using Battery and Energy Harvesting Energy Sources  
Monday, May 4 - Friday, May 8
Date Class   Status   Lecturer
May 4
2PM
May 4 - Day 1: An Introduction to Low-Power Systems
This class will lay the groundwork for mastering the key concepts that will come up during the rest of the course. The key requirements for low-power systems - both when powered from batteries or from energy harvesting systems - will be described.
  View Archived  
Warren Miller  
Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, ...  
MORE
Our Lecturer
Warren Miller
Warren Miller

Warren Miller has more than 30 years of experience in electronics and has held a variety of positions in engineering, applications, strategic marketing, and product planning with large electronics companies like Advanced Micro Devices, Actel, and Avnet, as well as with a variety of smaller startups. He has in-depth experience of programmable devices (PLDs, FPGAs, MCUs, and ASICs) in industrial, networking, and consumer applications and holds several device patents. He is currently the principal at Wavefront Marketing, working as a consultant specializing in strategic planning, technical marketing, and competitive analysis for semiconductor, intellectual property, and associated design tool companies. Warren has authored more than 100 conference papers, whitepapers, application notes, and magazine articles on a wide variety of topics and is a frequent blogger on the All Programmable Planet and Microcontroller Central websites and is the founder of the Chess FPGA project.
Email: warren@wavefrontmarketing.com


HIDE
May 5
2PM
May 5 - Day 2: Battery Power for MCUs and FPGAs
Batteries are used in a wide range of MCU- and FPGA-based applications. Understanding the key power requirements and how to use power efficiently provides the basis for all battery-operated applications. This knowledge is power.
  View Archived  
May 6
2PM
May 6 - Day 3: Energy Harvesting for Low Power
Energy harvesting provides a new source of power for MCU and FPGA designs. Energy is all around us; we just need to turn it into power that our devices can use. This class will describe the most common energy harvesting techniques and how to use them for MCUs and FPGAs.
  View Archived  
May 7
2PM
May 7 - Day 4: Low-Power MCUs and FPGAs
Example MCUs and FPGAs will be described, as well as the key features needed for low-power operation -- either from batteries or energy harvesting approaches. This class will also describe software and hardware tools that are helpful in developing low-power applications.
  View Archived  
May 8
2PM
May 8 - Day 5: Example Low-Power Designs
Drawing your input from the first two days of classes, a set of example designs will be used to illustrate the key concepts covered in class. This will also provide a head start for students that have particular design objectives in mind for their next low-power system project.
  View Archived  
Embedded System Design Techniques™ - Mastering the ARM Cortex-M Processor  
Monday, May 18 - Friday, May 22
Date Class   Status   Lecturer
May 18
2PM
May 18 - Day 1: Overview of STM32 ARM Cortex-M0+
This session will introduce the ARM Cortex-M family of processors, along with its features, instruction set and scalability. We will examine an STM32 Nucleo development kit utilizing a Cortex-M0+, along with how to set it up and use it for prototyping work. Attendees will walk away from this session with the knowledge to get the platform up and running.
  View Archived  
Jacob Beningo  
Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with ...  
MORE
Our Lecturer
Jacob Beningo
Jacob Beningo

Jacob Beningo is a Certified Software Development Professional (CSDP) whose expertise is in firmware for embedded systems. He works with companies to decrease costs and time to market while maintaining a quality and robust product. He has successfully completed numerous projects such as architecture design and review, bootloaders, design and implementation, software process improvement and training across multiple industries including automotive, consumer, defense, medical and space. He blogs for EDN.com about embedded system design techniques and challenges.  He is an avid tweeter, a tip and trick guru, a homebrew connoisseur and a fan of pineapple! Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.  Feel free to contact him at jacob@beningo.com or at his website www.beningo.com.


HIDE
May 19
2PM
May 19 - Day 2: Project Setup and Compilation
There is a lot that goes on behind the scenes to compile that first empty project. These details are often ignored but absolutely critical to properly mapping out and optimizing a device. This session will examine how to create a project, set up a baseline, and modify the linker and processor memory map, in addition to elucidating the compiling process. Attendees will gain a deep understanding of the microcontroller boot sequence in addition to a working LED blink program.
  View Archived  
May 20
2PM
May 20 - Day 3: ARM Cortex-M Architecture
This session will examine the intricate details of the ARM Cortex-M architecture. The register model and system control block will be explored in detail, in addition to useful core features such as the nested interrupt vector controller and the system tick. Attendees will leave with software examples on how to optimize bit manipulation and know how to set up a system scheduler using the system tick.
  View Archived  
May 21
2PM
May 21 - Day 4: Writing Embedded Software with CMSIS
The Cortex Microcontroller Software Interface Standard (CMSIS) is becoming a critical component in the embedded software development toolkit. This session will walk you through CMSIS: What it is and why a developer would consider using it. An application example will give attendees the switch debounce code that can be implemented on their own development kits.
  View Archived  
May 22
2PM
May 22 - Day 5: Low-Power Design Techniques
One of the most important features of the ARM Cortex-M processors is their extensive focus on low-power capabilities. This makes them perfect for battery-operated devices. This session will examine low-power design techniques such as energy profiling and measurement, in addition to unique features such as low-power modes, wait-for-interrupt, and sleep-on-exit . You will learn to implement a basic sleep function on their development kits.
  View Archived  
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Jun 8 - 12, Everything You Ever Wanted to Know about Filters
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6 |  7


Copyright © 2015 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service