Witam,
Mam takie pytanko male - do symulacji na GDB Insight zalecaja zeby stosowac optymalizacje kompilatora na 0. Rzeczywiscie przy optymalizacji typu s kod skacze raz do gory, raz w dol zamiast ladnie instrukcja po instrukcji. Przy zerowej optymalizacji - jest ok. Zauzwazylem jednak, ze program w ten sposob skompilowany (0) po wgraniu do procka sprawia, ze kod ktory dotychczas chodzil normalnie przestaje dzialac w rzeczywistym systemie. Przestaje dzialac np. obsluga klawiatury, I2C, LCD na przerwaniach...null... Po wgraniu najglupszego programu typu 'Led blink' widze, ze owszem kod dziala, ale strasznie wolno.... Zastanawiam sie czy to normalka i nie warto sie tym przejmowac i dla symulacji stosowac 'O', a dla rzeczywistej pracy 's'? Wyglada to tak, jakby wolniejsze dzialanie procka mialo wplyw na dzialanie programu - cos sie nie wyrabia czasowo? Chociaz wiekszosc krytycznych rzeczy mam na przerwaniach...ale moze na jakas flage czeka? Jakies podobne doswiadczenia w tej sprawie?
Procesor LPC2114.