第二节 标准SDK编译注意事项
1.选好Scatter文件
当采用 PrjSdkRam 工程生成用于 UART 加载或 SPI Flash 加载的固件镜像文件时,需要将连接器选项中的分散加载文件修改为 scatter_loader.scat,如下图(Figure21 - 串口加载或QSPI加载Scatter文件选择)所示:
当采用 PrjSdkRam 工程生成用于JTAG在线调试时,需要将连接器选项中的分散加载文件修改为 scatter_jtag.scat,如下图(Figure22 - JTAG在线仿真Scatter文件选择)所示
2.相关测试宏打开测试目录和文件
标准SDK包括TCP/IP 测试(TCPServer 、TCPClient 、UDPServer、UDPClient)、音频接口测试(I2S 测试)、DirectConfig 测试、SoftApConfig 测试、Sniffer 功能测试、Uart 固件更新测试、OTA 固件更新测试、微信 Airkiss 测试。
本测试代码所涉及的配置选项如上表所示, 其中 TEST_TCP_SERVER 功能默认开启, 运行于主线程,而 TEST_TCP_CLIENT、 TEST_UDP_SERVER、 TEST_UDP_CLIENT 功能共享一个子线程, 只能开启其中之一。具体详细操作请参考《NL6621 SDK用户手册.pdf》第5.1~5.8章节(Page 59~74) SoftApConfig 测试范例。