首頁 > 評測 > LPCXpresso核心板”裸奔”的終結(jié)—OM13082擴展板評測

LPCXpresso核心板”裸奔”的終結(jié)—OM13082擴展板評測

NXP   OM13082   拓展板   LPCXpresso   
  • 作者:netlhx
  • 來源:21ic
  • [導(dǎo)讀]
  • 作為一個NXP粉,拿到一個LPCXpresso核心板只能點個燈未免太過遺憾。而入手一個通用型拓展板OM13082,就可以讓你的LPCXpresso核心板如虎添翼。雖然外設(shè)并不是多么的高大上,但對于一般應(yīng)用來說應(yīng)該是足夠了。

雖然MBED很方便,但是想要更多的了解MCU的細節(jié),如時鐘設(shè)置,外設(shè)的配置等,可以使用NXP的LCPXpresso IDE來進行編程。

LPCXpresso IDE基于ECLIPSE,用于創(chuàng)建高質(zhì)量的LPC微控制器代碼,它有很多專門的特性,包括優(yōu)化的C代碼庫及GNU Newlib庫,當前最新的版本為v8.22。LPCXpresso IDE的使用是需要授權(quán)的,不過個人用戶可以申請免費授權(quán),該版本有一些小限制,例如最高只能編譯256KB大小的代碼等。

首先安裝LPCXpresso IDE,從NXP官網(wǎng)下載最新的軟件下載并安裝

圖片17.jpg

 

安裝過程選擇用戶的設(shè)置,主要包括安裝位置等參數(shù)設(shè)置。安裝之后記得申請個人免費KEY授權(quán)。

圖片18.jpg

 

經(jīng)過授權(quán)之后的界面,看到這是免費版本授權(quán),其限制是編譯代碼不能超過256KB,對于一般的用戶來說已足夠。

NXP為了方便廣大開發(fā)者使用LPC系列開發(fā)板,提供了LPCOpen庫(BSP庫),該庫除了依賴庫代碼之外,也提供了相應(yīng)的示例代碼,幫助用戶快速入門,以掌握LPC系列MCU的相關(guān)技術(shù)。

從附錄給出的位置下載相應(yīng)的BSP庫,解壓縮之后如下

圖片19.jpg

 

這是LPC43XX系列的庫及示例代碼集合,其它類型的MCU也有專門的代碼庫供用戶下載,

打開IDE,將下載并解壓后的工程文件導(dǎo)入到IDE中,如下

圖片20.jpg

 

接下來要體驗的是ETH功能,搭建一個簡單的HTTP服務(wù)器,接用戶請求并給出HTTP響應(yīng),先準備一根網(wǎng)線,與路由器連接,路由器上開啟DHCP功能,使得開發(fā)板可以從路由器通過DHCP協(xié)議來自動獲取IP地址,連接如下

圖片21.jpg

 

在導(dǎo)入的工程文件中選擇lwip_webserver,直接編譯,一般情況下是沒有錯誤的,如果有錯誤的話,一般是庫依賴問題。建議前面在導(dǎo)入工程文件時,將所有的工程文件都直接導(dǎo)入,這樣就沒有問題了。

點擊IDE上的flash圖標,給開發(fā)板下載代碼,彈出如下選擇調(diào)試器的對話框,

圖片22.jpg

 

LPC系列開發(fā)板都自帶LPC-LINK2下載/調(diào)試器,使用CMSIS-DAP兼容協(xié)議,如果沒有看到該設(shè)備,打開Windows設(shè)備管理器,查看是否安裝了正確的設(shè)備驅(qū)動,如下圖

圖片23.jpg

 

如果一切正常,就可以打開一個終端軟件如putty來查看設(shè)備的運行情況,終端配置時選擇正確的端口號,這里是COM5,波特率設(shè)置為115200。

圖片24.jpg

 

看到設(shè)備使用TCP/IP(LWIP)通信來自動獲取設(shè)備IP地址,相應(yīng)的子網(wǎng)及網(wǎng)關(guān)設(shè)置都通過DHCP協(xié)議來獲取。

此時打開瀏覽器,輸入設(shè)備的IP地址,這里是192.168.99.194,瀏覽器中看到如下結(jié)果,

圖片25.jpg

 

一個簡單的HTTP服務(wù)器!

注意前面一幅截圖中看到的Card Acquire failed...信息,這是因為沒有插入SD卡的原因,可以將一些圖片資源復(fù)制到SD卡中,然后通過讀取SD卡來實現(xiàn)功能更強大的服務(wù)。

至于HTTP服務(wù)器的詳細代碼,就留給你慢慢研究吧,實際上LWIP作為一款輕量的網(wǎng)絡(luò)通信協(xié)議,在各主流的MCU廠商中非常受歡迎,ST在自己的協(xié)議棧中也加入了LWIP的支持,LWIP不僅輕量,使用起來也非常容易,連接具體硬件的ETH底層代碼,上層的IP基本不需要修改,可以直接使用。

其實OM13082擴展板上還有許多有趣的東西,如SD卡的支持,游戲搖桿的體驗,限于篇幅,咱們就不一一體驗了。

如果有興趣的話,可以購入體驗,MOUSER的報價約192RMB,不算貴,NXP粉絲就動手吧,如果不只是想點個燈,還等啥!

參考資源:

OM13082擴展板

MBDE固件更新

OM13082 MBED支持

LPCOpen庫

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論