arm mbed os CoAP缺少ns_类型.h

arm mbed os CoAP缺少ns_类型.h,arm,mbed,coap,Arm,Mbed,Coap,我试图在K64F板上为ARM mbed()构建CoAP协议示例。我在编译时遇到以下错误: Compile [ 0.3%]: sn_coap_header_check.c [Fatal Error] sn_coap_header_check.c@27,22: ns_types.h: No such file or directory [ERROR] .\mbed-coap\source\sn_coap_header_check.c:27:22: fatal error: ns_types.h:

我试图在K64F板上为ARM mbed()构建CoAP协议示例。我在编译时遇到以下错误:

Compile [  0.3%]: sn_coap_header_check.c
[Fatal Error] sn_coap_header_check.c@27,22: ns_types.h: No such file or directory
[ERROR] .\mbed-coap\source\sn_coap_header_check.c:27:22: fatal error: ns_types.h: No such file or directory
 #include "ns_types.h"
                      ^
compilation terminated.
如何获取缺少的依赖项?我尝试了
mbed同步
mbed更新
,但我得到了相同的错误

有什么想法吗

更新

我正在搜索项目,我可以看到文件存在,但编译器在以下路径中未找到:
mbed os\features\FEATURE\u COMMON\u PAL\nanostack libservice\mbed client libservice

您是否意外删除了
mbed\u app.json
文件?其中声明了
COMMON\u PAL
功能

这适用于我(使用mbed CLI):


这在示例中起作用。当我尝试在我的代码中使用这个库时,包括线程,我必须混合coap示例中的mbed_app.json和线程中的mbed_app.json(包括对uvisor的一些引用)。现在我得到一个错误,丢失的文件是“sn\u nsdl.h”。我现在缺少什么?我想您已经修复了它,但请确保在功能列表中有
COMMON\u PAL
。是否有任何原因导致我在这个项目上看不到终端上的printf消息?请将波特率设置为115200。
$ mbed import https://developer.mbed.org/teams/sandbox/code/coap-example/
$ cd coap-example
$ mbed compile -m K64F -t GCC_ARM