基于ASF开发库进行ATWINC1500软件开发.doc
《基于ASF开发库进行ATWINC1500软件开发.doc》由会员分享,可在线阅读,更多相关《基于ASF开发库进行ATWINC1500软件开发.doc(2页珍藏版)》请在三一文库上搜索。
1、基于ASF开发库进行ATWINC1500软件开发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
2、.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.hm2m_mbsp.hnm_bsp_samd21.csamd21.c等等,在explore里的位置是6、ASF的wifi应用的范例程序,可以在ASF里查找winc1500,找到对应用到WINC1500的范例。其中最有趣的是一个可以连接远程天气预报网站,提供实时天气预报的程序。这个程序,采用了上面提到的库和API程序,能够在串口通讯界面回传当前选定位置地址的天气情况。这个网站在国外,但是预报还是挺准的。这个是ASF在一种实例应用的方法,可以在程序中很好地得到借鉴和使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASF 开发 进行 ATWINC1500 软件
链接地址:https://www.31doc.com/p-3409417.html