使用microlib 调用malloc的问题



  • .\Objects\ble_simple_peripheral.axf: Error: L6218E: Undefined symbol __heap_base (referred from malloc.o).
    .\Objects\ble_simple_peripheral.axf: Error: L6218E: Undefined symbol __heap_limit (referred from malloc.o).
    编译报错,请问怎么解决。



  • 用内部的os_malloc,库里的malloc需要额外配置,暂不支持



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