I've just realized that i can't make a simple delaying loop work while running without the emulator. Normally, following code would call to SayHello() func after reaching the loop. But this never occurs. ( SayHello() func send some data through UART to computer RS232 interface, so i can observe it.) However this happens, as expected, while working with the emulator.
long i = 0;
while (i < 99999) i++;
SayHello();