1、緒論
LPCXpresso是來(lái)自NXP的一款新的、低成本開(kāi)發(fā)平臺(tái)。其軟件部分包括增強(qiáng)型IDE開(kāi)發(fā)環(huán)境、GNU C編譯器、連接器、庫(kù)函數(shù)、增強(qiáng)型GDB調(diào)試器。硬件部分包括LPCXpresso開(kāi)發(fā)板,該開(kāi)發(fā)板包含兩部分:LPC –Link調(diào)試接口板、LPC ARM微控制器目標(biāo)板。LPCXpresso是一個(gè)中斷對(duì)終端解決方案,它可以幫助嵌入式工程師完成從產(chǎn)品的初始評(píng)估到最終產(chǎn)品的所有工作。 LPCXpresso IDE是由Code Red Technologies公司開(kāi)發(fā)的基于流行的Eclipse開(kāi)發(fā)平臺(tái)并且支持LPC系列器件。它是一個(gè)符合行業(yè)標(biāo)準(zhǔn)的GNU工具鏈,它的優(yōu)化C庫(kù)函數(shù)提供給工程師各種所需的開(kāi)發(fā)工具,使得工程師能夠獲得快速,廉價(jià)的高質(zhì)量軟件解決方案。C編程環(huán)境具有專業(yè)特色:語(yǔ)句/關(guān)鍵字顏色設(shè)置、源程序格式設(shè)置、展開(kāi)/收縮功能、離線/在線幫助、自動(dòng)項(xiàng)目管理。LPCXpresso目標(biāo)板由NXP、Code Red Technologies、Embedded Artists共同合作開(kāi)發(fā)。板載集成的JTAG調(diào)試器(LPC-Link),不用再另外配置單獨(dú)的JTAG調(diào)試器。核心半部分提供了多種接口和I/O驅(qū)動(dòng)方式,可以方便地進(jìn)行功能擴(kuò)展。板載LPC-Link調(diào)試器提供高速USB轉(zhuǎn)JTAG/SWD接口連接到IDE開(kāi)發(fā)軟件,并且還可以作為調(diào)試器連接到其他的目標(biāo)板進(jìn)行調(diào)試。用戶還可以從Code Red Technologies 購(gòu)買Red ProbeJTAG適配器在LPCXpresso IDE上進(jìn)行開(kāi)發(fā)。
LPCXpresso支持下列LPC器件:
LPC11XX:全系列LPC13XX:全系列LPC17XX:LPC1751,LPC1752,LPC1754,LPC1756,LPC1758,LPC1764,LPC1765,LPC1766,LPC1767,LPC1768LPC2XXX:LPC2109,LPC2134,LPC2142,LPC2362
LPC3XXX:LPC31301.1 LPCXpresso IDE
LPCXpresso IDE是一個(gè)針對(duì)LPC微控制器的高度集成的軟件開(kāi)發(fā)環(huán)境,它包含要求快速、廉價(jià)方式軟件解決方案所需要的所有工具。LPCXpresso基于許多LPC器件增強(qiáng)的Eclipse技術(shù)。它的特征:低成本、符合最新版本的行業(yè)標(biāo)準(zhǔn)GNU工具、專業(yè)的C優(yōu)化庫(kù)函數(shù)。LPCXpresso IDE可以編寫(xiě)任意長(zhǎng)度的可執(zhí)行代碼,并且支持代碼優(yōu)化。注冊(cè)后支持最大128K的代碼下載限制。LPCXpresso可以在仿真板上進(jìn)行開(kāi)發(fā),也可以在擴(kuò)展目標(biāo)板上進(jìn)行開(kāi)發(fā)。下圖是LPCXpresso IDE的界面。
1.2 LPCXpresso開(kāi)發(fā)板如下圖:1.3 LPC-Link JTAG/SWD 調(diào)試器
LPCXpresso開(kāi)發(fā)板包含一個(gè)被稱為L(zhǎng)PC-Link 的JTAG/SWD 調(diào)試器和一個(gè)目標(biāo)MCU。LPC-Link包含一個(gè)10芯JTAG接頭(上圖中用紅色圈起來(lái)的部分),經(jīng)過(guò)USB接口與目標(biāo)實(shí)現(xiàn)了無(wú)縫連接(由一片NXP公司的ARM芯片LPC3154實(shí)現(xiàn)USB轉(zhuǎn)換和調(diào)試信息的處理)。沿著LPC-Link和目標(biāo)MCU中間的切割線把板子一分為二,就可以得到一個(gè)獨(dú)立的JTAG調(diào)試器了。這樣就可以使用這個(gè)調(diào)試器開(kāi)發(fā)更多類型的LPC芯片了。1.4 集成的目標(biāo)板評(píng)估系統(tǒng)
目標(biāo)板包括一個(gè)小的原型區(qū)域和便于擴(kuò)展的接口。LPCXpresso開(kāi)發(fā)板的目標(biāo)板可用于:
自身的軟件開(kāi)發(fā)
利用板載MCU,連接到擴(kuò)展板利用JTAG接口,連接到別的用戶目標(biāo)板。
第一個(gè)LPCXpresso目標(biāo)板將是基于LPC1000系列的。1.5 LPCXpresso合作伙伴
LPCXpresso目標(biāo)板由NXP、Code Red Technologies、Embedded Artists共同合作開(kāi)發(fā)。為增加適應(yīng)性和更高的存儲(chǔ)器配置,LPCXpresso平臺(tái)可以很容易地從Code Red Technologies獲得升級(jí),還可以從Embedded Artists獲得更多的硬件增強(qiáng)開(kāi)發(fā)包。請(qǐng)?jiān)L問(wèn)LPCXpresso網(wǎng)站獲得更多信息。
2 評(píng)估、調(diào)試、開(kāi)發(fā)上圖顯示了使用LPCXpresso開(kāi)發(fā)板的三種方式。用戶可以使用板載的目標(biāo)MCU和接口進(jìn)行性能測(cè)試,也可以連接到擴(kuò)展板上進(jìn)行試驗(yàn)。還可以利用JTAG接口連接到其他目標(biāo)板上進(jìn)行開(kāi)發(fā)。
3.1 計(jì)算機(jī)配置要求
操作系統(tǒng):windows xp
windows vistawindows7
內(nèi)存:最低512MB硬盤(pán):最少225MB可用空間
顯示器:最低分辨率1024*768網(wǎng)絡(luò)連接:需要高速網(wǎng)絡(luò)已完成軟件下載和注冊(cè)
3.2 安裝步驟LPCXpresso可以按照默認(rèn)路徑安裝,也可以自定義安裝路徑。多種版本可以同時(shí)安裝,不會(huì)互相沖突。軟件下載完成后,雙擊安裝文件開(kāi)始安裝,單擊“下一步”,如下圖。
選擇“接受許可協(xié)議”,單擊“下一步”繼續(xù)安裝。如下圖。
安裝過(guò)程中會(huì)彈出一些選擇頁(yè)面,選擇接受全部默認(rèn)設(shè)置即可,如下圖。
安裝完成后,會(huì)彈出并顯示一些相關(guān)自述文件、信息文件,不想閱讀的話,關(guān)閉即可。單擊“下一步”。恭喜!你已經(jīng)成功安裝LPCXpresso了!
3.3 激活
想要激活你的LPCXpresso,首先運(yùn)行該軟件,按照如下步驟操作:Help->;Product activation->Create Serial number and Activate 當(dāng)頁(yè)面打開(kāi)后,單擊“ copy to clipboard”,復(fù)制LPCXpresso的序列號(hào)到clipboard中,這個(gè)序列號(hào)是基于你的計(jì)算機(jī)硬件和操作系統(tǒng)配置生成的,不過(guò)不包含個(gè)人隱私信息。然后單擊按鈕進(jìn)入注冊(cè)激活頁(yè)面,激活頁(yè)面以網(wǎng)頁(yè)形式顯示。完成這些內(nèi)容后,稍等幾分鐘,你會(huì)在你的注冊(cè)郵箱中收到包含激活碼的郵件。從郵箱中復(fù)制激活碼并放入clipboard窗口內(nèi)。然后選擇Help->;Product activation->Enter Activation code。將產(chǎn)品激活碼填入激活碼對(duì)話框中。最后單擊“OK”按鈕。將會(huì)彈出一個(gè)激活碼確認(rèn)對(duì)話框。對(duì)于不能上網(wǎng)的情況來(lái)說(shuō),也可以完成激活功能。參考下圖。