why i used systic as base timer in simple rtos

Because SysTick is present in all Cortex-M CPUs, while other timers can vary depending on the implementation.