[物联网]NB-IOT(SoC)开发流程(RDA8909)

锐迪科微电子推出高集成度的 NB-IoT 双模单芯片解决方案 RDA8909。RDA8909 支持 NB-IoT 及 GSM/GPRS 两种网络模式。

刚开始使用的时候感觉特别难用,不过项目完成回过头来,感觉 芯片也不是那么难用。
做的项目不是很难,就用udp来收发数据,然后在终端进行处理。

首先就是搭建编译环境咯,把工具包解压到C盘根目录下,如图:
[物联网]NB-IOT(SoC)开发流程(RDA8909)_第1张图片
下面就是安装shell工具了,推荐安装git吧,Git bash用的还是挺爽的。
因为是二次开发,所以底层的大部分实现是无法查看的,只有部分资源提供给客户API进行使用。
把厂家提供的SDK包解压到电脑磁盘,然后就可以进行开发调试了。
[物联网]NB-IOT(SoC)开发流程(RDA8909)_第2张图片
根据编译工具包里面的提示文档设置编译所需的环境变量,然后进入在任意地方进入Git bash,输入下列命令即可编译咯
设置工作路径work RDA8909-SDK
使用VScode打开开发SDK开code .当然你也可以使用其他source insight、vim、eclipse等工具打开
设置编译环境. env/launch.sh 设置对应的编译参数
进入工作目录,调试好软件之后可以使用ctmakectmake clean 进行编译或清除固件。
RDA8909使用的uart_DBG来烧录和调试,uart1是AT命令调试;把这两个串口接入电脑。使用RDA提供的烧录工具进行烧录:
[物联网]NB-IOT(SoC)开发流程(RDA8909)_第3张图片
先烧录厂家的固件,再烧录自己写的程序固件,然后使用AT串口(BaudRate:57600)发送 AT^RUNAPP即可运行程序,使用RDA的调试工具coolwatcher就可以打印调试信息进行调试了。

你可能感兴趣的:(NB-IOT)