On So, 2012-11-04 at 18:38 +0100, Stefan Nürnberger wrote: > Am 04.11.2012 13:50, schrieb Richard Weickelt: > > 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. > REFLEX auf Honeywell Thermostat? Sehr geil! :) > Wie kriegst du die Firmware da drauf? Hat das Ding nen JTAG Anschluss? > Und was steckt da für ein Prozessor drin?
In der Tat. > > > > 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. > > Mit der alten msp430-toolchain hängen wir leider immer noch an GCC > 4.4.5, also nix mit std=c++11. Leider scheint der Code mit der neuen > Toolchain noch nicht kompatibel zu sein. Irgendwo gibt es da Probleme > mit dem Assembler Code, vermutlich irgendwas wegen volatile und den > Registern, und das Debugging ist kompliziert. Ich nahm eigentlich an, dass ihr schon im next release auf die neue Toolchain baut. Wie ist denn da genau der Stand? > Grüße > Stefan > > > > > Danke > > Richard > > > > [1] > > http://www.amazon.de/Honeywell-HR-20-Rondostat-Heizk%C3%B6rperregler-zeitgesteuert/dp/B000KNE738 > > >
