[信息]

STM32开发指南(IoT)

[复制链接]
1352|12
手机看帖
扫描二维码
随时随地手机跟帖
chenqiang10|  楼主 | 2018-3-15 21:44 | 显示全部楼层 |阅读模式
STM32是ST(意法半导体)推出的基于ARM® Cortex® M 处理器内核的 32位闪存微控制器产品,融高性能、实时性、数字信号处理、低功耗、低电压于一身,同时保持高集成度和开发简易的特点。拥有业内最强大的产品阵容,基于工业标准的处理器,大量的软硬件开发工具,让STM32单片机成为各类中小项目和完整平台解决方案的理想选择。
chenqiang10|  楼主 | 2018-3-15 21:45 | 显示全部楼层
作为国内第一个智能硬件自助开发(PaaS)及云服务(SaaS)平台和意法半导体战略合作伙伴,机智云率先开发出了基于STM32的物联网开源套件 Gokit 和STM32代码自动生成工具,帮助物联网智能硬件开发者快速打造产品原型。

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:45 | 显示全部楼层
应用范围:
智能家居 \ 智能家电 \ 智慧公寓 \ 智慧安防 \ 物联网M2M \ 单品类解决方案(净水器、空气净化器、照明、卫浴、厨电等) \ 商用租赁 \ 智能充电桩 \ 工业控制 \ 农业大棚 \ 资产管理 。

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:47 | 显示全部楼层
GizWits Open Kit(缩写:GoKit),是机智云推出的一款开源WiFi智能硬件开发板,内置了温/湿度传感器、红外控测器、电机马达、全彩LED灯等常用传感器和元器件,配有一个WiFi时间模块和一颗MCU,并预留了扩展接口和开关键,可根据开发者的实际需求搭配使用。另外增加了OLED扩展接口,你可以为GoKit配上一块显示屏。
WiFi模块方面,目前已经有二十几家国内厂商为机智云做了兼容。而且,现在所有开发者都可以拿到开发库自行开发适配。

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:50 | 显示全部楼层
历代Gokit
现有的Gokit版本:
  • Gokit 2 标准板(STM32):基于STM32平台,可更快的实现量产时的代码移植和复用。支持数据通过Wifi上传至到云平台
  • Gokit 2 创客板(arduino):基于Arduino平台,简单、易入门,能够通过串口接收到MCU或传感器的数据。支持数据通过Wifi上传至到云平台
  • Gokit 3S(SOC):支持MCU、SoC、BLE、语音、模式切换等特性,支持代码自动生成工具,节省空间和成本。
    支持GPRS数据透传。
  • Gokit 3V(语音板):支持语音通信。


使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:51 | 显示全部楼层
智能设备之所以智能,一个重要的原因在于其具备联网能力,常见的智能设备多是由单片机/微处理器/微控制器等构成的嵌入式系统,主流的联网方式是嵌入GPRS、WIFI、蓝牙等无线通信模块。

机智云提供了一款兼容国内主流Wi-Fi模块、GSM模块的模组系统——GAgent。可以提供上层应用(手机APP等控制端、云端)到产品设备的双向数据通讯,此外,还提供对设备的配置入网、发现绑定、程序升级等功能。
产品开发者使用GAgent后,只需要关心产品的业务逻辑开发,不用关心数据的通讯功能开发,大大降低了开发的难度。

目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫LPB100、乐鑫8266、汉枫LPT120、高通4004 、RealTek 8711AM 、庆科3162、广和通G510等。购买机智云支持的无线通信模组后,烧录GAgent固件,模组对MCU就是串口透传,开发者无需任何二次开发,只需按照官方给出的参考设计搭建最小系统,连接到MCU的串口即可。

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:52 | 显示全部楼层
STM32代码自动生成
为了降低开发者的开发门槛,缩短开发周期,降低开发资源投入,机智云推出了代码自动生成服务。云端会根据产品定义的数据点生成对应产品的设备端代码。使用自动生成的代码开发产品,就不必再处理协议相关的部分了,开发者可以将节省出来的精力集中在产品的核心功能开发上

自动生成的代码实现了机智云通信协议的解析与封包、传感器数据与通信数据的转换逻辑,并封装成了简单的API,且提供了多种平台的实例代码。当设备收到云端或APP端的数据后,程序会将数据转换成对应的事件并通知到应用层,开发者只需要在对应的事件处理逻辑中添加传感器的控制函数,就可以完成产品的开发。

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 21:54 | 显示全部楼层
MCU和SOC方案
自动生成服务支持的硬件方案有:独立MCU方案、SOC方案。

独立MCU方案支持的硬件平台有:stm32f103c8x、STM32F407X、STM32F429X、STM32767X、Arduinounowifi、ArduinounoR3、通用平台(即“其他平台”);
SOC方案支持的硬件平台有:ESP8266平台

使用特权

评论回复
chenqiang10|  楼主 | 2018-3-15 22:14 | 显示全部楼层
MCU方案与SOC方案区别
MCU方案:模组负责与云端信息的交互,通过串口与主控板(即MCU)进行通信,需要在MCU上进行协议解析与外设控制的开发。
SoC方案:节省一颗MCU芯片,利用模组内部资源完成传感器操作和产品逻辑。

MCU方案中除了支持STM32平台,还可以将我们生成好的通用平台版代码移植到符合条件的任意平台,从而实现机智云所提供的各种功能。移植参考:DEV SDK Common版移植说明(通用平台)

使用特权

评论回复
捉虫天师| | 2018-3-15 22:52 | 显示全部楼层
如果集成网络接口就好了。

使用特权

评论回复
huahuagg| | 2018-3-16 12:44 | 显示全部楼层
主要还是网络应用。

使用特权

评论回复
caijie001| | 2018-3-16 22:37 | 显示全部楼层
66666666666666

使用特权

评论回复
yiyigirl2014| | 2018-3-17 15:11 | 显示全部楼层
32就是库函数搞的太复杂了。学的很吃力。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

940

帖子

1

粉丝