Hallo,
ich habe ein Heizungsthermostat [1] mit einer neuen Firmware versehen und
muss aufgrund des sehr knappen RAM und ROM an jeder Ecke Bytes quetschen.
Seit gcc 4.5 gibt es die Möglichkeit, den zugrundeliegenden Datentyp von
enums anzugeben. Darum habe ich mal die FifoActivity und den FifoScheduler
ein wenig aufgeräumt und auf dem AVR dabei pro Aktivität 2 Byte RAM und ein
bisschen was an Code gespart. Das gleiche gilt für die Gruppen im
PowerManagement.
Würde jemand mal #224 und den daranhängenden Patch im Hinblick auf die
Plattformen msp und OMNET begutachten? Das setzt natürlich voraus, dass wir
mit -std=c++11 kompilieren.
Danke
Richard
[1]
http://www.amazon.de/Honeywell-HR-20-Rondostat-Heizk%C3%B6rperregler-zeitgesteuert/dp/B000KNE738
- [reflex-developer] Review Optimierung FifoScheduler Richard Weickelt
-