Måste bara göra ett litet inlägg om flyttal i AVR.
Visst ska man undvika flyttal och multiplikation och division kraftigt.
MEN, det underbara i C är att man _KAN_ använda flyttal på ett oerhört enkelt sätt om man måste/vill.
Givetvis blir det långsamt, mycket kod och tar säkert en del RAM också, men är man bara medveten om det så.
Jag och en kompis gjorde en gång ett litet kretskort (ursprungligen baserat på en ATtiny85) som sedan fick en ATmega168 tror jag.
Denna processor genererade i mjukvara en composite-video-signal så vi hade en 80*60-pixlars framebuffer med pixel på bitnivå.
Kompisen skrev kod för att animera en roterande wireframe-kub i 3D med perspektiv. Han använde gjorde inga optimeringar och skrev
det med flyttal i C, fungerade alldeles utmärkt. Det bevisar väl i och för sig ingenting
Men min poäng är i alla fall att måste man så kan man, utan att få gråa hår
