Ну да, приведение типов я тоже имел в виду, просто включил их в "т.д."

Правда, я пока не пробовал в IAR переопределять операторы для классов, даже не знаю - сработает ли...
Да и вопрос о распределениии памяти линковщиком - тоже еще та задачка

.
Скорее всего, придется делать самостоятельный менеджер памяти. Фактически ведь все получающиеся объекты будут экземплярами класса, и храниться они будут в виде указателей. А уж какой адрес для FRAM будет использован в каждом экземпляре - это ни компилятор ни линкер сами не смогут решить.