Я написал сие как утром встал:)
Попробую что то более менее интересное написать позже
Если ты про код в ideone,то там ничего не понятно.Первое правило хорошего тона в программировании - пиши читаемый код,в худшем случае хорошо документированный.Особенно если это эмбедд.Там прострелить ногу слишком легко,и это просиходит раз в 500 чаще чем на десктопе.А использовать плюсовые фишки и плюшки типа шаблонов или лямбд,умных указателей и прочего сахара только усложняет понимание и отладку программы.Мне бы посмотреть примеры настоящего,годного кода типа драйвера символьного устройства или драйвера сетевого устройства,или драйвера дисплея к примеру.На самом деле самому очень любопытно,как это там применяется и какие выгоды.