本文主要是介绍rt-thread的webclient配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
rt-thread-webclient
- 环境搭建
环境搭建
******* 环境搭建1. git clone https://github.com/RT-Thread/rt-thread.git搭建环境:https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/application-note/setup/qemu/ubuntu/an0005-qemu-ubuntu2. git checkout -b v5 remotes/origin/v5.0.x3. bsp/qemu-virt64-aarch64******* AARCH64 VirtIO NET1. AARCH64 qemu virt64 configs ---> Using VirtIO NET2. RT-Thread Components ---> Network ---> LwIP: light weight TCP/IP stackSAL: socket abstraction layerEnable network interface device3. RT-Thread Components ---> Network ---> LwIP: light weight TCP/IP stack---> (8192) the stack size of lwIP ---> (8192) the stack size of ethernet thread备注:2048---> 4096 / 8192******* WebClient1. RT-Thread online packages ---> IoT - internet of things ---> WebClient: A HTTP/HTTPS Client for RT-Thread(1) 3 个全使能(2) 暂时不配置:Select TLS mode ---> MbedTLS(3) pkgs --update报错:packages/webclient-v2.2.0/src/webclient.c:33:10: fatal error: lwip/netdb.h: No such file or directory33 | #include <lwip/netdb.h>packages/webclient-v2.2.0/src/webclient_file.c:18:10: fatal error: dfs_posix.h: No such file or directory18 | #include <dfs_posix.h>2. RT-Thread Components ---> Support legacy version for compatibility(1) dfs_posix.h已经在新版本中被移除了,可以在menuconfig中打开兼容老版本3. 配置交叉工具链环境变量export RTT_CC=gccexport RTT_EXEC_PATH=/home/neucore/develop/code/pre_research/rt_thread/qemu_gcc/gcc-arm-10.2-2020.11-x86_64-aarch64-none-elf/binexport RTT_CC_PREFIX=aarch64-none-elf-export PATH=$PATH:$RTT_EXEC_PATH6. source ~/.env/env.sh && pkgs --update
这篇关于rt-thread的webclient配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!