查看: 1745|回复: 0

[评测分享] 【米尔-全志T113-S3入门级开发板 测评】C应用程序之下载文件

[复制链接]
  • TA的每日心情
    慵懒
    2020-5-29 14:13
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2023-9-9 20:01:28 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 wangdbff 于 2023-9-9 20:11 编辑

      测试过**通信没有问题之后,我觉得有必要做一个**通信的小程序。无意中看到板子的目录里有SWUpdate的相关文件,在此之前没有了解过,现在也没有了解,所以就用curl做个下载文件的程序,能下载文件,不也能进行软件升级了么,随便一说,具体如下。
      因为要用到curl,自然要安装库。在Ubuntu下可以直接命令安装

    1. sudo apt install curl
    2. sudo apt install libssl-dev libcurl4-openssl-dev libcurl4
    复制代码
    执行完之后就可以在程序里使用了,对于Qt这个IDE,要引入这个库,或者说是添加编译选项,告知编译器要链接这个库。
    1. LIBS += -lcurl
    复制代码
    3.png   然后输入以下代码。这个工程还是前面文章提到的测试编译工具时创建的C工程,这次改了代码继续用。
       4.png
      当然,代码是由参考的,毕竟curl官网也有很多例子可以测试使用。以上代码首先在主机上编译运行,有如下结果。
    5.png
    这个图片就是根目录的1.png,下载后重命名了。至于从哪里下载,可以使用MobaXterm来创建,这个软件支持很多协议,调试用着很方便。
    6.png
    使用这个调试助手创建的http服务器,并指定了工作根目录,里面的文件都可以用上面的测试程序来下载了。在板卡运行的示例效果,也是没问题的。 UK4_1YQIBMVTR~[Z_$Q9I.png
    程序简短,只能说明curl的强大,短小精悍的一个多协议库,推荐大家使用。另外,也再次表扬米尔的板卡,做工精良,软件和文档也齐全,都是上手可以直接评估和进行开发的好板子。最后再放一张裸照。
    7.png



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 09:05 , Processed in 0.124862 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.