当前位置: 首页 > 科技观察

机智云MCU代码开发工具降低智能硬件开发成本

时间:2023-03-18 02:42:25 科技观察

2017年4月25-26日,ST中国峰会在深圳蛇口希尔顿南海酒店隆重举行。来自全球的技术和商业伙伴齐聚一堂,共同探索最前沿的物联网发展生态,作为国内领先的物联网开发平台和ST技术合作伙伴,机智云受邀参加本次峰会。机智云嵌入式技术总监高福东带来《从协议解析到数据点事件-STM32的代码自动生成》主题演讲和《 半小时开发基于STM32的室内智能环境检测仪》工作坊,为全球物联网开发者带来机智云MCU代码自动化开发工具和实战案例,携手ST打造开放开发者生态,共同帮助硬件开发者降低开发门槛,缩短开发周期,降低开发成本。众所周知,智能硬件多是由微处理器/微控制器组成的嵌入式系统,结合环境数据采集传感器获取数据信息,通过GPRS/WIFI/BLE等无线通讯模块,将数据上报至云端数据分析服务器进行分析和决策,从而完成设备、云端和手机APP/微信/网页等应用端的交互。这个过程听起来很简单,但对于传统的硬件开发者来说却并不容易,因为涉及到不同类型的开发需求,工具和平台的选择尤为重要!机智云智能硬件自助开发PaaS平台是国内最早推出、功能最全、开发最简单的应用赋能AEP服务平台,拥有全球最大的物联网应用开发者社区。平台通过多样化的API支持、完备的SDK、IDE开发环境、全自动嵌入式和移动应用代码生成器等完备的工具链,帮助开发者高效实现方案开发、测试、发布和商业运营。MCU代码自动生成工具,有效减少重复开发时间。智能硬件开发需要实现底层硬件与通信模块、通信模块与云端之间的对话功能,使数据在三者之间自由传输。为此,开发者需要编写智能硬件设备的底层驱动、制定和编写无线通信模块应用层协议、服务端开发、移动端开发、业务逻辑等,仍需要大量的开发工作,开发周期长,可维护性不足。无论是大公司还是创业团队,都会慎重选择从零开始发展。借助机智云自助开发平台和MCU代码自动生成工具,可以省略中间重复开发的繁琐环节。开发者只需要关注底层硬件驱动(其实底层硬件驱动一般由硬件供应商提供)和业务逻辑开发。能。机智云平台提供免费的在线开发工具和完整的开发教程,即时邮箱注册。开发者在机智云平台创建新产品并完成数据点部署后,即可进入“MCU开发”界面选择合适的MCU型号。根据开发者定制的数据点和MCU型号,自动生成相应的串口通信协议和MCU工程框架。该框架封装了设备与云服务器交互的协议层。所有操作都呈现为数据点事件,底层硬件很容易实现。与通讯模块对话。自动生成的代码实现了对MCU与云服务器之间的通信协议、传感器数据与通信数据之间的转换逻辑的解析和封装,并封装成一个简单的API,并提供了适用于各种平台的示例代码。当设备从云端或APP接收到数据时,程序会将数据转化为相应的事件通知应用层。开发者只需在相应的事件处理逻辑中加入传感器控制功能即可完成产品开发。目前机智云MCU代码自动生成工具支持的独立MCU方案包括:STM32F103C8X、STM32F407X、STM32F429X、STM32F767X。未来,机智云将与ST合作,开放所有MCU型号的自动化开发工具。机智云平台会自动适配所有类型的STM32方案。同时,双方将进一步深化芯片安全合作,共同维护物联网安全。完善的物联网开发工具,加速物联网设备的开发除了硬件开发,还需要解决设备与移动端、移动端与云端如何交互。开发者可以搭建开发环境,新建项目,调用WitCloud开源API,使用开源SDK和手机APP(iOS/Android/HTML5)代码自动生成工具,快速开发APP等应用,制作智能硬件发展更有趣。机智云APP代码自动生成工具会根据开发者定义的数据点直接生成APP源代码,开发者一键下载后直接运行,实现“零编码”编程,也可进行二次开发在源代码的基础上。比如UI调整和功能优化。APP代码自动生成工具实现了移动应用的开发,很大程度上帮助开发者理清了智能主线,简化了开发者的开发工作。当设备接收到来自云端或APP的数据时,程序会将数据转换生成相应的事件并通知应用层。开发者只需在相应的事件处理逻辑中加入传感器控制功能即可完成产品开发。同时,在平台技术工具方面,新增了ECE边缘雾计算引擎、RTBD实时大数据平台、GigaML机器学习和D3动态数据编排引擎,将云计算与雾计算相结合,形成超-大规模物联网大数据平台。数据和机器学习系统,结合应用赋能和傻瓜式操作界面,充分融合物联网、大数据和机器学习的应用能力,进一步降低物联网的研发、部署和维护难度产品与服务。在与外部技术平台的合作方面,与AppleHomekit、AmazonAlexa、GoogleHome等平台无缝对接,让服务更加多元化。目前已有50000+开发者使用机智云自助开发平台实现产品原型开发和智能升级,6000+注册企业用户使用机智云平台实现产品商业化,引领行业物联网云服务技术生态。