nk-iot-m487到手也几天了。今天我们就来把玩一下它的esp8266,wifi模块。由于rttstudio已全面支持m487,我们就要rttstudio进行开发。
准备工作,去官网下载相关资料啥的就不再赘述~
我们打开rttstudio,先新建一个基于开发板的rtt项目:
其实这个官方的例子,已经把板上的模块都用起来了。我们先直观的看下,我们很显眼的就看到esp8266的一些相关配置:
是基于at组件的esp8266的配置。我们大概浏览下其中的源文件,都是写基本的配置调用函数。具体对象的创建在board_dev.c里面:
其中我们只要把里面对象定义的代码,把里面的代码的wifi ssid 和 password改成我们实际环境对应的。如下图:
static struct at_device_esp8266 esp0 =
{
esp0, /* esp8266 device name /
uart1, / esp8266 serial device name, ex: uart1, uuart1 /
huawei-l3zerv, / wi-fi ssid /
zmcj8888, / wi-fi password /
1024 / receive buffer length */
};
编译并下载程序,打开ide里面的终端,查看fal输出的信息:
新建一个终端,com口要与开发板在pc上的一致:
复位开发板:
直接显示联网成功了。我们对其进行一些简单的ping等操作:
发现也能ping通。好了观察完了现象,我们来看看这个是怎么实现的吧。
主要就是对at device 这个软件包的加载和配置:
我们双击打开rtt setting :
点击添加软件包:
这里面有各种官方或者第三方的软件支持包。
我们搜索at ,找到at device这个软件包,选择并加入到工程:
我们对这个软件包进行配置:
配置其中的选项:
为啥么用usart1,因为板子实际上就是用的这个串口,一定要对应:
再看下底层的串口配置,其实相关的基本上已关联配置好
如果选项里面还有一些没有设计到,到时还得对代码进行修改。
如对ep8266的初始化,把rst引脚修改成对应的pin:
串口1对应引脚为啥是ph8,ph9,在哪修改,在nutool_pincfg.c里面。如果跟自己的
实际硬件不符,可以在里面找到对应的修改:
至于为啥波特率是115200,n,8,1,全因rtt里面默认的一个串口配置:
好了,m487的wifi模块在rtt环境下的打通就到这了。
安全隔离变压器有什么作用?
PLC电梯控制
KT148A语音芯片一线串口的控制时序起始脉宽的长度说明
碳膜电阻如何识别_金属膜电阻器和碳膜电阻器的识别方法
量子计算机真的要出现了?英特尔已研发出量子计算芯片?
【NK-IOT-M487试用】WIFI模块ESP8266驱动
芯片在技术上遭到美国卡脖子,继而引发国内对面板行业的担忧
洛马公司将为U-2高空侦察机更换全新的航空电子设备
电压基准电路的工作原理和参数计算
电子芯闻早报:英特尔携新集团力拓可穿戴领域
顺力电机简单介绍步进电机的应用领域
台积电7纳米制程塞爆 5纳米制程吸引五大客户预定
IC设计业到制造业看无人机产业链
5G领导者之争,高通证明了自己是手机芯片行业的领导者
飞思卡尔面向基带应用的家庭基站解决方案
MIUI8.2新功能汇总 全新音效智能助理是亮点
蜂巢能源正在打造六大能力模型
西门子与阿里巴巴达成战略合作 推广数字化操作系统
基于STM32单片机的指纹门禁系统设计案例
苹果已经向台积电发出敦促优先确保5nm A14处理器的供应