使用os_malloc()后程序可以编译,但程序通过串口写入芯片后,程序调用os_malloc就重启了。如果程序把调用malloc()部分注释掉后是可以正常运行的。怀疑是heap初始化有问题。