首页 > 评测 > Mbed LPC1768的升级版——Seeed Arch Pro评测

Mbed LPC1768的升级版——Seeed Arch Pro评测

seeed   NXP   LPC1768   ArchPro   智能家居   mbed   
  • 作者:大音希声
  • 来源:21ic
  • [导读]
  • 在去年,seeed公司发布了一款新的开发平台——Seeed Arch Pro,这款开发板使用的同样是LPC1768微控制器,但是在功能上比当年的mbed LPC1768丰富了许多。本次评测,笔者将会向大家介绍这款Arch Pro开发板。

进行仿真的现象与之前下载程序执行的现象是一致的,而在keil、IAR等仿真环境下可以进行设置断点,单步等操作,更加容易排查程序中的错误。

最后来介绍一下这块开发板上面如何使用Seeed公司的Grove扩展模块。先简单介绍一下Grove扩展模块。Grove是Seeed公司为具有Arduino接口的开发板开发出来的一套扩展模块,这套扩展模块包含一块接口扩展板和许多使用Grove接口的模块,接口扩展板上面有7路数字接口、4路模拟接口、1路串口、4路I2C接口和一路ICSP接口。这些接口通过四线连接相应的模块。

下面介绍一个测温度的例子,首先将接口扩展板与Arch Pro连接,然后将温度传感器模块用专门的线连接到接口扩展板上面,如图3-13所示

3-13.jpg

图3-13

而seeed公司这套Grove扩展套件是给Ardiono配备的,因此相关的例程也是用于Arduino上面的,因此需要经过改动才能用于mbed中,比如这个测温度的模块,与 Arduino UNO R3一起使用时的程序如图3-14所示

3-14.jpg

图3-14 原程序

而到了mbed中,不需要经过大的改动,只需要在程序开头加上

#include "mbed.h"

在最后串口打印时改成

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

然后将相关的输入输出的语句改变一下,void loop里的内容放在while(1)中即可,修改后的程序如图3-15所示

3-15.jpg

图3-15 修改后的程序

编译,将生成的二进制文件下载到开发板中运行即可,最终运行的结果如图3-16

3-16.jpg

图3-16 运行结果

当然这个传感器的精度不算太高,当前实际温度大概在32度左右。如果采用数字温度传感器会准一点,这里只是举个例子。

4.总结

这篇文章对Seeed公司的开发板Arch Pro进行了评测。从硬件上面来说,这块开发板能够接入互联网,而且支持Arduino的相关模块,因此能够搭建多种硬件原型,满足多种使用要求,而在软件方面,这块开发板支持使用mbed在线开发环境和Keil、IAR等本地开发环境,因此开发的途径也算丰富,唯一不足的是,Seeed公司并没有一个官方的开发环境用于进行开发,且这块开发板的资料也不算太多,很多的程序要依靠移植,因此对开发者的功底有一定要求。希望未来Seeed官方能够推出自家的开发环境,这样能够更加方便使用者。

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论