5502|14

1297

帖子

2

TA的资源

纯净的硅(中级)

楼主
 

【sensorTile评测】02:软硬件开发环境评测 [复制链接]

 
 
sensorTile和st出的其他基础开发板还是有很大不同的。st的基础开发板就是nucleo系列和discovery系列。nucleo最简单,stlink+MCU,基本上就是一个最小系统。discovery系列会复杂一些,最小系统以外,会带一些st自家的其他外设,什么加速度计,麦克风什么的,现在高端的还会带上大屏啥的,但还是摆脱不了单片机开发板的形象。但是sensorTile的配置,却不是简单围绕MCU展开的,基本可以看成是一个完整的应用开发环境了,所以其整个开发环境比普通的st单片机开发会复杂很多。普通的nucleo或者discovery板,下载的cube包就万事大吉了,官方板子的例程从Examples到Applications再到Demonstrations,一应俱全,方便的不得了。sensorTile就没那么容易了,他更像是ST用来展示其MEMS肌肉的一个作品,所以还要搞定这些传感器的驱动,这当然是cube以外的事情了。同时sensorTile还有BLE加身,这可不得了,必须有移动端的配合啊。因此除了常规的编译开发,cube之类的,ST还提供了以下东东
- 基础固件包:STSW-STLKT01。这里提供了传感器驱动
- BLE传送包:FP-SNS-ALLMEMS1和FP-SNS-MOTENV1。通过BLE向终端提供数据。
- 算法扩展包:BLUEMICROSYSTEM1和BLUEMICROSYSTEM2。提供运动解算能力。
- 移动端APP:Demo
- 移动端SDK:ios and android

这么多软件包,是不是有点看花眼了?没关系,我们从简单到复杂,慢慢看,今天先来看看这个基础固件包。需要准备的材料是固件包和相应的user manual。回头我都会放到附件中。

整个固件包中包含了DataLog和AudioLoop。后者是和mems麦克风相关了,会放到后续来评测,今天主要还是针对DataLog来进行。如官方文档所说,这个项目提供了所有板上传感器的原始数据。可以记录在sd卡上,也可以通过虚拟串口传出来。从第一次的评测可以看到,只有cradle上才有sd插槽,但是cradle必须要焊接,所以我们的DataLog就只有通过扩展板,然后通过串口传出来了。系统原来烧写的是BLUEMICROSYSTEM2,所以必须重新烧写固件。正好借此来熟悉一下代码的编译下载过程。

将基础包解压,可以看到如下目录结构,我们的项目文件就在Projects中。所有软件的API文档则在Documentatation目录下。简单起见,我们先直接烧写binary中已经编写好的固件。

需要的硬件设备:stlink一个(此处选用nucleo64板),sensorTile+扩展板,micro usb和miniusb线各一根。
需要的软件:STLINK utility

首先要完成stlink和开发板的连接,sensorTile中自带了5P的杜邦线,扩展板上的接口也是5P的,不过nucleo板上的接口却是6P的,那么差在哪里呢?通过查阅资料,找到了正确的连接方式,如下图。nucleo板的stlink,最下面一个针脚不用连接。注意需要把nucleo上的CN2上的跳线帽给去掉。

打开stlink utility,点击连接目标,我们很容易就找到了L476(注意,扩展板必须上电)

然后我们打开DataLog_USB.hex文件,烧写到地址0x08004000。

烧写非常的快,烧完之后单片机重启后会出现 虚拟串口,注意哦,stlink也会有一个哦,所以不要搞错了。下图中com17就是nucleo的,有黄色叹号不能识别的,才是sensorTile的。如果不能识别,可能要装一下驱动(STSW-STM32102),关键这个驱动分32和64的!!

经过无数的折腾,终于看到有数据反馈上来了,速度太快了,100ms一组。有加速度(ACC)、陀螺仪(GYR)、磁力(MAG)和气压(PRESS)。

今天的介绍就到这里,下次准备测试下MEMS麦克风

最新回复

JLINK也可以使用  详情 回复 发表于 2017-1-19 11:13
点赞 关注
 
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
感觉比较适合可穿戴应用
 
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

板凳
 
板载自己不能download程序么  不是吧

点评

JLINK也可以使用  详情 回复 发表于 2017-1-19 11:13
是滴,st觉得都买了sensorTile了,家里一定会有nucleo或者discovery,所以。。。。  详情 回复 发表于 2016-12-7 23:38
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

4
 
常见泽1 发表于 2016-12-7 22:49
板载自己不能download程序么  不是吧

是滴,st觉得都买了sensorTile了,家里一定会有nucleo或者discovery,所以。。。。

点评

好吧 这样啊 科普了 期待johnrey下面的大作  详情 回复 发表于 2016-12-8 08:32
 
 
 

回复

200

帖子

1

TA的资源

一粒金砂(中级)

5
 
谢谢分享
 
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

6
 
johnrey 发表于 2016-12-7 23:38
是滴,st觉得都买了sensorTile了,家里一定会有nucleo或者discovery,所以。。。。

好吧  这样啊 科普了  期待johnrey下面的大作
 
 
 

回复

111

帖子

0

TA的资源

一粒金砂(中级)

7
 
哦耶!涨知识了。就是这些数据拿到以后能做些什么好玩的咚咚呢?
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

8
 
sensortile64位驱动的在哪?能否传一个,st官网上找到的只有一个,装上没有

点评

呃呃,忘记了。晚上传,现在手头没有  详情 回复 发表于 2016-12-14 10:33
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

9
 
wugx 发表于 2016-12-13 23:16
sensortile64位驱动的在哪?能否传一个,st官网上找到的只有一个,装上没有

呃呃,忘记了。晚上传,现在手头没有

点评

驱动发一个呢 Johnrey大神  详情 回复 发表于 2017-1-3 22:27
 
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

10
 
johnrey 发表于 2016-12-14 10:33
呃呃,忘记了。晚上传,现在手头没有

驱动发一个呢 Johnrey大神

点评

https://bbs.eeworld.com.cn/thread-508671-1-1.html.这个我装了是自动安装64bit驱动的,就是版本不是最新的。另外有帖子说官方最新驱动可用的,就是需要自己去驱动目录点击安装程序什么的。  详情 回复 发表于 2017-1-3 23:28
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

11
 
常见泽1 发表于 2017-1-3 22:27
驱动发一个呢 Johnrey大神

https://bbs.eeworld.com.cn/thread-508671-1-1.html.这个我装了是自动安装64bit驱动的,就是版本不是最新的。另外有帖子说官方最新驱动可用的,就是需要自己去驱动目录点击安装程序什么的。
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

12
 
如果直接焊接到小板子上是不是也可以用这个虚拟串口调试啊??还是只能用在扩展板子上

点评

大小扩展板上的usb连接方式都是一样的,所以两种方式下都能使用虚拟串口  详情 回复 发表于 2017-1-14 21:59
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

13
 
a5154w 发表于 2017-1-14 16:02
如果直接焊接到小板子上是不是也可以用这个虚拟串口调试啊??还是只能用在扩展板子上

大小扩展板上的usb连接方式都是一样的,所以两种方式下都能使用虚拟串口

点评

谢谢啊  详情 回复 发表于 2017-1-15 14:43
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

14
 
johnrey 发表于 2017-1-14 21:59
大小扩展板上的usb连接方式都是一样的,所以两种方式下都能使用虚拟串口

谢谢啊
 
 
 

回复

9790

帖子

24

TA的资源

版主

15
 
常见泽1 发表于 2016-12-7 22:49
板载自己不能download程序么  不是吧

JLINK也可以使用
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表