use own cpu instead of rt-thread/libcpu