Pull to refresh
11
-6
Стулов Тихон Сергеевич @Kudesnick33

Разработчик встраиваемых систем

Send message

А кто будет абстракции реализовывать?

Треды же и мутексы готовые из коробки, почему с экзекуторами нельзя так же?

Ну и сделайте CRTP, это имхо лучший способ создать сколько угодно классов со статической переменной и парой статических методов. Вот и разместите где-то во флеше шаблонный параметр и будете его читать/писать в свое удовольствие. Вроде такого:
template <typename T> base{
static T data_ __attribute__((section("flash")));
static T get() const;
static void put(T const &t;);
};

struct Coeff : public base<Coeff> {};


Ну, в cpp-файле может и придется что-то еще добавить.

Contig v1.8 - Contig
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals

c:$Mft is in 403 fragments
c:$Mft::$BITMAP is in 318 fragments

SSD. Диску около года. Только w10 и больше ничего. Свопа нет, гибернация отключена, все времянки в другом месте, оперативки 32 гига с первого дня. Так что "компактно в одном месте" это что-то не про нашу реальность.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity