网络的形成,无论是现在已趋于成熟的互联网,还是蕴含着巨大潜力蓬勃发展的物联网,都是来自于一个个原本孤立的节点,因为某种互动关系或需求而产生连接。未来可期的物联网,基于网络协议技术以及云端强大的计算和存储能力,正在不断“挖掘”众多智能设备的“潜力”。这个过程中,云连接成为组成网络最必要的应用。
每个垂直行业的物联网应用都有各自不同的特点,但他们都有着共通的基本需求:连接、处理(包括数据的感知,命令的执行)、安全、功耗等。
连云刚需下的STM32生态
为了满足客户的连云需求,一方面,ST设计开发出在功耗和安全方面更加适用于IoT应用的STM32产品线,这是在芯片本身方面的努力;另一方面,进一步完善STM32的生态系统,与各个连接模块厂家、多种云平台合作开发出基于STM32的连云套件,涵盖硬件板、软件包、文档、培训视频等等丰富内容。以硬件和软件两方面为抓手,同时对IoT应用的两大主题:“连接”和“安全”,给出强大而广泛的支撑!
节点设备的云连接,是一个从嵌入式开发到网站开发,到数据库管理,跨度很大的应用。STM32通过外接无线联网模块,可快速实现连接功能;软件方面,根据不同的应用需要使用不同的物联网协议,那么MCU的FLASH和RAM就是选型的关键点。如果考虑到节点设备的功耗,以L0、L1、L4、L5为代表的STM32L系列,可以帮助你缩小筛选范围;如果结合节点设备的高安全需求,L4和L5则是低功耗系列中的最佳选择。
纷繁复杂的云连接
正如现实生活中云起云落、千变万化,物联网世界中因云平台的不同、连网方式的差异、应用类型的区别,格外地纷繁复杂。
STM32因其广泛的产品线和完善的生态系统,合作开发了多种云连接套件。
STM32云连接套件支持的云平台不仅有AWS, Azure, Watson等国外主流云 IoT平台,也有国内的阿里云,百度云,机智云等IoT 平台;
支持的设备连网方式有WIFI,2G/3G, NB-IoT,LoRa,以太网等;
提供的物联网典型应用至少有两大类:一类是数据遥测和设备控制(Telemetry),实现设备和云端的小数据量交互;一类是远程固件更新,FOTA。这两大类应用是跨越了不同行业差异、广泛存在于各个垂直领域的最典型物联网应用。
Telemetry 指“数据遥测”,即最基本的节点设备向网络平台定期上传小批量数据,并异步但不频繁地接收并响应来自云端服务器的命令。
FOTA,节点设备的空中升级;资产追踪和管理、预测性运维等应用。FOTA功能又包含:
全片升级,即擦除节点设备的整个闪存区域,重新烧写新一版本固件程序;
部分升级,每次只升级某个功能模块,做部分闪存的擦除和更新;
差分升级,是一种比较高级的升级方式,起源于手机应用和车载应用领域。通过差分算法,对新版本和旧版本的差异部分进行编码和压缩,生成比新版本固件文件小得多的差分升级包,只需要从云端下载这个小的差分包,在STM32本地经过算法还原出新版本的完整文件后,再做对应闪存扇区的擦除和更新。差分升级着重于空中传输的小数据量,特别适用于nb-iot,LoRa这样的窄带传输应用。
关键字:STM32 云连接 互联网
引用地址:
使用STM32实现云连接应用的资料概述
推荐阅读最新更新时间:2024-11-01 19:32
多芯光纤网络将是未来互联网的基石
2013年10月14日消息,随着 光纤 网络逐渐到达其理论上的容量极限,这已威胁到互联网的发展。而通过多芯光纤这样的新型光纤可以克服关键容量障碍,因而成为世界范围内的研究重点。
英国布里斯托尔大学与日本信息通信研究机构(简称 NICT)合作,首次成功证明了多芯光纤网络将成为未来互联网基础设施的重要基石。该研究采用多芯光纤提供的空分复用技术(SDM)和软件定义网络(SDN)控制,有望满足 通信网络 日益增长的数据消费需求。
此次布里斯托尔大学高性能网络小组和日本NICT 的合作,首次成功地演示了全功能多芯光纤网络利用SDN提供的灵活性和智能性来给全球云计算等新兴的互联网应用提供服务。
布里斯托尔研究小
[手机便携]
STM32单定时器四通道捕获功能实现
输入捕获作为定时器的一个功能,在工业测速上有很大的应用。STM32的一些定时器具有四个外部通道,可利用一个定时器采集外部四路脉冲频率,节约硬件资源和软件代码 如需要测量一个或多个外部方波脉冲频率,频率低于单片机运行频率,可如下操作:(以TIM4为例) 初始化:(省略GPIO配置,将TIM4的四个通道引脚配置为上拉或浮空输入,省略定时器RCC配置,省略中断NVIC配置) void TIM_Configuration(void) { TIM_ICInitTypeDef TIM_ICInitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; // TIM4 时基 TIM_D
[单片机]
STM32在MDK下的一种通用建立库函数工程的方法(标准库)
物料准备 MDK4或者(MDK5+Legacy支持包) ST官方下载的库文件(STM32F10x_StdPeriph_Lib_V3.5.0) 下载地址 http://pan.baidu.com/s/1cyxwXS 库函数主要文件夹简介 需要的用的库文件都在STM32F10x_StdPeriph_Lib_V3.5.0Libraries文件夹下,它又包含了以下两个文件夹 CMSIS(一些核心和库文件代码,CMSIS主要代码) CM3DeviceSupportSTSTM32F10x文件夹 system_stm32f10x.c(STM32F10x CMSIS Cortex-M3设备访问层的系统源文件) system_stm32f10
[单片机]
浅析STM32 Bootloader设计
设计思想 由Bootloader负责检测SD卡中是否有固件更新所需的BIN文件。如果检测到所需要的BIN文件,则开始复制文件更新固件。更新结束后跳转到指定的地址开始执行最新的程序。可以在论坛的ARM版块找到liklon的帖子:两份简单的 Bootloader 程序。链接为: http://forum.eepw.com.cn/thread/238997/1 帖子里已经共享了两份简单的 STM32 Bootloader程序,一份是利用znFAT进行SD卡上文件操作,第二份是利用FATFS进行文件操作。 知识要点 STM32 内部FLASH的起始地址为0X08000000,Bootloader程序文件就从此地址开始写入
[单片机]
一文快速理解STM32中的上/下拉电阻
STM32中的GPIO 以STM32中的GPIO为例,如上图是GPIO的结构图。 从上图中标号2处可以看到,上拉和下拉电阻上都有一个开关,通过配置上下拉电阻开关,可以控制引脚的默认电平,这里有三种状态: 开启上拉时,引脚默认电压为高电平 开启下拉时,引脚默认电压为低电平 上拉和下拉不开启时,这种状态我们称为浮空模式 关于STM32的GPIO文章,请移步此处:STM32的GPIO电路原理。STM32上下拉及浮空模式的配置是通过GPIOx_CRL和GPIOx_CRH寄存器控制的,可以通过《STM32F1xx 中文参考手册》查阅。 开启上拉电阻或下拉电阻的作用 STM32内部的上拉其实是一个弱上拉,也就是说通过此上拉电阻输出的电流很
[单片机]
stm32对编码器计数
图和程序(部分)都是前辈留下的,我看了了半天也试了很多次,现在越来越混了,不知道前辈到底是用什么方法在测脉冲,感觉图和程序都有问题,有大神帮忙解释下给点建议吗。我现在脑子全是乱的。
[单片机]
市场萎缩外资发力 上半年国产电视厂商受挫严重
7月19日上午消息,近日由工业和信息化部运行监测协调局和工业和信息化部电子信息司指导,中国电子视像行业协会与奥维云网联合主办的“CRC 2017上半年度彩电行业研究发布会”于北京召开,会上发布了2017中国彩电市场半年度总结报告。 报告显示,2017年上半年中国国内彩电零售量规模为2181万台,同比下降7.3%,零售额740亿元,同比增长4.3%。其中上半年中国彩电市场运行压力主要体现在以下四点: 1、上游面板涨价历时最长: 从2016年4月开始,本次涨价潮持续到了2017年5月,历时14个月,是面板历史上最长的一次涨价过程。面板涨价影响最大的是中小尺寸,特别是40”和43”,2017年6月40”FHD和43”FHD整机
[家用电子]
STM32 ADC电压值的计算
在使用STM32的ADC进行检测电压时必须回涉及到电压值的计算,为了更高效率的获取电压,现在有以下三种方法: 你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字. 假如你得到的AD结果是ADC_DR这个变量,他们存在以下关系: ADC_DR/当前电压值 = 4096/3300毫伏如果你反过程想得到当前电压值,可以如下计算: unsigned long Voltage; Voltage = ADC_DR; //---假设你得到的AD结果存放到ADC_DR这个变量中; Voltage = (Voltage * 3300)/4096; //----你就得到了正确的电压结果,单位是mV 一般出于效率
[单片机]