C&C++ embedded system programming