物联网应用的高速增长催生了越来越多的开发套件,为从事物联网产品和系统设计的工程师提供了丰富多样的新工具。但在选择开发套件时,五花八门的产品也会让设计师感到眼花缭乱。
物联网开发套件概览
开发人员使用物联网开发套件来创建应用,让这些应用可以访问负责传感器数据处理和存储的云计算服务。他们还可以使用物联网开发套件来创建独立的物联网应用。部分套件具有扩展连接器,允许开发人员以混搭的方式添加新模块。虽然物联网开发套件通常支持使用C/C++编程语言进行软件和固件开发,但也可以搭配其他语言(如Python或JavaScript)一起使用。
物联网开发套件通常包含面包板、跳线、扩展板、电源、电池、传感器和执行器等组件。
什么是物联网开发套件?
技术领域
物联网应用通常涉及多个领域,包括硬件、传感、信号处理、通信、安全和数据分析,因此需要多种工程技能。物联网开发套件通过提供端到端的示例应用以及文档和教程,努力加快您的上手速度。固件编程通常是在C/C++集成开发环境(IDE)中完成,但有些套件还支持其他语言,如Python和JavaScript。一些供应商为他们的开发套件提供免费的IDE,有些供应商的开发工具则需要您单独购买许可。
挑选物联网开发套件
其他选择标准可能还包括可用于支持您的应用开发的软件/固件库的数量和种类:
比如,实时操作系统(RTOS)库、安全通信库(例如,用于安全超文本传输协议[HTTPS]或消息队列遥测传输[MQTT])、设备控制库(例如,用于传感器输入/输出[I/O])、无线通信库(例如,用于Wi-Fi、BLE和Zigbee),以及用于连接到不同云计算系统的库。这些库可能以源代码或二进制包的形式提供,可能是开源代码、闭源代码或供应商授权使用。
云连接
物联网开发套件示例
CEC1x02开发板是一个使用CEC1702加密嵌入式控制器的开发、演示和测试平台。CEC1702控制器是基于32位ARM®Cortex®M4的微控制器,集成了密码加速器。CEC1x02开发板提供多种硬件选项(包括一个LCD图形显示器、ADC、I2C、GPIO排针以及两个mikroBUSTM接口),支持快速设计产品原型和开发安全的嵌入式物联网应用。该平台还可以使用C/C++编程,并具有Microsoft Azure和Amazon Web服务的SDK。
请扫码访问
请扫码访问
请扫码访问
请扫码访问
作者:Greg Toth
该发布文章为独家原创文章,转载请注明来源。对于未经许可的复制和不符合要求的转载我们将保留依法追究法律责任的权利。
贸泽电子设计圈由贸泽电子(Mouser Electronics)开发和运营,服务全球广大电子设计群体。贸泽电子原厂授权分销超过800家领先品牌,可订购500多万种在线产品,为客户提供一站式采购平台,欢迎关注我们,获取第一手的设计与产业资讯信息!
阅读原文查看更多信息