1、atwinc1500扩展板是在xplained pro上的一种扩展板,进行软件开发,要在atmel studio开发环境下进行。首先需要的硬件是smart mcu开发板或评估板,以及atwinc1500扩展板,连接的编程uart-to-wifi或者spi-to-wifi界面进行通讯。
2、winc主机的驱动软件市c语言编写的,提供了有关的api接口,
在应用层是物联网的应用程序,需要用wlan应用界面api,板卡支持api,总线接口api(spi,i2c,uart)
这些api分别在asf驱动库的wifi支持中的,m2m_wifi.h,socket.h,m2m_hif.h,nm_bsp.h,nm_bus_wrapper.h等程序中实现。
3、winc1500的驱动软件结构如下,
在winc1500层的api也包括了对应的spi,i2c,uart接口。
这些都是在firmware的下载的程序中实现的,由厂家编写并编译下载到内存中。
4、winc1500和主机之间的连接方式如下图,
在设计中,两者之间的会话要符合协议要求,以扫描scan功能为例,如下图
这个图示反应了会话,应答的握手协议过程,同时列出的标示是asf例程里的对应的方法和函数名称,可以在程序中很方便地查找到。
5、在程序开发中,引入wifi开发库的api程序名称包括
m2m_wifi.h
m2m_wifi.c
socket.h
socket.c
nmbsp.h
nm_bsp_samd21.c
samd21.c
等等,在explore里的位置是
6、asf的wifi应用的范例程序,可以在asf里查找winc1500,找到对应用到winc1500的范例。其中最有趣的是一个可以连接远程天气预报网站,提供实时天气预报的程序。这个程序,采用了上面提到的库和api程序,能够在串口通讯界面回传当前选定位置地址的天气情况。这个网站在国外,但是预报还是挺准的。这个是asf在一种实例应用的方法,可以在程序中很好地得到借鉴和使用。
一种新型直流电源监控系统的设计-安科瑞贾林杨
PicoScope中滞后量参数的作用及其在实际应用中的重要性
关于三极管截止和饱和的知识详解
生物识别规划人脸识别方案的概述和特点
智能家居技术七大发展创新与方向预测
基于ASF开发库进行ATWINC1500软件开发
Maxim推出76V APD偏置输出级和电流监测IC
什么是容抗
电力行业脱硫设备腐蚀应该采取什么措施
CPU风扇转速变慢怎么解决
晶振可以在工作温度范围之外工作吗?
iOS11正式版今晨推送:iOS11正式版新功能汇总,这些问题不解决就升级你会后悔的
中国广电预计2020年正式推出5G商用业务
SIC功率器件是电力电子工业的基础!
芯片封装内MLCC的特点及应用
是德科技宣布推出适用于 25/100/400 Gb/s 光测试的低成本、高精度解决方案
2023 惠州新能源汽车产业峰会
门禁系统设计方案 基于STM32F103C8T6单片机+RFID-RC522模块+SG90舵机
音频放大器的工作原理及如何挑选(上)
光电倍增管暗电流产生的原因_减少光电倍增管的暗电流方法