作为一名开发人员需要了解并非所有的开发套件都是一样的,不同特性可能在开发过程中产生巨大的差异。尽管大多数开发套件都能很好地完成工作,允许开发人员将一个想法转化为一个原型。但也有设计糟糕的工具包,它们可能会把项目变成噩梦。換言之,优秀的开发套件则可以消除工作中的许多麻烦,加速跟踪和调试,并提供扩展接口。
然而,什么样的蓝牙开发套件才是足够好的呢?在本篇文章中,来自Silicon Labs(亦称“芯科科技”)的工程专家将概要说明蓝牙开发套件必备的五个关键特色,以便帮助用户加速物联网原型设计,推进产品上市时程。同时将介绍Silicon Labs最新发布用于物联网快速原型设计的BGM220蓝牙模块开发套件,其提供强大且丰富的功能特色,而且价格相当亲民! 何谓物联网快速原型(Rapid IoT Prototyping)?物联网快速原型(Rapid IoT Prototyping)听起来像是在开发者社区酝酿的另一个时髦用词。然而,不仅仅是这样。快速原型技术完美地捕捉了物联网产品的创建方式,使开发人员快速构建他们的软件和硬件设计的多次迭代,并获得早期用户反馈。这使得他们能够根据实际用户体验调整设计,并快速完成一个成功的原型。
有两种类型的快速物联网原型开发套件。开发人员可以在Arduino或Raspberry Pi上构建原型,再使用更专业的软件和硬件平台来完成项目。然而,更多开发人员喜欢采用基于商业芯片组的开发包从头开始制作所有东西——它们允许更大的定制空间,最终的构建更接近真实的产品,而不是业余爱好者的实验。
那么,你需要什么样的开发套件来快速原型化蓝牙物联网产品呢?下面是评估套件的五个强大功能的简要介绍,它们可以加快开发人员的设计工作: 1. 内置的调试器开发人员花了大量的原型制作时间来调试软件和硬件。调试器可能是蓝牙开发套件中最关键的组件,但是许多可用的工具包都没有附带调试器。
在选择蓝牙开发套件时,确保它有一个板载调试器,以避免购买单独的主板。在板上构建的调试器将大幅简化开发工作,因为开发人员可以简单地在目标处理器中运行代码并进行调试。此外,板载调试器通常与供应商的集成开发环境(IDE)兼容,为开发人员提供更高级的调试功能。
总而言之,带有内置调试器的蓝牙开发套件节省了开发人员购买额外的电路板,减少了麻烦,并加快了开发工作和原型设计。 2. 蓝牙传输路径跟踪器(Bluetooth Traffic Tracer)开发无线产品,特别是不带传输路径跟踪器(Traffic Tracer)的蓝牙设备,是很困难的。在没有跟踪器的情况下,当在处理蓝牙协议级别的问题时,开发人员无法看到无线链路中发生了什么,这使得故障排除纯粹是靠经验猜测。
另一方面,带有内置封包跟踪接口的开发工具,允许开发人员捕获流入系统的原始蓝牙流量,并使用网络分析器工具对其进行分析。
分析器将数据解码为人类可读的协议格式,这使得调试变得轻而易举。 蓝牙开发套件上的数据包跟踪器接口提供了关于无线链路中发送和接收数据包的宝贵调试信息,消除了调试中的猜测工作,并显著加快了原型制作的速度。 3. 虚拟串行通信端口在开始创建IoT原型时,开发人员要做的第一件事是在目标和PC之间建立一条串行线,以便进行数据日志记录并将命令流回处理器。这允许进行高级别的调试:在进行第一次深入调试之前,开发人员可以发现代码的哪些部分不能工作。 使用带有内置虚拟通信端口的蓝牙开发套件将节省开发人员购买用于UART-to-USB桥接的外部板的费用。
同样地,这也有助于开发人员消除项目设计中的许多麻烦,并更快地从开发板中获得原型。 4. 带有OTA的通用蓝牙App测试工具如果没有流畅的智能手机应用和无线(OTA)软件更新,没有人会想在2021年购买蓝牙物联网产品。
假设开发人员想为产品开发优秀的智能手机连接和OTA功能,一个支持带OTA的通用低功耗蓝牙(Bluetooth Low Energy)移动应用测试工具应该列入考虑,这将节省大量的开发时间,并迅速推出面向市场的产品原型。 5. 硬件系统支持没有开发人员愿意浪费宝贵的时间从头开始构建每个组件,特别是在许多硬件生态系统提供大量现成组件的情况下。
然而,缺乏硬件生态系统标准接口的开发工具,势必会让开发者花费大量时间来创建所有东西,或者在没有适当文档的情况下连接一些不知名的组件。 配备了MikroBUS™插座的蓝牙开发套件,允许开发人员立即使用数百个辅助硬件组件来扩展开发人员的项目,包括MikroE开发的点击板。 然而,如果开发人员没有从MikroE的产品组合中找到需要的东西,他们还有其他选择,如Sparkfun的Qwiic® Connect系统,它与Sparkfun提供的一系列板兼容,以及Adafruit和Seeed Studio。
通过Qwiic接口,开发人员可以将附加板连接到I2C接口上,并构建具有更多功能(如传感器、液晶显示器和其他外设)的工具包,就像它们是乐高积木一样。
BGM220 蓝牙模块开发套件提供完整功能支持物联网革命就像一场巨大的创新竞赛,全世界的开发者都想将他们最疯狂的想法转化为产品。只有最快的开发人员才能获胜,这就是物联网快速原型技术成为关键的市场进入策略的原因。