首页 > 评测 > 小钢炮大世界——JUMA Cannon评测
小钢炮大世界——JUMA Cannon评测
- [导读]
- 今年4月底,参加了ST在深圳举行的ST峰会,期间了解到电子消费市场上的许多有名产品原来都使用了ST的芯片,比如像大疆的四轴飞行器、华为的智能手表、小米的平衡车、三星的Gear VR等等。
下载好源码后,我们进入applications/juma路径,可以看到小钢炮官网提供了相应传感器的例程。开发者们可以参考这些源码,快速移植到自己的工程,创造自己的个人产品。
图12 工程源码
小钢炮的的代码架构如下图所示,总共分为4层结构,分别为:应用层、中间层、HAL层、MCU物理层。
小钢炮官方把ST公司提供的HAL库进行了封装,加入了中间层,整体作为一个SDK提供给用户使用。用户在开发自己的应用层时,只需要了解SDK提供的接口便可,无需要了解SDK内部细节。
图 代码架构
源码文件夹作用如下:
/product/applicaton: 应用层示例,比如echo(蓝牙数据回复)、remote_Control(蓝牙遥控)、hum_temp_monitor(温湿度检测)等。
/system/bsp: 板级支持包。
/system/cmsis: MCU硬件抽象层。
/system/drivers: 各类外设驱动。
/system/middlewares: 各类中间件,如蓝牙协议栈、算法、文件系统等。
/tools: 一些能够配合Cannon使用的辅助工具,如BLE调试助手。
五.例程试跑
将STLine连接到小钢炮开发板,打开Kei,连接前面下载的源码的SensorTag例程,点击下载按键,将程序下载到小钢炮开发板FLASH,按RESET键重启。
图 Keil工程
打开手机的蓝牙开关,便可以搜索到名为Cannon STag的蓝牙设备,我们选择连接。
图 手机蓝牙连接
笔者使用的Android手机,所以到应用商场下载小钢炮官方提供的手机调试APP“ST Sensor”的APP。
打开APP,选择Select Device,在弹出的设备选择中,选择小钢炮蓝牙设备。如下图所示。
图 ST Sensor软件
成功连接到小钢炮蓝牙后,可以看到下图界面,通过蓝牙,小钢炮将传感器采集到的数据传送到手机APP,进度条的长度代表不同的数值,分别有:温度、湿度、压力和九轴的传感器数据(三轴的磁力计、三轴的线加速度计、三轴的陀螺仪数据)。
图 APP接收数据
小钢炮开发板除了能学习传感器应用,还能通过自带的蓝牙例程来学习蓝牙开发,通过蓝牙来控制板上的LED灯闪烁。
图 蓝牙控制LED灯
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前