Charles J. Lord

Charles J. Lord, PE is an embedded systems consultant and trainer with over 40 years' experience in system design and development in medical, military, and industrial applications. For the last twelve years, he has specialized in the integration of communication protocols into clients' products, including USB, Ethernet, and low-power wireless including ZigBee, 6LoWPAN, LoRa, and Thread. He has taught classes in these protocols for Freescale, Renesas, various universities and conferences including ESC and Arm TechCon. He has been a design partner with Freescale/NXP, Microchip, and Renesas. He also teaches webinars for various clients on IoT and embedded systems topics. 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. He is a licensed professional engineer in NC and a senior member of the IEEE. In his volunteer work at the IEEE, he has served at many levels from local to regional to board committees. He is currently the chair of the IEEE Western NC Section, NC Council and was general chair of IEEE SoutheastCon 1995 and 2017.

February 3 – Day 5: Other Security Issues in the IoT

Now that we have learned the basic challenges of securing the IoT, we will look at the other issues that we may face, including the #1 security weakness in essentially every IoT implementation. We will look at some of the tools and test methods available for IoT security.
February 03, 2017 - 2:00pm EST

February 3 – Day 5: Mutexes, Messages, and Semaphores, Oh My!

Now that we have built and tested our basic tasks, we will look at how we can add synchronization primitives, mutual exclusion, and inter-task communication to assure that our tasks work together properly without interference and properly share resources. We will then run our program on our target...
February 03, 2017 - 11:00am EST

February 2 – Day 4: Network Security

In this penultimate class, we will look at the challenges of overall network security. We will cover everything from secure communications protocols to secure commissioning and decommissioning of nodes.
February 02, 2017 - 2:00pm EST

February 1 – Day 3: Data Security

For our third class, we will delve into the security and vulnerabilities of data within the IoT. We will cover issues from the collection and reporting of incorrect or unreliable (“tainted”) data to keeping the data secure and intact as it travels throughout the network and to/from the cloud.
February 01, 2017 - 2:00pm EST

February 1 – Day 3: Setting up our Development System

For our third class, we will begin to delve into the elements of μC/OS III, beginning with the concept of kernel-based applications then how we install and set up the system to build our first μC/OS III application on our K64 target board.
February 01, 2017 - 11:00am EST

January 31 – Day 2: Hardware Security Challenges

For our second class, we will look at hardware security needs – from code protection to guarding against unauthorized board modification. We will look at many of the features that are being added to high-security microcontrollers in order to meet these challenges
January 31, 2017 - 2:00pm EST

January 31 – Day 2: The Micrium Maker Program

For our second class, we will outline the details of the maker program and how to participate. We will look at the requirements that we must meet to qualify for the program and what the differences are with the standard commercial license. We will also look briefly at the maker market and its...
January 31, 2017 - 11:00am EST

January 30 – Day 1: Intro to IoT Security

In this leadoff class, we will look at the history and structure of the Internet of Things (IoT) and where the known security issues lie. We will look at a couple of examples of recent security breaches and how they could have been prevented. We will also look at the standards and regulatory issues...
January 30, 2017 - 2:00pm EST

January 30 – Day 1: Introduction to μC/OS II/III

In this leadoff class, we will present an overview of the Micrium μC/OS II/III kernel-based RTOS. We will look at the basic structure and how an RTOS works in foreground / background operations and the basic principles and operation in an RTOS. We will also review our hands-on board, the NXP FRDM-...
January 30, 2017 - 11:00am EST


Subscribe to Charles J. Lord