首頁 > 評(píng)測 > Mbed LPC1768的升級(jí)版——Seeed Arch Pro評(píng)測

Mbed LPC1768的升級(jí)版——Seeed Arch Pro評(píng)測

seeed   NXP   LPC1768   ArchPro   智能家居   mbed   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • 在去年,seeed公司發(fā)布了一款新的開發(fā)平臺(tái)——Seeed Arch Pro,這款開發(fā)板使用的同樣是LPC1768微控制器,但是在功能上比當(dāng)年的mbed LPC1768豐富了許多。本次評(píng)測,筆者將會(huì)向大家介紹這款A(yù)rch Pro開發(fā)板。

進(jìn)行仿真的現(xiàn)象與之前下載程序執(zhí)行的現(xiàn)象是一致的,而在keil、IAR等仿真環(huán)境下可以進(jìn)行設(shè)置斷點(diǎn),單步等操作,更加容易排查程序中的錯(cuò)誤。

最后來介紹一下這塊開發(fā)板上面如何使用Seeed公司的Grove擴(kuò)展模塊。先簡單介紹一下Grove擴(kuò)展模塊。Grove是Seeed公司為具有Arduino接口的開發(fā)板開發(fā)出來的一套擴(kuò)展模塊,這套擴(kuò)展模塊包含一塊接口擴(kuò)展板和許多使用Grove接口的模塊,接口擴(kuò)展板上面有7路數(shù)字接口、4路模擬接口、1路串口、4路I2C接口和一路ICSP接口。這些接口通過四線連接相應(yīng)的模塊。

下面介紹一個(gè)測溫度的例子,首先將接口擴(kuò)展板與Arch Pro連接,然后將溫度傳感器模塊用專門的線連接到接口擴(kuò)展板上面,如圖3-13所示

3-13.jpg

圖3-13

而seeed公司這套Grove擴(kuò)展套件是給Ardiono配備的,因此相關(guān)的例程也是用于Arduino上面的,因此需要經(jīng)過改動(dòng)才能用于mbed中,比如這個(gè)測溫度的模塊,與 Arduino UNO R3一起使用時(shí)的程序如圖3-14所示

3-14.jpg

圖3-14 原程序

而到了mbed中,不需要經(jīng)過大的改動(dòng),只需要在程序開頭加上

#include "mbed.h"

在最后串口打印時(shí)改成

printf("%1.3f \n\r",temperature);

然后將相關(guān)的輸入輸出的語句改變一下,void loop里的內(nèi)容放在while(1)中即可,修改后的程序如圖3-15所示

3-15.jpg

圖3-15 修改后的程序

編譯,將生成的二進(jìn)制文件下載到開發(fā)板中運(yùn)行即可,最終運(yùn)行的結(jié)果如圖3-16

3-16.jpg

圖3-16 運(yùn)行結(jié)果

當(dāng)然這個(gè)傳感器的精度不算太高,當(dāng)前實(shí)際溫度大概在32度左右。如果采用數(shù)字溫度傳感器會(huì)準(zhǔn)一點(diǎn),這里只是舉個(gè)例子。

4.總結(jié)

這篇文章對(duì)Seeed公司的開發(fā)板Arch Pro進(jìn)行了評(píng)測。從硬件上面來說,這塊開發(fā)板能夠接入互聯(lián)網(wǎng),而且支持Arduino的相關(guān)模塊,因此能夠搭建多種硬件原型,滿足多種使用要求,而在軟件方面,這塊開發(fā)板支持使用mbed在線開發(fā)環(huán)境和Keil、IAR等本地開發(fā)環(huán)境,因此開發(fā)的途徑也算豐富,唯一不足的是,Seeed公司并沒有一個(gè)官方的開發(fā)環(huán)境用于進(jìn)行開發(fā),且這塊開發(fā)板的資料也不算太多,很多的程序要依靠移植,因此對(duì)開發(fā)者的功底有一定要求。希望未來Seeed官方能夠推出自家的開發(fā)環(huán)境,這樣能夠更加方便使用者。

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

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

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+