首頁(yè) > 評(píng)測(cè) > LPCXpresso核心板”裸奔”的終結(jié)—OM13082擴(kuò)展板評(píng)測(cè)
LPCXpresso核心板”裸奔”的終結(jié)—OM13082擴(kuò)展板評(píng)測(cè)
- [導(dǎo)讀]
- 作為一個(gè)NXP粉,拿到一個(gè)LPCXpresso核心板只能點(diǎn)個(gè)燈未免太過(guò)遺憾。而入手一個(gè)通用型拓展板OM13082,就可以讓你的LPCXpresso核心板如虎添翼。雖然外設(shè)并不是多么的高大上,但對(duì)于一般應(yīng)用來(lái)說(shuō)應(yīng)該是足夠了。
雖然MBED很方便,但是想要更多的了解MCU的細(xì)節(jié),如時(shí)鐘設(shè)置,外設(shè)的配置等,可以使用NXP的LCPXpresso IDE來(lái)進(jìn)行編程。
LPCXpresso IDE基于ECLIPSE,用于創(chuàng)建高質(zhì)量的LPC微控制器代碼,它有很多專(zhuān)門(mén)的特性,包括優(yōu)化的C代碼庫(kù)及GNU Newlib庫(kù),當(dāng)前最新的版本為v8.22。LPCXpresso IDE的使用是需要授權(quán)的,不過(guò)個(gè)人用戶(hù)可以申請(qǐng)免費(fèi)授權(quán),該版本有一些小限制,例如最高只能編譯256KB大小的代碼等。
首先安裝LPCXpresso IDE,從NXP官網(wǎng)下載最新的軟件下載并安裝
安裝過(guò)程選擇用戶(hù)的設(shè)置,主要包括安裝位置等參數(shù)設(shè)置。安裝之后記得申請(qǐng)個(gè)人免費(fèi)KEY授權(quán)。
經(jīng)過(guò)授權(quán)之后的界面,看到這是免費(fèi)版本授權(quán),其限制是編譯代碼不能超過(guò)256KB,對(duì)于一般的用戶(hù)來(lái)說(shuō)已足夠。
NXP為了方便廣大開(kāi)發(fā)者使用LPC系列開(kāi)發(fā)板,提供了LPCOpen庫(kù)(BSP庫(kù)),該庫(kù)除了依賴(lài)庫(kù)代碼之外,也提供了相應(yīng)的示例代碼,幫助用戶(hù)快速入門(mén),以掌握LPC系列MCU的相關(guān)技術(shù)。
從附錄給出的位置下載相應(yīng)的BSP庫(kù),解壓縮之后如下
這是LPC43XX系列的庫(kù)及示例代碼集合,其它類(lèi)型的MCU也有專(zhuān)門(mén)的代碼庫(kù)供用戶(hù)下載,
打開(kāi)IDE,將下載并解壓后的工程文件導(dǎo)入到IDE中,如下
接下來(lái)要體驗(yàn)的是ETH功能,搭建一個(gè)簡(jiǎn)單的HTTP服務(wù)器,接用戶(hù)請(qǐng)求并給出HTTP響應(yīng),先準(zhǔn)備一根網(wǎng)線(xiàn),與路由器連接,路由器上開(kāi)啟DHCP功能,使得開(kāi)發(fā)板可以從路由器通過(guò)DHCP協(xié)議來(lái)自動(dòng)獲取IP地址,連接如下
在導(dǎo)入的工程文件中選擇lwip_webserver,直接編譯,一般情況下是沒(méi)有錯(cuò)誤的,如果有錯(cuò)誤的話(huà),一般是庫(kù)依賴(lài)問(wèn)題。建議前面在導(dǎo)入工程文件時(shí),將所有的工程文件都直接導(dǎo)入,這樣就沒(méi)有問(wèn)題了。
點(diǎn)擊IDE上的flash圖標(biāo),給開(kāi)發(fā)板下載代碼,彈出如下選擇調(diào)試器的對(duì)話(huà)框,
LPC系列開(kāi)發(fā)板都自帶LPC-LINK2下載/調(diào)試器,使用CMSIS-DAP兼容協(xié)議,如果沒(méi)有看到該設(shè)備,打開(kāi)Windows設(shè)備管理器,查看是否安裝了正確的設(shè)備驅(qū)動(dòng),如下圖
如果一切正常,就可以打開(kāi)一個(gè)終端軟件如putty來(lái)查看設(shè)備的運(yùn)行情況,終端配置時(shí)選擇正確的端口號(hào),這里是COM5,波特率設(shè)置為115200。
看到設(shè)備使用TCP/IP(LWIP)通信來(lái)自動(dòng)獲取設(shè)備IP地址,相應(yīng)的子網(wǎng)及網(wǎng)關(guān)設(shè)置都通過(guò)DHCP協(xié)議來(lái)獲取。
此時(shí)打開(kāi)瀏覽器,輸入設(shè)備的IP地址,這里是192.168.99.194,瀏覽器中看到如下結(jié)果,
一個(gè)簡(jiǎn)單的HTTP服務(wù)器!
注意前面一幅截圖中看到的Card Acquire failed...信息,這是因?yàn)闆](méi)有插入SD卡的原因,可以將一些圖片資源復(fù)制到SD卡中,然后通過(guò)讀取SD卡來(lái)實(shí)現(xiàn)功能更強(qiáng)大的服務(wù)。
至于HTTP服務(wù)器的詳細(xì)代碼,就留給你慢慢研究吧,實(shí)際上LWIP作為一款輕量的網(wǎng)絡(luò)通信協(xié)議,在各主流的MCU廠商中非常受歡迎,ST在自己的協(xié)議棧中也加入了LWIP的支持,LWIP不僅輕量,使用起來(lái)也非常容易,連接具體硬件的ETH底層代碼,上層的IP基本不需要修改,可以直接使用。
其實(shí)OM13082擴(kuò)展板上還有許多有趣的東西,如SD卡的支持,游戲搖桿的體驗(yàn),限于篇幅,咱們就不一一體驗(yàn)了。
如果有興趣的話(huà),可以購(gòu)入體驗(yàn),MOUSER的報(bào)價(jià)約192RMB,不算貴,NXP粉絲就動(dòng)手吧,如果不只是想點(diǎn)個(gè)燈,還等啥!
參考資源:
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開(kāi)放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開(kāi)發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車(chē)啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開(kāi)發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開(kāi)發(fā)
預(yù)算:¥1100001天前