【有奖体验】+ mcu代码自动生成

  • 汉云
  • LV6工程师
  • |      2018-07-03 09:20:11
  • 浏览量 1771
  • 回复:0
上次使用机智云的开发板已经是几年前了,当年的项目也已经完成交出去了,但是手头上还留有当时申请到的板子GoKit,还是使用一个透明盒封起来的。当时的代码都是参考差例程自己写的,不知不觉已经可以自动生成代码了,是不是受到STCubeMX的启发呢?于时时隔多年,再尝试下这种开发方式。开发板是MCU的方案的,是分两层,底板上的STM32F103,上层是HF-LPB100的无线wifi模块,这是一个比较老的wifi模块了,那时8266还没有现在这么火;还有电机,温湿度,红外等等传感器。 首先登陆面智云的开发者中心,这里还有当时测试时建的一些项目 使用自动生成工具时,还是新建一个产品吧 保存后,在左侧的服务栏下,选择MCU开发,由于当前的开发板上MCU版的,所以选择“独立MCU方案”,并添写上producesecret,其中producesecret在基本信息中可以查到,点下面的生成代码包。 但是点后,要添加数据点才可以 那么,再添加数据点吧, 建好后,要进行应用才会存储有效的。 这样建好了数据点,回到生成MCU工作代码的界面 再点生成代码包后,就很快生成好了,可以下载了 下载代码后,可以看到,工作中还有cubemxioc文件,方便后其进行功能的扩展时,使用cubemx进行代码的修改。 代码的默认编译工具是使用的keilmdk,这一点可以再改进一下,可以生成TrueSTUDIOIARSW4STM32的工程就最好了。毕竟Keil而在版权问题,不知道机智云是不是使用的正版的keil呢? 但是这个工程下载到芯片中还是不能达到预期的功能,这时,要添加一个读取温度的驱动程序,即DHT11,再修改main函数中的userHandle函数中的程序,把读取到的温度值赋值给变量currentDataPoint.valuewsd 这里DHT11的驱动程序使用的是之前的工程中的hal_temp_hum.c与相关头文件。 没有可以到官网下载一下: 最后,使用cubemx打开自动生成的工程,配置温湿度传感器的引脚。重新生成工程,并使用keil进行编译。 到此,自动代码生成的功能就基本的完成了,对于开发一个物联网的项目,使用机智云的方案还是很方便的,最好的是,可以生成支持cubemx的工作,是不是服务器上也是使用cubemx生成的,再提供的下载链接呢,不得而知了。总之,现在开发个联网设备真是比之前方便了好多啊。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子