nb-iot 海思 移植onenet平台总结

          1   移植onenet平台主要是2个方面,一个是系统接口, 二是网络接口,当然,前期编译通过是个比较漫长的过程,建议是先编译通过再去动接口,前期我是一个一个文件加进去编译的,这样错误不至于太多,编译通过后在实现系统和网络接口

        中间有遇到莫名的编译问题,没有指示哪里报错,是malloc之类的接口没有,需要改成已有的接口,错误如下

           undefined reference to `_sbrk', `_write', `_lseek', `_read'的连接错误。

 

       2 网络接口,2115上面的实现和电脑端有些不一样,需要仔细看看AT指令实现的demo代码,还有就是ip地址和端口了,这个都要看demo了

 

     3  中间遇到的死机问题, 基本都是已经释放了的资源,然后再线程里又使用了造成的。

有一点要注意的是log的打印好像只能60多个字符,多了会死机,这点需要注意,前期有遇到这个问题,一直没发现,包括用AT指令发送升级包的时候,32个字符可以,64个字符就不行了,看AT指令里又说可以,后来才发现应该是自己把收到的字符打印出来引起的,要打印很多字符的话就要分几次打印了

 

    

你可能感兴趣的:(nb-iot,物联网)