HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
 
Next Class: February 8
Login to participate
Semesters: 1 | 2 | 3 | 4 | 5 | 6789
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.
Hands-On Design of BLDC Motor Control with Microchip MCUs  
Monday, February 8 - Friday, February 12
Date Class   Status   Lecturer
Feb 8
2PM
February 8 - Day 1: Motor Control Overview
This class will provide a quick refresher and overview of the key types of motors and motor control algorithms used with microcontroller-based designs.
  Sign Me Up  
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
Feb 9
2PM
February 9 - Day 2: Development Environment
This class will provide a background on the development environment typically found for MCU-based motor control designs. Attendees will learn the particulars of Microchip’s DM330015 kit and target MCU.
  Sign Me Up  
Feb 10
2PM
February 10 - Day 3: Motor Algorithm Details
In this session, students will learn, in detail, the key brushless DC motor algorithm used in the hands-on design, including code.
  Sign Me Up  
Feb 11
2PM
February 11 - Day 4: Implementation Details
This penultimate class will dig into the details of the BLDC implementation and the debug and testing phases critical to MCU-based motor control design. The Microchip demo kit’s capabilities will be explored in detail.
  Sign Me Up  
Feb 12
2PM
February 12 - Day 5: Example Designs
In our final class, we will describe other types of motor control implementations and provide links to resources for speeding development.
  Sign Me Up  
Hands-On Develop an RTOS Application Using freeRTOS  
Monday, February 22 - Friday, February 26
Date Class   Status   Lecturer
Feb 22
2PM
February 22 - Day 1: Introduction to freeRTOS / RTOS Refresher
In this leadoff class, we will review the basics of how a task-switching RTOS operates and the design criteria we need to begin our hands-on design project. We will look at the freeRTOS real-time operating system and the elements that we will be using in our project.
  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
Feb 23
2PM
February 23 - Day 2: RTOS System Development Setup
Our toolset will be an important part of making our project successful. We will install and investigate these tools, followed by learning how to set them up, consisting of the STMicro STM32 Nucleo and the Atollic TrueStudio IDE, in tandem with the freeRTOS download.
  Sign Me Up  
Feb 24
2PM
February 24 - Day 3: Changing Processors & Making It Work
A common challenge of RTOS implementations is their limitation to certain chips, development boards, and toolchains. We will bring up our initial solution using the STM32F100 board and then look at how we will have to modify the code to work with our designated STM32 Nucleo processor and board.
  Sign Me Up  
Feb 25
2PM
February 25 - Day 4: Defining and Running the Project
In this penultimate class, we will take what we learned so far and define the tasks of our project. We will look at some simple “lightweight” elements that we may choose for our project, such as messaging, events, semaphores, and mutexes.
  Sign Me Up  
Feb 26
2PM
February 26 - Day 5: Troubleshooting Our RTOS Design
Now that our code is written, we will need to test and debug it. In this final class, we will see how the debugger works with the RTOS to provide task-level debugging. The finished code will be available to help course students follow along and compare with their own code.
  Sign Me Up  
Archived Tracks
Designing ARM Devices Using Segger Tools  
Monday, January 11 - Friday, January 15
Date Class   Status   Lecturer
Jan 11
2PM
January 11 - Day 1: Segger Embedded Studio Walk-around
This lecture will introduce you to the Segger Embedded Studio. Rather than just talk about the integrated development environment, we will assemble and code an ARM microcontroller complex with the STMicroelectronics STM32F407VG using Segger Embedded Studio and the J-Link Pro.
  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
Jan 12
2PM
January 12 - Day 2: ARMing a microSD Card to an MCU
This class will utilize the ARM hardware we previously constructed. We will use elements of the STMicro STM32 Standard Peripheral Libraries, Segger Embedded Studio, and J-Link Pro to add microSD storage capability to our ARM microcontroller complex.
  View Archived  
Jan 13
2PM
January 13 - Day 3: Exercising Segger’s emPower Platform
Segger recently announced the availability of a new evaluation platform based on the Freescale Kinetis MK66FN2M0VMD18 32-bit microcontroller. In this lecture we will examine and exercise the emPower hardware using Segger Embedded Studio and a combination of Segger middleware components.
  View Archived  
Jan 14
2PM
January 14 - Day 4: Coding with Segger’s embOS
This class will concentrate on setting up and running Segger’s embOS RTOS on our STMicro STM32F407VG-based ARM hardware platform.
  View Archived  
Jan 15
2PM
January 15 - Day 5: Segger Embedded Studio Does IoT
The Segger Embedded Studio includes built-in support for the Nordic nRF51822. Today’s lecture will focus on using Segger Embedded Studio and a J-Link Pro to bring an nRF51822-based IoT device to life.
  View Archived  
Embedded System Design Techniques™ - Bootloader Design for Microcontrollers  
Monday, January 25 - Friday, January 29
Date Class   Status   Lecturer
Jan 25
2PM
January 25 - Day 1: Bootloader Models and Concepts
Updating firmware in the field or over-the-air can take on many different forms, and there are many models a developer can choose from to get the job done. This session will explore these different update models and discuss the advantages and disadvantages of each one as well as when they can be best applied. Attendees will be exposed to requirements development and walk away with an overview of how a bootloader works.
  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
Jan 26
2PM
January 26 - Day 2: Interface Protocol Design
Developing a robust and reusable interface protocol is a critical step in the bootloader development process. Ensuring that the application update gets onto the microcontroller without errors is no trivial task. This session will walk attendees through the design of a generic bootloader protocol and provide key insights into what it takes to develop a robust bootloader and the associated design documentation.
  View Archived  
Jan 27
2PM
January 27 - Day 3: Setting Up a Test Application
In this session attendees will go through the process of developing a test application for use with a bootloader. The major components, such as linker setup, watchdog maintenance, flash access, and system rebooting, will be discussed in detail. Attendees will walk away with an expert understanding of how to set up and build a test application that can be deployed in the field using a bootloader.
  View Archived  
Jan 28
2PM
January 28 - Day 4: Bootloader Implementation
Implementing a bootloader in C is no trivial exercise. This session will examine the inner workings of a bootloader and walk attendees through the setup of a bootloader implementation. Important concepts, such a vector table locations, application verification, and branch decision-making, will be covered. Attendees will also be exposed to reusable concepts and handling drivers within the bootloading application.
  View Archived  
Jan 29
2PM
January 29 - Day 5: Troubleshooting Techniques
The bootloader development process is riddled with stumbling blocks. In this session, firsthand, real-world experiences with designing and debugging bootloader applications, and how to quickly recognize some of the most common and worst bugs, will be discussed. Attendees will leave the weeklong course with troubleshooting techniques for bootloaders and verification tricks which many developers don’t even know exist tucked away in their pockets.
  View Archived  
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Jan 11 - 15, Designing ARM Devices Using Segger Tools
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  6 |  7 | 8 | 9


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