CEC Semester Eighteen 2020
Techniques for interfacing with Modern Sensors
Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
CEC Archives | CEC Semester Eighteen 2020 | Techniques for interfacing with Modern Sensors
October 19,
2020
Introduction to Modern Sensor Interfacing
The number and types of sensors available to embedded developers have skyrocketed and become nearly uncountable. In this sessionwe will introduce and discuss common sensors used in embedded productsthe analog and digital interfaces used to interact with themand common challenges among them.
Course Resources
Special Educational Materials
Assets - Why the Inter-Integrated Circuit (I2C) Bus Makes Connecting ICs So Easy—And How to Use It - Article
Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Rapidly Deploy a Secure Cloud-Connected IoT Device Network Complete with Edge Computing Capabilities - Article
Assets - Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
October 20,
2020
Designing Sensor Interfaces
One major challenge with interfacing to sensors is that software drivers often become tightly coupled to the hardware. This decreases the scalability and flexibility of the driver andin many casesmakes it so that it cannot be easily reused. In this sessionwe will explore how to design a proper driver software architecture so the sensor is abstracted from the microcontroller hardwareallowing the sensor to be easily reused and applied to multiple applications. Attendees will walk away with an understanding of how to architect a modern driver.
Course Resources
Special Educational Materials
Assets - Why the Inter-Integrated Circuit (I2C) Bus Makes Connecting ICs So Easy—And How to Use It - Article
Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Rapidly Deploy a Secure Cloud-Connected IoT Device Network Complete with Edge Computing Capabilities - Article
Assets - Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
October 21,
2020
Sensor Driver Techniques Part 1
There are several different models and techniques developers can leverage to write a driversuch as polledinterrupt-drivenand direct memory access. In this sessionwe will explore how to write a driver using polled and interrupt-driven techniques. Attendees will learn how to choose the right technique for their application.
Course Resources
Special Educational Materials
Assets - Why the Inter-Integrated Circuit (I2C) Bus Makes Connecting ICs So Easy—And How to Use It - Article
Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Rapidly Deploy a Secure Cloud-Connected IoT Device Network Complete with Edge Computing Capabilities - Article
Assets - Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
October 22,
2020
Sensor Driver Techniques Part 2
There are several models and techniques developers can leverage to write a driversuch as polledinterrupt-drivenand direct memory access. In this sessionwe continue to explore an example of an interrupt-driven driver and how to effectively leverage DMA.
Course Resources
Special Educational Materials
Assets - Why the Inter-Integrated Circuit (I2C) Bus Makes Connecting ICs So Easy—And How to Use It - Article
Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Rapidly Deploy a Secure Cloud-Connected IoT Device Network Complete with Edge Computing Capabilities - Article
Assets - Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
October 23,
2020
Leveraging C++ in Sensor Interfacing
Over 20% of embedded systems are written using C++which lends itself well to writing reusable and scalable sensor-based drivers. In this sessionwe will revisit the techniques weve examined so far using C++ rather than C. Attendees will fain an appreciation of how C++ can simplify sensor interfaces and improve code reusability.
Course Resources
Special Educational Materials
Assets - Why the Inter-Integrated Circuit (I2C) Bus Makes Connecting ICs So Easy—And How to Use It - Article
Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Rapidly Deploy a Secure Cloud-Connected IoT Device Network Complete with Edge Computing Capabilities - Article
Assets - Analog Integrators: How to Apply Them for Sensor InterfacesSignal Generationand Filtering - Article
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.