qt-embedded 参数配置介绍

QT学习--安装与移植 QT开发环境的安装源码包介绍--以4.5.3为例我所用到的QT源码包有两种,一种是PC上使用基于X11架构的,一种是嵌入式使用的基于FRAMEBUFFER架构的,分别下载这两个源码包,qt-x11-opensource-src-4.5.3.tar.gz                             PC上使用qt-embedded-linux-opensorce-src- 阅读详情
当进入解压好的源码包后,使用./configure –help命令,可以获得相应帮助,那我们只要选取参数部分看看

-release

这个参数显而易见,就是编译Qt以发布版的模式进行,一般来说,最后系统完成后,库就应该是发布版。

-release

与上面对应,自然是调试版了,如果开发的话,可以选择它吧。

-debug-and-release

囧,上面那两个的儿子。

-developer-build

囧,我错了,开发者也可以用这个的,选了这个后,可以进行自动测试,不过还没去用过,以后可以研究研究。

-opensource

-commercial

这两个参数是指是编译是商业版本的,还是开源版本呢,视个人情况而定。

-shared

-static

这两个参数是指Qt的lib以动态还是静态编译生成,这自然也是视个人需要的。

-no-fast

-fast

这两个就很有关系,如果对自己的电脑性能很有信心,那就选第一个,那所有的工程文件都会生成到makefiles中,那编译的时间,估计可以看完变形金刚了。如果选第二个,那就加入子目录和库到makefiles,这样就能加快编译的速度。

-no-largefile

-largefile

顾名思义,支不支持大文件,一般来说,嵌入式里是不会有从超过4G的大文件的,那就选第一个吧。

-no-exceptions

-exceptions

计算机英语够好的人都该懂,这个自然就是异常情况,选则编译器支持抛出异常,否则不支持。

-no-accessibility

-accessibility

可访问性的支持,说实话,这个我真不知道有什么有用了。等哪天发现了,再来好好解释。

-no-stl

-stl

是都加入stl的支持,stl,这应该算是C++程序员应该都了解了,再不济,那也总听说过大名吧。

no-sql-<driver>
-qt-sql-<driver>
-plugin-sql-<driver>

这个可要好好说明下,一般来说,对于一个优秀的项目开发,数据库是必不可少的,qt也自带了大多数数据库驱动,可以完美地支持数据库的使用。对于数据库的使用,我们可以直接qt驱动编译进去,或者以插件的形式编译进去。一般来说,最简单地就是直接编译进去,但使用插件形式的可以更加灵活,针对不同的需求将驱动插件添加。其中,<>代表的是驱动名,如果我想直接添加sqlite的支持话,形式如下:-qt-sql-sqlite。其他名称可以自己查看参数里,有详细地介绍。

-system-sqlite

sqlite真受欢迎啊,当然那么优秀的嵌入式数据库,本人也是基本使用它来进行开发。这个参数意思是使用操作系统上的sqlite数据库,如果是不太会移植的,可以考虑直接使用qt自带的驱动。

-no-qt3support

-qt3support

这个也是简洁易懂,加不加对qt3的支持。

no-xmlpatterns

-xmlpatterns

选择对xml的支持,如果对网络无需求的话,就不用加了。

-no-phonon

-phonon

phonon是qt中处理多媒体的模块,比如放放视频什么来着,不过本人从没用过,也是根据需要选择的。

-no-phonon-backend
-phonon-backend
与上面类似,只不过这两是以插件的形式加入支持。

-no-svg

-svg

是否加入svg的支持,svg即可缩放矢量图形。

-no-webkit

-webkit

是否加入webkit的支持,这可是个好东西,不过如果跟网络不搭界的话,还是不支持吧。

-no-scripttools

-scripttools

是否加入脚本工具的支持,这对php等脚本工程师来说是个很棒的参数,但对于我这样菜鸟,就别提了。

-platform target

目标平台,这可是关键了,如果不注意的话,编译出来是x86上的话,哪怕是再牛的嵌入式工程师来也没法帮你移植到开发板上。通常,本人是linux-arm-g++。
-no-mmx

-no-3dnow

-no-sse

-no-sse2

这四个参数是针对CPU的指令集,老实说,我也不甚了解,不过,对于开发并不是影响很大。

-qtnamespace

把qt的库封装到命名空间,没啥重要用处,依个人爱好加吧。

-qtlibinfix

将所有的qt的.so库重命名,也没啥大用处。

-no-sql-<driver>

-qt-sql-<driver>
-plugin-sql-<driver>
-system-sqlite

这是相当明显的,如果这都看不出来,,囧,那您一定比我近视(本人800度近视。。)

就是说如果是-no-XX-,就说明编译时不选择这个参数,如过是-qt-XX-,说明我们可以编译直接选用qt自带的驱动,如果是-plugin-XX-,就是将驱动以插件形式编译,而-system-XXX,当然是使用操作系统提供的驱动,不过那就需要您自己移植了,而且有时还要用第三方的API,就方便来说非常麻烦,但是不排除您是牛人要好好玩玩的情况。

接下来,我们接着研究配置参数。

-qt-zlib

-system-zlib

想必经过上面的讲解,参数的意思已经很快得知,就是选择qt带的zlib库还是系统的zlib。zlib库是用于文件和资料压缩的库,对于新入嵌入式的人来说,可能并无太大的用处,但是在以后的实际开发中,特别是对于多媒体图像图形的工程师来说,就肯定用到,因为图形图像的压缩都要使用或涉及到这个库。

-no-gif
-qt-gif

这是选择gif的支持,如果选择qt支持的话,那在用qt开发的项目中,就能显示gif图,gif也是比较普遍的图片格式了,英文全称是Graphics Interchange Format。

-no-libtiff
-qt-libtiff
-system-libtiff

tiff是一种非常复杂的光栅图像格式,并且有直接现成的C语言实现库,因此选择参数时就有了qt和system,一般来说,科学相关的开发里可能会用到。

-no-libpng
-qt-libpng
-system-libpng

png的相关参数,一种非失真性压缩位图图形文件格式,其实就是为了替代gif搞出来的,也是随实际需要来选择,当然,也有C语言实现的库。

-no-libmng
-qt-libmng
-system-libmng
大汗,大汗,这可是超级罕见的东西,QT竟然也能支持,说实话,这个参数我看来就是无视的。MNG是多帧PNG动画格式,结构极其复杂,基本没人用。

-no-libjpeg
-qt-libjpeg
-system-libjpeg

jpeg,这么有名的图片格式也不用说了,随需要选择吧。

-no-openssl
-openssl
-openssl-linked

SSL,SecuritySocketLayer,是一个安全传输协议,在Internet网上进行数据保护和身份确认,而OpenSSL是一个开放源代码的实现了SSL及相关加密技术的软件包,在qt中,我们可以选择直接支持,或者OpenSSL链接支持,这个参数也是为有需要者提供的。

以上是第三方库的参数选择,紧接着就是qt附加参数,在附加参数里,我们可以指定编译的部分及加入参数来获取信息。

-make
-nomake

一句话,说明,就说我可以这两个参数选择哪些我要编译,哪些我不需要,在 libs tools examples demos docstranslations这些里你可以选择,比如examples,并不重要,可以放在-nomake后,这样编译过程中就不会编译这部分了。通过适当的选择,我们可以大大加快编译的速度,这对配置较差的机子来说有着积极意义。

-R <string>
-l <string>

这两个参数是为编译时增加一个库的运行路径及头文件的路径,比如使用tslib作为开发触摸驱动时,我们就应使用这两个参数来指定tslib的库路径和头文件路径。

-no-rpath

-rpath

这个参数比较难于理解,简单地说,就是告诉动态加载器,到-rpath指定的目录中寻找编译时须要的动态链接库,语法就与上面的参数结合,比如 -rpath -R/home/xxxx。

-continue

这个参数的作用就是当出现错误时依然进行配置编译,换我是不会加上的。

-verbose, -v

这个参数就很眼熟,在前面的文章中有过详细介绍,简言之,就是显示配置的每一步的具体信息。

-no-optimized-qmake
-optimized-qmake

是否编译生成优化过的qmake,没啥大用,也属于可有可无的参数。

-no-nis
-nis

是否编译NIS支持,NIS(网络信息服务)是一个提供目录服务的RPC(远程过程调用)应用服务,当然没网络需要的可以再次华丽地无视。

-no-cups
-cups

是否编译CUPS支持,是不是想问什么用啊?~~~~囧,开打印店用的。好了,不说冷笑话,CUPS给Unix/Linux用户提供了一种可靠有效的方法来管理打印。它支持IPP,并提供了LPD,SMB(服务消息块,如配置为微软WINDOWS的打印机)、JetDirect等接口。CUPS还可以浏览网络打印机。它的开发提供者是大名鼎鼎的“水果生产商”----苹果公司。

-no-iconv
-iconv

选择是否编译iconv支持,iconv是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。这对跨语言Qt开发人员来说是很有用的,当然,考虑到中文的编码,我也选择加入支持。

-no-pch
-pch

是否支持预编译过的头文件。预编译头就是把一个工程中的一部分代码,预先编译好放在一个文件里(通常以.pch为扩展名),这个文件就称为预编译头文件。这些预先编译好的代码在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。妈妈经常说:不懂就要学。我说:不懂就加上。。。

no-dbus
-dbus
-dbus-linked

是否编译编译QtDBus模块。dbus是freedesktop下开源的Linux IPC通信机制,本身Linux 的IPC通信机制包括,管道(fifo),共享内存,信号量,消息队列,Socket等。在Qt中DBUS是有单独的模块的,可见其重要性。

 

-reduce-relocations 对于额外的库链接器优化,可以减少编译中的再定位。

no-separate-debug-info
-separate-debug-info
是否存储debug信息在.debug,一般为了查错,还是选择存储吧。

-xplatform target

相当浅显的参数,即交叉编译的目标平台,一般来说根据你所要移植的目标板来确定。

-no-feature-<feature>
-feature-<feature>

选取qte的feature编译,对于这个,我理解为特性,特性的描述你可以参考src/corelib/global/qfeatures.txt,在这里面对于每个特性都有比较充分的讲解。对于特性地选择,也是要根据开发需求进行,如果裁剪适当,能大大为qte库瘦身。

-embedded <arch>

嵌入式平台架构选择,可以选择arm,mips,x86及generic,视你的目标平台决定吧。

-armfpa
-no-armfpa

这个参数也只是针对ARM平台的,是否加入对于基于ARM的浮点数格式的支持,通常,这个参数在编译时会自动选择。

-little-endian
-big-endian

目标平台的大端和小端选择,这应该是常识了,如果这不知道,就不要来混嵌入式了

-host-little-endian
-host-big-endia

主机平台的大端和小端选择,属于鸡肋的参数,不选择也会在配置时自动选择。

-no-freetype
-qt-freetype
-system-freetype

选择freetype,FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,在嵌入式开发中,有套可使用的字体对于中文开发至关重要,本人一般使用文泉驿字体。

-qconfig local

使用本地的qconfig配置文件来替代全部参数配置,有需要的可以去研究下,可以裁剪控件级别的参数。

-depths <list>

显示的像素位深,也是根据需要来进行吧。

-qt-decoration-<style>
-plugin-decoration-<style>
-no-decoration-<style>

这个是选择qt的样式风格,对于需要美化界面的项目来说,可以好好选择下。

-no-opengl
-opengl <api>

是否加入opengl的支持,OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。不过对于一般的开发来说,似乎有很少用到的地方。

-qt-gfx-<driver>
-plugin-gfx-<driver>
-no-gfx-<driver>

这个是相当重要的一个参数,选择QtGui的图形显示驱动,比如我们在pc上使用qvfb模拟时,就应该加入对qfvb的支持。我们可以在linuxfb,transformed,qvfb,vnc,multiscreen这几个中选择。在平常的开发板上,选择linuxfb即可。

-qt-kbd-<driver>
-plugin-kbd-<driver>
-no-kbd-<driver>

选择键盘的驱动支持,可以支持usb键盘,串口键盘等等,也是在tty,usb ,sl5000, yopy, vr41xx ,qvfb中选择。

qt-mouse-<driver>
-plugin-mouse-<driver>
-no-mouse-<driver>

鼠标的驱动支持,一般都会选择tslib,可以完美地支持触摸屏,在pc,bus,linuxtp,yopy,vr41xx,tslib,qvfb中选择吧。

-iwmmxt

加入iWMMXt指令的编译,也只是部分XScale架构才具有。

-no-glib
-glib

是否加入glib库的支持,glib库对应即gtk库,就也是说加入后可以使用gtk。

ubuntu14.04安装arm版QT4.8.6(QtEmbedded-4.8.6-arm)并移植到开发板beagleboard-xm 准备:下载qt-everywhere-opensource-src-4.8.6.tar.gz并复制到ubuntu目录中 1、进入存放qt源码的目录解压源码包 tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz 2、进入解压的源码目录 ./configure -v -prefix /usr/local/Trolltech/QtEmbedd 阅读详情

相关推荐

嵌入式LINUX的Qt开发入门教程

关于LINUX的Qt开发,你了解多少?它和ARM的GUI开发差别有多大?如果你还一头雾水,如果你想步入Qt开发的大门,来,这篇文章将为你打开Qt新世界大门。 1你了解Qt吗? Qt是一种基于C++++的跨平台图形用户界面应用程序开发框架。如何跨平台?上到服务器上位机,下到嵌入式GUI,上天入地无所不能。Qt最早是由1991年由Qt Company开发,但是到2008年,Qt Company科技被诺...

skr899的博客 1827

if Qt was built with -reduce-relocations.“Compile your code with -fPIC (-fPIE is not enough).“

在对应的 CMakeList.txt 中添加如下字段,缺少的是 -fPIC 编译参数。

洪源兄 806

QT——开发入门简介

1、你了解Qt吗? Qt是一种基于C++的跨平台图形用户界面应用程序开发框架。如何跨平台?上到服务器上位机,下到嵌入式GUI,上天入地无所不能。Qt最早是由1991年由Qt Company开发,但是到2008年,Qt Company科技被诺基亚公司收购,是的,就是拥有着我们很多情怀的诺基亚。但在2012年,Qt又被Digia收购。等到了2014年,跨平台集成开发环境Qt Creator 3.1....

数字世界 万物互联 10万+

Embedded Qt 编译配置说明

原文网址: http://www.cnitblog.com/zouzheng/archive/2010/07/06/67199.html 当进入解压好的源码包后,使用./configure –help命令,可以获得相应帮助,那我们只要选取参数部分看看 1.  -release 这个参数显而易见,就是编译Qt以发布版的模式进行,一般来说,最后系统完成后,库就应该是发布版。 -rele

WinLin 1789

基于Qt与Visual Studio的串口通信程序设计与实现

Qt 最早由挪威的 Trolltech 公司于 1991 年开发,并于 2008 年被诺基亚收购,2011 年由 Digia 接手,最终成立 The Qt Company。Qt 采用 C++ 编写,其核心特性包括:跨平台能力:支持 Windows、Linux、macOS、Android、iOS 等多个平台。丰富的类库:涵盖 GUI、网络通信、多线程、数据库、串口通信等模块。模块化设计:各功能模块(如 QtCore、QtGui、QtWidgets)可独立使用。

weixin_36204513的博客 1169

嵌入式Linux环境下基于Qt的串口通信实践指南

Qt是一个跨平台的C++应用程序框架,广泛用于开发图形用户界面应用程序以及无界面程序如工具和服务器。它提供了一整套工具和库,用于在多个桌面和移动操作系统上进行开发,包括但不限于Windows、macOS、Linux、iOS和Android。Qt SerialPort模块是Qt框架中的一个组件,专门用于处理串口通信。其架构设计为模块化,允许开发者简单地集成串口通信到他们的应用程序中。该模块提供了完整的API集合,从基础的串口打开、关闭到数据的读写,以及配置串口参数等。

weixin_42576410的博客 1110

You must build your code with position independent code if Qt was built with -reduce-relocations. “

编译报错:You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC (-fPIE is not enough).解决方法: 在Edit Configurations------Compiler Options里增加-fPIC。

weixin_43159220的博客 810

qt编写的期货程序化交易软件登录参数设置界面

实现上期技术的行情和交易接口,通过qt mvc 编程模型,实现前后台分离,前台获取用户输入参数,中间层辅助数据传输业务处理,后台专注行情数据分析,交易决策。参数设定后,界面自动退出,后台继续运行算法进行交易。

qtiopia 介绍

摘要:介绍了Qt/Embedded和Qtopia的体系结构及其交叉编译过程与安装过程,重点讲述了如何实现Qt/Embedded下的应用程序以及如何将应用程序移植到Qtopia桌面系统。本文介绍的方法在笔者的开发平台上都做过验证。关键词:嵌入式系统; GUI;Qt/Embedded; Qtopia; 交叉编译中图分类号:TP368    Design of GUI Based on Qt/Emb

catamout的专栏 931

蓝牙HCI Dongle实战:从芯片选型到协议栈集成的完整指南

本文详细介绍了蓝牙HCI Dongle的实战应用,从芯片选型到协议栈集成的完整指南。通过对比CSR8510、nRF52840等主流芯片的性能和价格,提供选型建议和避坑技巧。同时,深入解析Zephyr协议栈移植和常见问题排查,帮助开发者高效完成蓝牙项目开发。

weixin_30786657的博客 322

浅谈迪杰斯特拉(Dijkstra)算法和A*算法原理及实现

迪杰斯特拉(Dijkstra)算法和A*算法的原理及实现。

Guo_Zhanyu 9597

qt配置参数

原文链接:QtEmbedded开发 介绍之配置参数篇上<br />经常有人会在BBS和QQ群上大喊:怎么裁剪Qt,怎么安装那么困难啊。<br />每当我看见时,都是非常无奈,其实Qt有套良好的配置安装机制,跟大多数linux程序一样,典型的先configure,然后make,最后 make install三部曲。而如果要裁剪参数,其实可以在configure加上对应的参数来实现,通过合理的选择,完全可以做到满足项目的开发。对于嵌入式 开发来说,资源是极其重要的,这就要求我们应该对

2761

别再让步进电机‘发烧’了!用FOC闭环驱动实现精准力矩控制(基于P0斩波恒流版)

本文详细介绍了如何利用FOC闭环驱动技术(基于P0斩波恒流版)解决步进电机过热和力矩控制不精准的问题。通过对比传统开环控制的缺陷,展示了FOC在降低温度、提升精度和能效方面的显著优势,并提供了硬件配置、软件实现及性能优化的完整方案。

weixin_30872157的博客 567

移植Qt4.8.6(主机ubuntu)

最好编译三个平台方便测试:x86、x86 肌

x901205的专栏 1609

Python Trimesh库实战:5分钟搞定STL文件解析与3D模型可视化

本文介绍了如何使用Python的Trimesh库快速解析STL文件并进行3D模型可视化。通过简洁的代码示例,演示了从环境搭建、模型加载、几何数据提取到基础变换和批量处理的核心流程,帮助开发者和工程师在5分钟内高效完成3D数据处理与可视化任务。

weixin_32005771的博客 159

解决vLLM安装卡在vllm-nccl-cu12依赖项的实战指南

本文提供了解决vLLM安装过程中卡在vllm-nccl-cu12依赖项的详细指南。通过分析CUDA版本兼容性问题,介绍了三种实用解决方案:安装指定版本vLLM、手动安装nccl-cu12依赖以及升级CUDA到12.x版本,并特别针对离线环境提供了安装建议,帮助开发者顺利完成vLLM的安装部署。

weixin_29098367的博客 514

4G DTU开发全攻略:QT配置软件+底层驱动在Embedded-Product-Collect中的实现

Embedded-Product-Collect项目中的4G DTU开发方案提供了完整的QT配置软件与底层驱动实现,是物联网设备开发的理想参考。本文将详细介绍这一方案的核心架构、配置工具使用方法及底层驱动开发要点,帮助开发者快速掌握4G DTU开发技术。 ## 项目架构概览:QT配置软件与底层驱动的完美结合 4G DTU(Data Transfer Unit)作为物联网数据传输的关键设备,其开

gitblog_00464的博客 702

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 202

T3 Embedded 编译过程中出错的解决方法

<br /> <br /><br /> <br /> <br />QT3 Embedded 编译过程中出错的解决方法<br />参数配置<br />./configure -embedded arm -xplatform qws/linux-arm-g++  -static -depths 4,8,16,32 -thread  -qt-mouse-bus -qt-mouse-pc -no-cups -qt-gif<br />注意:在configure的时候会出现一个警告<br />WARNING: Fail

kdwyc的专栏 1984

Android P车机添加屏幕多指全局自定义手势操作

参照原生状态栏全局下拉手势拦截,实现屏幕全局多指手势响应操作,并对手势进行转换为KeyEvent,以便项目自定义手势行为或应用拦截手势行为。

shusuanly的博客 1251

10.2 全栈 CRUD 工程结构搭建:Cursor 4 步初始化 + 3 层目录规范

揭示 Cursor 工程初始化中 4 个关键动作如何将 AI 上下文感知能力从 30% 提升至 85%,包括用 pnpm create 显式声明结构契约、通过 monorepo.config.json 设定 workspace 根以支持跨包类型引用、在 shared 包中固化共享类型与协议,以及后续

weixin_42545292的博客 67

qt编译

qt configure参数配置介绍 https://www.cnblogs.com/liushui-sky/p/9121907.html 文泉驿字体 Qt-4.8.7交叉编译平台的搭建、移植详解 https://blog.youkuaiyun.com/as3luyuan123/article/details/79878672 移植QT4.8.7 https://www.kancloud.cn/lichee/...

weixin_44740398的博客 245

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

建立QT交叉编译环境

我们已经在Ubuntu上安装了PC版的QT,安装命令如下  sudo apt-get install qt4-* 现在我们需要安装qt在arm上运行的交叉编译环境。 1.从qt官方网站下载QT源码, 我们需要下载的是qt-embedded-linux-opensource-src-4.5.3.tar.gz 2.解压并改名 1 2 3   tar zxvf 

1625

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Qt5.14.0源码交叉编译

1. 下载qt源码和交叉编译器 qt源码下载地址http://download.qt.io/archive/qt/ 交叉编译器下载地址https://www.linaro.org/downloads/ 2. 解压qt源码包并配置,编译和安装 configure 参数配置 -xplatform <target> .. Select target mkspec when cross-compiling [PLATFORM] 指定的路径为/qt-everywhere-src-5....

pompousx的博客 2781

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

云之手开源WIFI DTU:STM32+QT上位机的物联网网关开发实战

云之手开源WIFI DTU项目是一个基于STM32和QT上位机的物联网网关解决方案,它能够帮助开发者快速实现设备的网络接入和数据传输功能。该项目提供了完整的硬件设计和软件源码,非常适合新手和普通用户进行物联网应用开发。 ## 项目概述 云之手开源WIFI DTU项目包含STM32底层代码和QT上位机配置软件两部分。通过该项目,开发者可以轻松搭建一个稳定可靠的物联网网关,实现设备与云端的数据交互

gitblog_00331的博客 704
上一篇: 嵌入式工程师经典面试题
下一篇: Linux下编译静态库和动态库
ckangle
博客等级 码龄14年 48粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值