1、ATWINC1500擴(kuò)展板是在xPlained Pro上的一種擴(kuò)展板,進(jìn)行軟件開(kāi)發(fā),要在Atmel Studio開(kāi)發(fā)環(huán)境下進(jìn)行。首先需要的硬件是Smart MCU開(kāi)發(fā)板或評(píng)估板,以及ATWINC1500擴(kuò)展板,連接的編程UART-to-WiFi或者SPI-to-WiFi界面進(jìn)行通訊。
2、WINC主機(jī)的驅(qū)動(dòng)軟件市C語(yǔ)言編寫的,提供了有關(guān)的API接口,
在應(yīng)用層是物聯(lián)網(wǎng)的應(yīng)用程序,需要用WLAN應(yīng)用界面API,板卡支持API,總線接口API(SPI,I2C,UART)
這些API分別在ASF驅(qū)動(dòng)庫(kù)的wifi支持中的,m2m_wifi.h,socket.h,m2m_hif.h,nm_bsp.h,nm_bus_wrapper.h等程序中實(shí)現(xiàn)。
3、WINC1500的驅(qū)動(dòng)軟件結(jié)構(gòu)如下,
在WINC1500層的API也包括了對(duì)應(yīng)的SPI,I2C,UART接口。
這些都是在firmware的下載的程序中實(shí)現(xiàn)的,由廠家編寫并編譯下載到內(nèi)存中。
4、WINC1500和主機(jī)之間的連接方式如下圖,
在設(shè)計(jì)中,兩者之間的會(huì)話要符合協(xié)議要求,以掃描scan功能為例,如下圖
這個(gè)圖示反應(yīng)了會(huì)話,應(yīng)答的握手協(xié)議過(guò)程,同時(shí)列出的標(biāo)示是ASF例程里的對(duì)應(yīng)的方法和函數(shù)名稱,可以在程序中很方便地查找到。
5、在程序開(kāi)發(fā)中,引入wifi開(kāi)發(fā)庫(kù)的API程序名稱包括
m2m_wifi.h
m2m_wifi.c
socket.h
socket.c
nmbsp.h
nm_bsp_samd21.c
samd21.c
等等,在explore里的位置是
6、ASF的wifi應(yīng)用的范例程序,可以在ASF里查找winc1500,找到對(duì)應(yīng)用到WINC1500的范例。其中最有趣的是一個(gè)可以連接遠(yuǎn)程天氣預(yù)報(bào)網(wǎng)站,提供實(shí)時(shí)天氣預(yù)報(bào)的程序。這個(gè)程序,采用了上面提到的庫(kù)和API程序,能夠在串口通訊界面回傳當(dāng)前選定位置地址的天氣情況。這個(gè)網(wǎng)站在國(guó)外,但是預(yù)報(bào)還是挺準(zhǔn)的。這個(gè)是ASF在一種實(shí)例應(yīng)用的方法,可以在程序中很好地得到借鑒和使用。
-
winc1500
+關(guān)注
關(guān)注
0文章
3瀏覽量
4841
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
愛(ài)特梅爾Atmel - ATWINC1500-XSTK 開(kāi)發(fā)板資料
【Atmel WINC1500-XSTK申請(qǐng)】【Atmel WINC1500-XSTK試用體驗(yàn)】+農(nóng)業(yè)大棚數(shù)據(jù)采集
【Atmel WINC1500-XSTK試用體驗(yàn)】+開(kāi)箱
【Atmel WINC1500-XSTK申請(qǐng)】家庭環(huán)境管家
【Atmel WINC1500-XSTK試用體驗(yàn)】+ wifi ATWINC1500擴(kuò)展版(網(wǎng)絡(luò)通信)
WiFi模塊比較:ATSAMW25,ATWILC1000,ATWILC3000,ATWINC1500,ATWINC3400和MRF
ATWINC1500 GPIO有用嗎?
怎么使用ATWINC1500進(jìn)行定制設(shè)計(jì)
ATWINC1500固件怎么升級(jí)
怎么向ATWINC1500發(fā)送推送通知?
基于標(biāo)準(zhǔn)外設(shè)庫(kù)的軟件開(kāi)發(fā)
ARM嵌入式軟件開(kāi)發(fā)
ATWINC1500在Wi-Fi模塊的應(yīng)用
軟件開(kāi)發(fā)的流程和方法有哪些?

評(píng)論