回答

收藏

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

#板卡评测 #板卡评测 2519 人阅读 | 0 人回复 | 2023-09-09

本帖最后由 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
复制代码
  然后输入以下代码。这个工程还是前面文章提到的测试编译工具时创建的C工程,这次改了代码继续用。
  

  当然,代码是由参考的,毕竟curl官网也有很多例子可以测试使用。以上代码首先在主机上编译运行,有如下结果。

这个图片就是根目录的1.png,下载后重命名了。至于从哪里下载,可以使用MobaXterm来创建,这个软件支持很多协议,调试用着很方便。

使用这个调试助手创建的http服务器,并指定了工作根目录,里面的文件都可以用上面的测试程序来下载了。在板卡运行的示例效果,也是没问题的。

程序简短,只能说明curl的强大,短小精悍的一个多协议库,推荐大家使用。另外,也再次表扬米尔的板卡,做工精良,软件和文档也齐全,都是上手可以直接评估和进行开发的好板子。最后再放一张裸照。




分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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