Нет. В смысле прога то изначально на СИ, только вот портировать ее не получится.
Это смотря как писать. Если код нормально структурирован, то его части легко переносятся. На выбранном контроллере даже linux ставят (правда, для этого внешняя память нужна )
А для линукса есть проект по работе с 1-Wire: http://www.digitemp.com/