自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 嵌入式教育科普|SPI接口全面解析

主设备会根据将要交换的数据来产生相应的时钟脉冲,时钟脉冲组成了时钟信号,时钟信号通过时钟极性和时钟相位控制着两个SPI设备之间核实数据交换以及何时对接收到的数据进行采样,来保证数据在两个设备之间是同步传输的。至于跳变沿是上升沿还是下降沿,取决于CPOL。在SPI总线上,当一个主机和多个从机进行通讯时,主设备使用SS信号选择一个从设备进行通信,只有被选择的从设备会响应主设备的指令,其余从设备则保持不响应状态。CPOL=0:空闲时候为低电平,第一个跳变沿是上升沿,第二个跳变沿是下降沿。CPOL:时钟的极性;

2025-03-24 16:35:44 466

原创 嵌入式教育科普|UART接口全面解析

RS-232C标准中,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(Recommended Standard)代表标准,232是标识号,C代表RS232的第三次修改(1969年),在这之前,还有RS232B、RS232A。RS-485总线一般主要用于与外部各种工业设备进行信息传输和数据交换,所具备的对于噪声的有效抑制能力、高效的数据传输速率与良好的数据传输的可靠性能以及可扩展的通信电缆的长度是其他的许多工业通信标准所无法比拟的。

2025-03-10 08:43:26 964

原创 嵌入式教育科普|GPIO接口全面解析

GPIO的基本职责在于采集外部器件的信息或控制其运行,这一过程涵盖了输入与输出的功能。需要注意的是,虽然GPIO具有通用性,但在具体的嵌入式平台和微控制器上,不同的GPIO引脚可能会有不同的特性和限制。开漏输出时,电路内部的上拉电阻和下拉电阻都处于关断状态,施密特触发器打开,PMOS管不导通,NMOS管可以通过寄存器来控制其导通或者不导通的状态。在现代科技领域,嵌入式系统接口作为信息交互的核心载体,发挥着至关重要的作用,各类接口通过预定义的通信协议与标准化规范,可以实现设备间的精准数据传输与智能控制。

2025-03-05 10:57:21 779

原创 ElfBoard技术贴|如何在ELF 1开发板上交叉移植Qt

在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面支持能力,在嵌入式开发图形界面应用程序中占据重要地位。编辑文件路径为 qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf,并进行如下修改。其中export QT_ROOT=/ 为qt5.12文件相关的路径(填解压的路径)。其中,lib文件夹为所需的lib库,examples文件夹为demo工程。将编译生成的文件打包。

2025-02-24 14:28:22 457

原创 【爆款推荐】|ELF 2学习板,使用8核CPU,AI算力6TOPS的瑞芯微RK3588处理器,配套资料丰富!

这款学习板基于瑞芯微RK3588高性能处理器设计,拥有四核ARM Cortex-A76与四核ARM Cortex-A55的CPU架构,主频高达2.4GHz,内置6TOPS算力的NPU,这一设计让它能够轻松驾驭多种深度学习框架,高效处理各类复杂的AI任务。ELF 2学习板已经适配了Linux 5.10及Ubuntu 22.04操作系统,后续逐步实现对Android、OpenHarmony等系统的适配,旨在为在校学生、高校教师、专业工程师、兴趣达人提供丰富的学习与开发环境。

2025-02-20 09:25:20 285

原创 技术实战|ELF 2学习板本地部署DeepSeek-R1大模型的完整指南(一)

即便是本地离线版本,无论是日常的信息检索需求、专业设备的维修指导建议、复杂数学问题的解答,还是编程任务的辅助完成,R1都能凭借其强大的数据处理能力和广博的知识储备库,给出既准确且实用的建议,成为用户在各领域探索时的可靠伙伴。DeepSeek-R1在ELF 2学习板上运行的CPU占用为12%~17%,这一表现证明了框架的高效性,使其即便在资源受限的设备上也能顺利运行,扩展了其应用场景和商业潜力。这保证了系统的流畅运行,避免了由于内存不足引起的性能问题,使得用户的应用体验更加顺畅。

2025-02-11 11:23:33 533

原创 技术贴|如何通过TF卡启动ELF 2学习板

为了更直观地观察启动现象,我们采用了以下配置:板卡通过eMMC启动的是基于Buildroot构建的文件系统,而通过TF卡启动的则是Desktop系统。将制好的启动卡插到板卡上,重新启动,接上调试串口,显示的是elf2-desktop login,如下图所示,说明成功启动TF卡中的系统。将TF卡通过读卡器连接至电脑的USB接口,选择磁盘设备,点击恢复磁盘,会将磁盘设备格式化为FAT32格式。格式化完成之后,勾选SD卡启动,选择全编译生成的固件update.img,点击开始创建。

2025-01-10 09:30:27 664

原创 ElfBoard开源项目|智能消防车项目

消防车驱动装置主要由TB6612FNG双电机驱动板,驱动板中pwm引脚接受板卡输出的pwm信号,‌通过调整pwm信号的占空比‌来控制输出电压,‌进而控制电机的转速,从而‌控制小车速度,AIN0/AIN1:‌连接板卡的IO端口,‌用于控制电机的转动方向。3)将arch/arm/boot/dts/路径下的imx6ull-elf1-emmc.dtb放到U盘,通过U盘拷贝到开发板。3)修改设备树文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts。

2025-01-04 13:13:39 561

原创 ElfBoard技术贴|ELF 1开发板适配摄像头详解

ELF 1及ELF 1S开发板适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944分辨率的QSXGA图像输出,帧率可达15fps,同时亦能支持90fps的高速VGA(640×480)图像捕捉,展现出卓越的采集速率与图像处理性能。通过调整OV5640的内部寄存器设置,用户可以轻松提升图像的分辨率,实现图像放大效果。然而值得注意的是,随着ISP(图像处理系统)处理图像范围的扩大,帧率会相应下降,以达到图像质量与处理速度的最佳平衡。

2024-12-26 13:22:48 400

原创 开源项目|百度智能云平台的人脸识别项目

在这里就可以和前面人脸识别结合起来了,比如摄像头里面的画面是一张人脸信息,通过截取摄像头中的实时画面到本地,然后上传到百度智能云进行识别,至此就完成了通过摄像头进行人脸识别的过程。2、摄像头实时采集图像并保存:使用Qt设计了直观的用户界面,控制USB摄像头的打开、关闭以及实时显示摄像头捕获的视频流,并将采集到的视频流保存为图像。在此基础上再次完善应用,识别人脸的应用将识别到的人脸信息保存到文本中,基于摄像头的应用读取文档中的人脸信息显示在Qt界面中。本次人脸识别的方案是通过百度智能云平台进行实现的。

2024-12-24 08:58:06 578

原创 ElfBoard技术贴|如何移植Mosquitto库

Mosquitto是一个开源的MQTT消息代理(broker)软件,它遵循MQTT协议,允许设备之间高效交换消息。作为一个轻量级的消息中间件,Mosquitto支持QoS(服务质量)等级,支持发布/订阅模式,适用于嵌入式系统和低功耗设备。其小巧的体积和简洁的架构使其成为许多嵌入式应用的理想选择,特别是在资源受限的嵌入式开发板上运行。将Mosquitto移植到嵌入式开发板上,能够使这些嵌入式设备具备完整的消息中间件功能。这对于需要进行远程数据交换、设备控制和实时监控的物联网项目尤其重要。比如,在智能家居或

2024-12-13 09:03:39 699

原创 ElfBoard开源项目|基于百度智能云平台的车牌识别项目

在这里就可以和前面车牌识别结合起来了,比如摄像头里面的画面是一张车牌信息,通过截取摄像头中的实时画面到本地,然后上传到百度智能云的后台进行识别,至此就完成了通过摄像头进行车牌识别的过程。在本地实现之前可通过平台提供的在线验证方法进行验证,如下图,需要在旁边输入一张车牌图片的base64 编码的字符串或者选择上传一张车牌图片,即可进行在线识别。在此基础上再次完善应用,识别车牌的应用将识别到的车牌信息保存到文本中,基于摄像头的应用读取文档中的车牌信息显示在Qt界面中。

2024-12-06 10:00:57 1102

原创 ElfBoard技术贴|如何完成FRP内网穿透

FRP(Fast Reverse Proxy)是一款高效能的反向代理工具,专为解决内网穿透问题而设计。它能够将内网中的服务安全地暴露至公网,让外部用户轻松实现远程访问。FRP支持TCP、UDP、HTTP及HTTPS等多种协议,广泛适用于远程家庭服务器访问、IoT设备管理、开发环境共享等多种场景。FRP的意义在于打破了内网设备无法直接由外网访问的局限,并通过如STCP等安全认证机制,有效保护内网资源,避免未授权访问。它不仅简化了网络配置流程,还显著提升了内网服务的可用性和安全性,为用户提供了更为灵活多样的网络

2024-11-08 11:09:32 473

原创 ElfBoard技术贴|ELF 1开发板适配的电容触摸液晶模块详解

这款专为ELF 1开发板适配的4.3英寸电容触摸屏,集成了TFT-LCD面板、驱动电路、背光电路以及I2C接口GT911电容触摸,构成了一个透射型a-Si TFT-LCD(非晶硅薄膜晶体管液晶显示器)模块。由原理图可知,P1座子兼容了四线电阻触摸信号,电容触摸信号,以及LCD信号,因为屏幕采用的是I2C接口的GT911芯片的电容触摸,所以此处电阻触摸信号为NC,即悬空。驱动背板的P3接口,引脚定义及原理图如下图所示,该接口为屏体与驱动背板的连接座子,该接口兼容了电阻触摸但并未使用,电阻触摸信号为悬空状态。

2024-10-27 13:33:55 238

原创 如何在NXP源码基础上适配ELF 1开发板的六轴传感器

从原理图中可以看到,六轴传感器相连的引脚分别为:时钟SPI1_SCLK、片选SPI1_SS0、输出SPI1_MOSI、输入SPI1_MISO、中断ICM-20607_INT,分别对应的PAD NAME为LCD_DATA20、LCD_DATA21、LCD_DATA22、LCD_DATA23(六轴传感器的中断引脚没有用到,所以此处不进行配置)。在添加IOMUX之后,需要检查设备树是否有其它地方复用了LCD_DATA20,LCD_DATA21,LCD_DATA22,LCD_DATA23。

2024-10-15 16:09:34 828

原创 开源项目|“智慧光伏”开源项目技术文档

通过亲身参与这一开源项目的组装与调试过程,可以直接接触到真实的开发环境、工具链和代码库,从而解决实际问题,帮助初学者更快地成长为合格的嵌入式开发工程师。“智慧光伏”项目能够智能追踪阳光的移动轨迹。(1)拷贝ELF1开发板资料包\02-Linux 源代码\02-0 出厂内核和uboot源码\内核源码\linux-4.1.15-elf1.tar.bz2内核源码到开发环境/home/elf/work/目录下解压。(1)修改设备树文件arch/arm/boot/dts/imx6ull-elf1-emmc.dts。

2024-10-10 14:09:22 632

原创 如何在NXP源码基础上适配ELF 1开发板的UART功能

UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。针对ELF 1开发板,实际引出了4路UART接口供开发者使用,具体包括UART1、UART2、UART3以及UART7。其中UART1用于调试,UART2、UART3用于连接RS485收发芯片,UART7连接TTL转RS232芯片。接下来,我们将针对上述几个UART接口逐一进行详细的配置说明。本次源码适配工作是在NXP i.MX6ULL EV

2024-09-25 10:55:04 1941 1

原创 ElfBoard技术贴|ELF 1开发板外设扩展硬件分享

在嵌入式开发的实际应用中,尽管PinMux技术能够优化资源配置,但在面对特定需求时,仍可能出现如UART、网口、CAN等接口资源不足的情况。为此,我们提供了多种外设扩展解决方案,当CPU自带的功能接口数量或引脚复用不足以支撑设计需求时,可以通过利用未使用的总线,或是借助某些总线特性(例如,单个I2C总线上可连接多个设备)来进行功能引脚的扩展。

2024-09-20 09:00:58 1129

原创 ElfBoard开源项目|“智慧教室”开源项目技术文档

“智慧教室”项目的目标是实现实时采集环境中的温度、湿度及光照信息,并将这些数据可视化地呈现在Qt图形界面上。用户既可以选择手动控制风扇与窗帘的开关,也可以设置系统根据所采集的环境参数自动调节,以达到舒适的室内环境。接下来,将和各位小伙伴深入探讨这一项目的具体实现方式。

2024-09-11 08:51:07 1038

原创 如何在NXP源码基础上适配ELF 1开发板的PWM功能

本次源码适配项目是在NXP i.MX6ULL EVK评估板所搭载的Linux内核源码(特定版本为Linux-imx_4.1.15)基础上进行的,主要目标是通过调整功能接口引脚配置,使其适应ELF 1开发板。为了深入阐述这一适配过程,我们将以PWM功能的适配作为具体示例,深入解析整个流程。

2024-09-10 10:00:00 883

原创 飞凌嵌入式技术创新日(深圳站)圆满落幕

2024年8月26日下午,飞凌嵌入式技术创新日深圳站在深圳威尼斯英迪格酒店盛大举行,此次活动汇聚了近200位嵌入式技术领域的专家和企业代表,共享嵌入式技术的盛宴,共创嵌入式技术的美好未来!

2024-08-30 13:57:44 245

原创 ElfBoard技术贴|如何在ELF 1开发板上搭建流媒体服务器

本文将介绍如何利用nginx和其rtmp流媒体模块,在ELF 1开发板上搭建一个高效稳定的流媒体服务器。将43行处的“ngx_size=`$NGX_AUTOTEST`”修改为“ngx_size=4”(1)拷贝sbin下的nginx到ELF 1开发板的/home/root路径下。(3)拷贝conf、html、logs目录到开发板/etc/nginx目录。将15行处的“ngx_size=”修改为“ngx_size=4”(2)在ELF 1开发板/etc目录下新建nginx目录。(2)启动nginx。

2024-08-21 14:10:46 436

原创 飞凌嵌入式旗下教育品牌ElfBoard亮相全国大学生嵌入式竞赛总决赛现场

ElfBoard作为嵌入式教育市场的新生力量,凭借母公司飞凌嵌入式多年深耕企业级嵌入式板卡的经验亮相全国嵌赛总决赛现场,希望将企业的实践经验与高校的理论研究相结合,共同推动产学研结合,加速技术成果的转化。

2024-08-15 08:49:33 234

原创 科普小课堂|LCD 问题排查思路解析

在嵌入式系统开发中,液晶显示器(LCD)作为人机交互的重要界面,其稳定性和可靠性至关重要。然而在实际应用中,LCD难免会遇到各种问题。今天和各位小伙伴分享一些常见的LCD问题及其排查思路,帮助大家快速定位并解决这些问题。

2024-08-05 16:37:43 661

原创 ElfBoard技术贴|关于Makefile自动生成-autotools的使用

这个文件是由configure.ac中的一些宏命令生成的模板文件,它包含了预处理器定义和配置选项,会在configure脚本执行时生成最终的config.h文件。至此,就完成了Makefile自动生成利器—autotools的运用的介绍。在Linux应用开发中,编写Makefile是一项必备技能,因为它定义了工程中所有文件的编译顺序、规则和依赖关系,决定了哪些文件需要编译以及它们的编译顺序。autoscan将生成一个名为configure.scan的文件,其中包含了自动扫描到的可能需要配置的信息。

2024-07-25 08:54:43 842

原创 飞凌嵌入式亮相第七届(2024)全国大学生嵌入式芯片与系统设计竞赛北部赛区决赛现场

飞凌嵌入式教育事业部总监在研讨会上分享了“嵌入式教育新体验”,她首先回顾了2023年飞凌嵌入式宣布重新回归嵌入式教育市场的重要决策,并为此创立了旗下教育品牌“ElfBoard”,之后详细阐述了“ElfBoard”的品牌愿景,希望将企业的实践经验与高校的理论研究相结合,共同构建一个既注重理论基础又强调实践操作的嵌入式教育生态系统。正是因为大赛组委会与大学科技园搭建了这次交流的平台,才使得像飞凌嵌入式这样的企业能够与学界紧密合作,共享资源,共同推进产学研的深度融合。

2024-07-23 09:04:04 409

原创 如何将libwebsockets库编译为x86架构

为了验证 libwebsockets 库在不同架构上的兼容性和实际应用中的稳定性,以ARM开发板为客户端来连接虚拟机上的服务端。在之前的文章中,我们已经详细介绍了如何交叉编译libwebsockets并将其部署到ELF 1开发板上。通过在主机环境中编译运用x86架构下的libwebsockets库,可以充分利用主机卓越的计算性能与丰富的调试资源,显著提升开发及调试工作的效率与便捷性。接下来,将和各位小伙伴详尽阐述在Ubuntu系统中编译libwebsockets库的具体步骤,以及如何对其进行有效测试。

2024-07-09 15:15:48 610

原创 在NXP源码基础上适配ELF 1开发板的按键功能

本次源码适配工作是在NXP i.MX6ULL EVK评估板的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF 1开发板。接下来,将以按键功能的适配作为具体示例,深入解析整个适配的流程。NXP源码路径:ELF 1开发板资料包\07-NXP 原厂资料\07-1 NXP官方源码\linux-imx-imx_4.1.15_2.0.0_ga.tar.bz21、将NXP源码拷贝到开发环境home/root/work目录下解压。

2024-07-09 10:42:12 995

原创 飞凌嵌入式技术创新日(北京站)圆满落幕

本次技术创新日活动,不仅展示了飞凌嵌入式在嵌入式技术领域的深厚积累和前沿创新,更通过各位嘉宾的精彩分享,为与会者呈现了一个充满无限可能的未来世界。ElfBoard作为飞凌嵌入式旗下的教育品牌,凭借公司十多年来在企业级板卡开发累积的丰富经验,深切洞察教育领域用户的需求,精心打造的ELF 1与ELF 1S开发板以及一系列嵌入式教育实验箱在此次活动中悉数展出,吸引了众多关注。未来,飞凌嵌入式将继续携手合作伙伴,以开放的心态和创新的精神,共同推动嵌入式技术的不断发展,共创嵌入式技术的美好未来!

2024-06-28 16:33:11 267

原创 科普小课堂|不同版本USB接口详细解析

2、电缆插入:如果插入方向使得CC1引脚接触到DFP的上拉电阻(Rp),则CC1会被上拉,UFP检测到相应的电压,表示正向连接。如果插入方向使得CC2引脚接触到DFP的上拉电阻(Rp),则CC2会被上拉,UFP检测到相应的电压,表示反向连接。当设备(UFP)连接到主机(DFP)时,它会通过CC1或CC2引脚检测到相应的电压,这个电压由DFP的上拉电阻(Rp)决定,并根据表中的电阻值来判断主机的供电能力。用于DFP(主机)端,通过连接到3.3V或5V的电源,告知UFP(设备)DFP可以提供的电流。

2024-06-27 08:37:00 3157

原创 如何移植libwebsockets

至此,OpenSSL、ZLib以及libwebsockets这三个核心库已成功部署至ELF 1开发板,期望这一过程和成果能为正在探索嵌入式系统领域的学习者提供实质性的帮助与启发,助力大家在技术的征途上不断前行。2、将libwebsockets-main.zip拷贝到开发环境/home/elf/work目录下解压。2、拷贝openssl-1.1.1c.tar.gz到开发环境/home/elf/work目录下解压。2、将zlib-1.3.1.tar.gz 拷贝到开发环境/home/elf/work目录下解压。

2024-06-17 09:42:39 1864

原创 如何移植FFmpeg

FFmpeg是一款专门用于处理数字音频和视频,支持录制、转换,并能将这些媒体内容转化为实时流数据的开源计算机程序。它遵循LGPL或GPL许可协议,为用户提供了涵盖音视频录制、格式转换及流媒体分发的全方位解决方案,深入掌握FFmpeg已成为每一位多媒体开发工程师的必修课。今天就跟各位小伙伴分享一篇共创社的学习笔记,探讨一下如何移植FFmpeg。

2024-06-06 14:33:31 1051

原创 ELF 1技术贴|如何在Ubuntu中编译OpenCV库

在CMAKE_BUILD_TYPE值处输入RELEASE,然后在CMAKE_INSTALL_PREFIX处指定安装目录,上面已经新建了 install 安装目录,直接指定到该目录即可。以上就完成了在Ubuntu环境下编译X86架构的OpenCV,这为快速迭代产品、优化算法提供了坚实的支撑。通过在主机上编译并使用X86架构的OpenCV库,利用主机的强大计算性能和丰富的调试工具,可以加速开发进程并简化调试环节。修改完成后,返回build目录下,可以看到 bulid 目录下已经准备了构建文件。

2024-05-31 11:24:03 669

原创 学习笔记|如何移植NCNN

今天,让我们一同跟随共创社团队的步伐,揭秘他们如何进行NCNN的交叉编译,并在ELF 1开发板上演绎实践,以此验证模型推理性能。通过这次实践,共创社不仅展示了NCNN在嵌入式设备上的灵活性与强大性能,还向我们揭示了深度学习嵌入式技术落地的无限可能,更激励着每一位嵌入式探索者:无论面对何种挑战,只要勇于探索、精于实践,便能在嵌入式技术的海洋中乘风破浪,开辟出一片属于自己的天地。1、从GitHub下载NCNN源码:https://github.com/Tencent/ncnn。

2024-05-29 09:19:38 371

原创 科普课堂|关于DC/DC和LDO的原理详解

针对不同的功率需求,DC/DC转换器采纳PWM(脉冲宽度调制)、PFM(脉冲频率调制)或混合PWM/PFM控制策略,其中PWM确保高效率与优良的输出稳定性,PFM在轻载下能效卓越,而混合模式则智能地结合两者优势,实现能效与输出质量的最优化。比如LDO是不可以用在升压电路的,原理等同于电阻分压,当电流越大时,电阻R1上所消耗的功耗也会越大,而这一部分消耗,是完全用不到的。因此,LDO普遍的功率都不高。同样的,为了控制输出电压值,需要对输出电压进行采样,通过采样电压来控制MOS管的通断,来保证输出电源的稳定。

2024-05-28 09:09:18 887

原创 完成项目,赢取奖金|ElfBoard共创社第二期正式来袭

2024-05-21 10:57:26 135

原创 ELF 1技术贴|如何在Ubuntu上配置Samba服务器

相较于在Ubuntu环境下运用传统的Vim编辑器,不少开发者偏爱在Windows平台借助Visual Studio Code(VSCode)进行编程工作,主要是因为VSCode集成了诸如语法高亮、代码补全、内置调试工具等特性,这些都显著增强了编码与项目管理的效率。Samba是一个开源的软件套件,提供了一种实现SMB/CIFS协议的方式,可以无缝链接Linux与Windows系统,让开发者在局域网络框架下实现共享文件、打印资源等,确保了数据交流的高效与稳定。双击此共享文件夹,输入用户名和密码。

2024-05-15 11:27:10 372

原创 项目分享|基于ELF 1S开发板完成的物联网开源项目

要让ELF 1S开发板接入云服务器,就要先让开发板的硬件具备连接互联网的能力,接入互联网的方式有:4G网络,Wi-Fi无线连接,RJ45有线网络连接,这几种方式都可以选用,由于ELF 1S开发板默认板载了一个RTL8723DU1 无线Wi-Fi模块,因此,本项目选用Wi-Fi无线连接方式,让开发板接入互联网。开源项目是采用涂鸦云作为云服务器的,之所以采用涂鸦云,主要是涂鸦的IoT生态体系很友好,并且对于初学者来说涂鸦云的学习门槛和接入门槛是比较低的,无需企业账号,无需太高的设备购买费用,即可接入涂鸦云。

2024-05-13 08:43:21 874

原创 ELF 1技术贴|如何在开发板上生成二维码图像

因此,在正式启动QRencode库的交叉编译流程之前,需先行完成对这两个基础库——Zlib与LibPNG的交叉编译工作。然而,要在特定平台上使用 QRencode,需要将其进行交叉编译,以确保能够在目标平台上正确运行。本篇文章将以ELF 1开发板为实例,逐步阐述如何将这三大库——Zlib、LibPNG以及QRencode——成功移植并部署至ELF 1平台上,解锁在该平台上的二维码生成能力。至此,就完成了QRencode库在开发板上的移植,即可实现在开发板上生成二维码图像。-o:输出二维码图片名称。

2024-05-07 09:29:46 829

原创 项目分享|基于ELF 1开发板的MQTT远程温湿度监测系统

该系统不仅集成了先进的数据采集模块,用于精确感知现场环境变化,同时利用MQTT协议的轻量级特性,确保了数据在复杂网络环境下的可靠传输。MQTT的异步通信收发,依赖的库是libpaho-mqtt3a,MQTT的同步通信收发,依赖的库就是libpaho-mqtt3c。(2)修改“~/nfs_rootfs/paho_mqtt/paho.mqtt.c”路径下的Makefile文件。(4)将.so库文件安装到开发板的“/lib”路径,开发板才能运行paho mqtt编译后的可执行文件。

2024-04-26 09:08:58 657 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除