Skip to Main Content
Hands-On Embedded Programming with C++17
book

Hands-On Embedded Programming with C++17

by Maya Posch
January 2019
Intermediate to advanced content levelIntermediate to advanced
458 pages
10h 35m
English
Packt Publishing
Content preview from Hands-On Embedded Programming with C++17

Modules

Of the firmware modules, we already looked at the plant module in Chapter 5, Example - Soil Humidity Monitor with Wi-Fi. Here we will look at the remaining modules, starting with the THP module:

#include "base_module.h"class THPModule {    public:    static bool initialize();    static bool start();    static bool shutdown();};#include "thp_module.h"#include "dht_module.h"#include "bme280_module.h"bool THPModule::initialize() {    BaseModule::registerModule(MOD_IDX_TEMPERATURE_HUMIDITY,     THPModule::start, THPModule::shutdown);    return true;}bool THPModule::start() {    BME280Module::init();    return true;}bool THPModule::shutdown() {    BME280Module::shutdown();    return true;}

This module has the provisions to act as a generic interface to a wide variety ...

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

Embedded Programming with Modern C++ Cookbook

Embedded Programming with Modern C++ Cookbook

Igor Viarheichyk

Publisher Resources

ISBN: 9781788629300Supplemental Content