全志科技
直播中

那年我十七_

11年用户 533经验值
私信 关注
[问答]

请问一下XR806开发板是如何与腾讯云平台进行对接的

请问一下XR806开发板是如何与腾讯云平台进行对接的?有哪些操作步骤?

回帖(1)

姜钰

2021-12-28 11:37:09

  • 1.前面的话在上次连夜肝健身华为云平台的帖子:https ://bbs.aw-ol.com/topic/839/xr806开发板试用-轻松连上华为云实现物联网
    之后,william hill官网 里的反响平平,好评没有,点赞更无,终于完成任务成功了了,对于这个要求我其实是拒绝的,但是小姐姐说写了好话,有奖励,到时候我就笑了,把我什么人了,我缺你的奖励吗,我现在就当助手一句:什么时候能发布?
    聚会要面对腾讯云其实是承认腾讯云真的有这句话,虽然自己跟腾讯没有找大钱的关系,甚至佬内推简历后面换来一句已经招到了的回答,但是依然不能因此就否定它,他那清晰的文档,优雅的SDK代码,使我不能抗拒。
    好了,说一点小笑话,调节一下气氛,进入正题
    2.好戏开场了

    按照上一篇对接华为云的套路,我们首先来找官方sdk,茫茫文档中给我看到了那熟悉的标志:


    文档写了,我们要实现里面的这些家伙接口,这里有


    霍一二:仔细一,好还稀呢,但是不怕,都是打工人,谁怕谁啊,二话不说我就写,结果就给我写出来了:

    写出来这些后就可以准备结婚了吗?
    nonono,我们还没有做BUILD.gn文件呢,话管说,直接教你写:
    整完之后就可以尝试一下有没有错误了。整完之后就可以尝试一下有没有错误了。
    3.在main里面写逻辑,

    我们事情把官方sdk里面的点,直接新建一个demo文件夹,把文件处理去:

    自己写好BUILD.gn,跟之前华为云对接一个套路噻,大家聪明的,不用我多说了,
    然后在样本里面的sdk把这个秘密编译了:

    这样就完成了代码的写了,是不是很快乐呀
    4.开始编译(与

    血泪的历程4.1首先很重要的是utils_list

    这个utils_list.h被不能系统识别的问题是一颗头疼,一个头疼,我发现系统有两个被小时了与代码的这个友好协商,我这样改:

    终于小家伙赶走了
    4.2 紧跟着一直到当然不让,是迎击击导致

    出来的错误(同样的截图),所以分析是一部分编译宏没搞对吧,然后我看了一些,把qcloud里面带的mbedtls里面的

    配置。 ,难道系统的mbedtls库是提前编好的,不能改变了,遇到了这个疑问,我就翻遍了系统自带的文件,结果被我找到了一个东西:

    在device/xradio/xr806/xr_skylark/src/ net/mbedtls-2.16.8.有mbedtls的源,这个下我就坐了,指定看看源有没有参与,

    这里终于被我发现端倪,这里有一个启动子MBEDTLS_CONFIG_FILE,我就说我怎么老看到mbedtls有这种代码:

    是的,就说他了,说明他把配置文件定向到了这个世界文件了,那可就方便了,我改吧device/xradio/xr806/xr_skylark/include/ net/mbedtls-2.16.8/mbedtls/configs/config-xr-mini-cliserv.h
    终于是把mbedtls的错误整好了,花了我又是2h+,我只给别人的一生有几个2h不说了,继续编译,这里需要注意的是,因为我们改的是系统的lib,所以需要在device/xradio/xr806/xr_skylark$,目录执行make lib -j,让系统重生成库
    4.3 内存不足让心如死灰我

    终于的英文把两个大的拦路虎给搞定了,真开心,虽然时间已经晚上10点多了我可一点都不困哟,马上想着就可以大功告成赢取助手小姐姐
    咳咳,呃,亲手送的礼物了,迫不及待得编译,运行,结果刚上来就是闷头一棍,
    wifi扫描都内存不执行:
    ,虽然我知道这mbedtls费内存但也不至于到步田地吧,连wifi扫描都不让那板子不废了嘛,苦于对芯片不熟,内存方面的资料是一点没有,于是我当机立断william hill官网 里面发帖控诉所以只有这么一点内存:
    https ://bbs.aw-ol.com/topic /854/wifi扫描提示内存不足-288kb可用的有多少?_=1640440348789
    想着应该有几个答案吧,结果等今天下午一看,没人理我,想一下,小姐姐这么照顾的邀请我把腾讯云对接出来,我得兑现我的承诺呀,继续磕吧。
    突然我想了我这个工程是官方的一个叫wlan_ble的项目,因为不会是蓝牙占用了内存,呀是sram上面运行的,可以弄代码也给
    我过来看看吧,我的全部都舒张起来了,一股脚鲽发的感觉涌上心来,于是弄我不慌不忙的给禁了,在device/xradio/xr806/xr_skylark$目录执行make menuconfig:

    小子还想阴我老人家,昨天是我大意了,没有闪,这招就送你下去.
    弄起来一跑,爽歪歪
    5就这样,腾讯云

    就把成功就这样,一小时以前我终于成功了演示跑了
    个动图一开始为云快起来吧:

    这是网页广播的,如果这些还用效果我说腾讯多好,还有一个东西就是腾讯连,这个东西大家可以了解一下
    6.

    总结对接云平台实际上说起来一点不复杂,难的在于各种细节,跟系统,编译器,sdk斗斗智勇,其乐无穷。
    实际上说起结果来,那是很开心了,过程是相当曲折,其实我本人已经对接过很多次,这场晚会能在这场晚宴上把腾讯云这个明白也送出去重要的,所以很明显。





  • 反响平平可能是因为你要走快了,其他人都在制作电灯,而你都上云了,走在时代的前列线上,给你点赞!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分