完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对于使用过多款芯片的老手来说,移植代码是比较简单的一件事情,但是对于新手来说可能就有一些的陌生,接下来我就介绍一下使用步骤 1.使用机智云官方新建自己的项目 2.新建数据点,可以根据自己需要传输的数据信息的要求建立相应的数据点 3.生成属于自己使用的源码,MCU(使用底板),SOC(使用esp8266) 4.进行源码的修改和特定功能的添加 4.1下载微信宠物屋源码(根据自己使用芯片下载),其中 ./Hal (MCU版) ./app/driver./app/include/driver (SOC版),是板载外设的驱动 4.2将驱动文件拷到自己生产源码的相应文件中 4.3在./app/user/或 ./User/下的user_main.c文件中的user_Init中 添加外设驱动的初始化函数(包含在驱动文件中) 4.4在 ./GizWits 或 ./app/GizWits 下的gizwits_product.c文件中的 gizwitsEventProcess函数中 相应case下添加 不同命令下的不同操作 5.gizwitsEventProcess功能添加示例: 触发EVENT_MOTOR_CONTROL事件时的功能添加: case EVENT_MOTOR_CONTROL: currentDataPoint.valueMotor_Control =dataPointPtr->valueMotor_Control; unsigned charString[8]; if(dataPointPtr->valueMotor_Control!=0){ x=10000*1; x=x+1*1000; x=x+(dataPointPtr->valueMotor_Control+5)*10; String[0]=int_to_char(x/1000000); String[1]=int_to_char(x%1000000/100000); String[2]=int_to_char(x%100000/10000); String[3]=int_to_char(x%10000/1000); String[4]=int_to_char(x%1000/100); String[5]=int_to_char(x%100/10); String[6]=int_to_char(x%10); String[6]='#'; uart0_tx_buffer(String,8); } else { x=10000*1; x=x+0*1000; x=x+(dataPointPtr->valueMotor_Control+5)*10; String[0]=int_to_char(x/1000000); String[1]=int_to_char(x%1000000/100000); String[2]=int_to_char(x%100000/10000); String[3]=int_to_char(x%10000/1000); String[4]=int_to_char(x%1000/100); String[5]=int_to_char(x%100/10); String[6]=int_to_char(x%10); String[6]='#'; uart0_tx_buffer(String,8); } 简单的串口输出用于与mini2440通信测试 6.源码编译 6.1至于MCU的源码直接使用keil进行编译即可 6.2至于SOC则使用ubuntu系统进行操作(使用Fedora时容易出现问题,并且建议新手使用官方建立好的开发环境进行源码编译) 自己建立环境时步骤: 1.将esp8266的gcc编译包解压到系统(建议用虚拟机)中 2.将解压位置加入PATH环境变量中,可以通过修改/etc/profile 和 /etc/bashrcPATH=$PATH:解压的绝对路径 3.重启使得环境变量生效 4.将源码拷贝到Linux系统中,执行./app/gen_misc.sh 编译 7.烧录,官方均有详细烧录教程不在讲解 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
191个成员聚集在这个小组
加入小组【机智云转接板ML302-GC211试用体验】 第1章 机智云平台快速入门
8918 浏览 0 评论
3689 浏览 0 评论
【教程分享】Arduino uno R3接入机智云,快速实现物联网开发
7345 浏览 0 评论
4116 浏览 6 评论
1787 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 07:43 , Processed in 0.688675 second(s), Total 54, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号