timer and roulette class implementation complete
changed startup file and linker script
fixed static ctor order bugs
applied Construct on first use idiom
applied construct on first use idiom
fixed static constructor bugs
changed to use st micro's linker script and startup script
added current timestamp acquisition method
added Timer::Now code
serial communication works
Merge branch 'develop'
console out with interrupt success. now testing console in.
fixed the stacking bug when receive buffer overflowed.
sometimes sending stops ... error occured ?
added usart error handling code. changed Serial::Read and Serial::Write arguments to char* type.
added the code returning EAGAIN when _read returns less than required len.
ommit using std::out code, since its buffered.
Merge branches 'master' and 'develop'