[评测分享]
【米尔-全志T113-S3入门级开发板 测评】C应用程序之下载文件
#板卡评测
2519 人阅读
|
0 人回复
|
2023-09-09
TA的每日心情 | 慵懒 2020-5-29 14:13 |
|---|
签到天数: 79 天 连续签到: 1 天 [LV.6]常住居民II
进士
- 积分
- 1537
|
本帖最后由 wangdbff 于 2023-9-9 20:11 编辑
测试过**通信没有问题之后,我觉得有必要做一个**通信的小程序。无意中看到板子的目录里有SWUpdate的相关文件,在此之前没有了解过,现在也没有了解,所以就用curl做个下载文件的程序,能下载文件,不也能进行软件升级了么,随便一说,具体如下。
因为要用到curl,自然要安装库。在Ubuntu下可以直接命令安装
- sudo apt install curl
- sudo apt install libssl-dev libcurl4-openssl-dev libcurl4
复制代码 执行完之后就可以在程序里使用了,对于Qt这个IDE,要引入这个库,或者说是添加编译选项,告知编译器要链接这个库。
然后输入以下代码。这个工程还是前面文章提到的测试编译工具时创建的C工程,这次改了代码继续用。
当然,代码是由参考的,毕竟curl官网也有很多例子可以测试使用。以上代码首先在主机上编译运行,有如下结果。
这个图片就是根目录的1.png,下载后重命名了。至于从哪里下载,可以使用MobaXterm来创建,这个软件支持很多协议,调试用着很方便。
使用这个调试助手创建的http服务器,并指定了工作根目录,里面的文件都可以用上面的测试程序来下载了。在板卡运行的示例效果,也是没问题的。
程序简短,只能说明curl的强大,短小精悍的一个多协议库,推荐大家使用。另外,也再次表扬米尔的板卡,做工精良,软件和文档也齐全,都是上手可以直接评估和进行开发的好板子。最后再放一张裸照。
|
|
|
|
|
|
|
|
|