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

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

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

 

除了硬件原理圖,BSP(板級支持包)也同樣重要。BSP提供了快速體驗的可能,同時也是后期進行具體開發(fā)時非常重要的參考資源。接下來為擴展板準備必要的軟、硬件環(huán)境。

OM13082只是一塊擴展板,是NXP為LPCXpresso系列開發(fā)板設計。為了獲得最佳的體驗,建議選擇LPC V3以上規(guī)格的開發(fā)板,如LPCXpresso4337等,這里使用LPCXpresso4337與擴展板搭配使用。

圖片11.jpg

 

該開發(fā)板使用的MCU型號為LPC4337JET100,主要特性包括:32-bit ARM Cortex-M4/M0 MCU; up to 1 MB flash and 136 kB SRAM; Ethernet, two High-speed USB, LCD, EMC,完全可以體驗擴展板提供的所有功能。

圖片12.jpg

 

OM13082與LPCXpresso4337開發(fā)板的合體圖,很登對。

軟件環(huán)境方面,LPCXpresso4337支持MBED開發(fā),當然肯定支持NXP自家的LPCXpresso IDE開發(fā)啦!

先來看MBED開發(fā)。

MBED開發(fā)的話,需要先更新LPC4337開發(fā)板的固件,從附錄給出的參考資源中下載固件及固件更新軟件,將LPC4337開發(fā)板上的J3跳線短接,連接USB電纜到PC端,運行固件更新程序,如下圖

圖片13.jpg

 

需要注意的是不能將地址與大小搞錯了,否則更新后不能正確使用。上圖右邊是更新過程及結果,更新后將跳線帽拔下,重新上電。就可以在PC端看到一個映射的存儲器,這是MBED用來下載代碼的大容量存儲器。如下圖

圖片14.jpg

 

MBED開發(fā)的下一個步驟是選擇適當的硬件平臺,這里先要選擇LPCXpresso4337來作為硬件平臺,如下圖

圖片15.jpg

 

在選擇硬件平臺的同時,MBED也會提醒用戶更新開發(fā)板的固件,上面我們已將開發(fā)板的固件更新,此處可以略過。

打開附錄中給出的OM13082的MBED支持頁面,導入幾個示例來進行測試,也可以新建工程,MBED的代碼與ARDUINO風格類似,都進行了深度封裝,只需簡單的幾行代碼就可以實現復雜的功能。下面是LCD顯示代碼的主要片段

#include "mbed.h"

#include "ST7567.h"

ST7567 lcd(D11, D13, D12, D9, D10); // mosi, sclk, reset, A0, nCS

int main()

{

int count=0;

lcd.set_contrast(0x1f);

lcd.cls()

lcd.locate(0, 0);

lcd.printf("Good morning");

lcd.locate(0, 10);

lcd.printf("hello, 21ic review lab!");

}

編譯并下載bin文件到本地,將bin文件復制到MBED磁盤中實現代碼下載,按開發(fā)板上的復位按鍵,看到LCD上顯示效果如下

圖片16.jpg

 

MBED編程確實方便,不需要本地IDE,不需要專用的下載器。如果要說缺點的話,可能是調試方面略有不便,現在越來越多的人開始關注與使用MBED了。

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

網友評論