Skip to Content
Embedded Programming with Modern C++ Cookbook
book

Embedded Programming with Modern C++ Cookbook

by Igor Viarheichyk
April 2020
Intermediate to advanced
412 pages
9h 58m
English
Packt Publishing
Content preview from Embedded Programming with Modern C++ Cookbook

Using libgpiod to control GPIO pins

In the preceding recipe, we learned how to access the RTC using the ioctl API. Can we use it to control GPIO pins as well? The answer is yes. Recently, a generic GPIO driver was added to Linux, along with a user-space library, libgpiod, to simplify access to devices connected to GPIO by adding a convenience layer on top of the generic ioctl API. This interface allows embedded developers to manage their devices on any Linux-based platform without writing device drivers. Additionally, it provides bindings for C++ out of the box.

As a result, the wiringPi library has been deprecated, despite still being widely used because of its easy-to-use interface.

In this recipe, we will learn how to use the libgpiod ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++ System Programming Cookbook

C++ System Programming Cookbook

Onorato Vaticone
C++ Cookbook

C++ Cookbook

D. Ryan Stephens, Christopher Diggins, Jonathan Turkanis, Jeff Cogswell

Publisher Resources

ISBN: 9781838821043Supplemental Content