protothread 是一个开源的代码库,用于简化状态机和线程的操作,特别适合于嵌入式设备