- 博客(258)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【stm32项目】基于stm32智能宠物喂养(完整工程资料源码)
随着人们生活幸福指数的提高,越来越多的家庭选择养宠物来为生活增添乐趣。然而,由于工作等原因,许多主人无法及时为宠物提供充足的食物与水。为了解决这一问题,我设计了一款便捷的宠物喂养设备。该设备采用STM32单片机为核心控制单元,通过电驱动模块、光电传感器模块、温度传感器模块以及超声波检测水位,实现给宠物定时定量喂食喂水的功能。
2024-07-20 21:26:30
1094
36
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【51项目】基于51单片机protues交通灯的设计(完整资料源码)
LED模拟交通灯,作为当代交通管理领域的一项创新技术,正逐步成为城市交通系统不可或缺的组成部分。这种新型的交通灯利用了LED(发光二极管)技术,相较于传统的交通信号灯,它们展现出了更多显著的优点,如智能化操作、环境友好、高能效等。通过对其需求和特性的深入分析,不难发现LED模拟交通灯在现代城市交通管理中扮演着越来越重要的角色。
2024-07-18 21:59:07
1668
32
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32项目】基于Stm32搞怪盒子的设计(完整工程资料)
最近我看到一个极具创意的搞怪盒子,设计得相当有意思。作为一个热衷于电子DIY的狂热爱好者,怎能错过这样一个有趣的项目呢?于是,我决定亲自动手,设计一个属于自己的、独一无二的搞怪盒子。下面是我设计的详细过程和思路,希望能够为你带来一些启发。
2024-07-08 00:37:35
2131
47
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 香橙派——雕琢智能时代的瑰宝为AI而生
OrangePi AIpro开发板融入了昇腾AI的尖端技术,以其精致的外观设计、强劲的性能和全面的技术支持在业界独树一帜。搭载高达8/20 TOPS的强悍算力,它不仅满足了当前开发者社区对高效能生态开发板的广泛需求,更为未来各种创新应用的实现铺平了道路。用户在这个平台上可以无缝探索和开发,得益于其全方位的软硬件支持和丰富的资源库,OrangePi AIpro预示着开发者和爱好者们能在AI的浪潮中乘风破浪,掀起技术革新的新篇章。
2024-05-28 21:14:50
3513
136
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架
把这套软件烧写在 SD 卡上,插到 IMX6ULL 板子里并启动,它就会自动测试各个模块、烧写 EMMC 系统。 工人只要按照说明接入几个模块,就可以完成整个测试、烧写过程。 测试结果一目了然:等 LCD 上所有模块的图标都变绿时,就表示测试通过。通过配置文件添加测试项,可以添加不限个数的测试项。 每个测试项有自己的测试程序,测试通过后把结果发送给 GUI 即可。各个测试程序互不影响。
2024-05-13 00:41:43
2130
50
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32+k210项目】基于AI技术智能语音台灯的设计(完整工程资料源码)
我们设计的这款台灯以专门感应人体红外信号的红外传感器、温湿度模块、超声波、光敏传感器为基础,利用单片机进行处理,从而控制台灯。当房间光线较昏暗,且周围有人时,台灯就会检测出来进而自动发光,避免了人们在夜里寻找开关的不便;当一定范围内无人时,台灯就会自动熄灭,避免使用后忘记关闭灯光,以实现节约能源的功能。同时具有自动调节台灯亮度与不良坐姿提醒功能。当环境光照强度的改变时,台灯会自动进行调节光照强度,更好地保护人眼;当人们坐姿不端正眼睛离书桌太近时本台灯会通过低声鸣叫提醒使用者纠正坐姿。
2024-04-22 22:16:08
4951
182
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32项目】基于STM32与物联网融合效果下智能家居设计(完整工程资料源码)
基于STM32与物联网融合效果的智能家居设计,正成为现代家庭生活中不可或缺的一部分。这一设计融合了嵌入式系统、网络通信、传感器技术等多领域知识,旨在实现家居环境的智能化和自动化控制,为居民提供更加便捷、舒适和节能的生活体验。STM32作为一款高性能、低功耗的微控制器,在智能家居设计中发挥着核心作用。其强大的计算和通信能力使得家居设备能够实时采集和处理各种传感器数据,从而实现对家居环境的精准控制。
2024-03-31 18:23:35
8977
163
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32项目】基于STM32多传感器融合的新型智能导盲杖设计(完整工程资料源码)
目前,中国盲人数量已突破两千万大关,而城市盲道设计不合理、盲道被非法侵占等危害盲人出行安全的问题屡禁不止[1-3]。随着科技发展,智能盲杖不断涌现,但这些智能盲杖并不智能[4,5]。针对市售智能盲杖无法探测上方障碍物、地面路况(如凹坑、楼梯高度)等缺点,本系统基于89C52单片机,采取多传感器融合的技术实现对上方障碍物、前方障碍物、路面情况的检测,并且辅以优化算法增加检测频率,使盲杖反应更快速、检测更灵敏。另外,盲杖还具有智能语音播报、夜晚LED安全灯、倾倒检测等辅助功能,方便盲人的出行。
2024-03-28 01:42:15
11665
183
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)
随着打印技术的快速发展,镭射打印技术也开始得到越来越广泛的应用。这种技术可以被用于在木材、塑料、皮革、织物等各种材料上进行图形打印,并且通常比传统机器更快、更准确和更灵活。
2024-03-22 22:05:49
5602
76
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【树莓派项目】基于树莓派的校园快递派送智能机器人(完整工程资料源码)
以树莓派[11]为核心的系统,装取货物时,通过摄像头[12]识别货物二维码,通过软件反馈剩余空格子的位置,并记录其坐标后将其放置在格子中。当客户在小程序上下单后,软件反馈给机器人货物坐标机器人移动至货物所对应的区域,再通过机械臂[13]将货物取出,然后根据GPS定位规划的路线将货物运至指定地点,在即将到达指定地点时,发送短信给取件人,到达目标点后取件人需通过扫描二维码或者输入取货密码来取出货物。若还有任务,则继续循迹至下一家完成任务或是电量低于特定值后自动返回指定区域进行待机或者无线充电。
2024-03-17 01:32:29
6296
89
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【嵌入式项目】基于嵌入式的智能家居控制板(完整工程资料源码)
智能家居嵌入式系统控制,它利用先进的计算机技术、嵌入式系统技术、网络通信技术和传感器技术等,将家中的各种设备(照明系统、环境控制系统、安防系统、智能家电等)有机地连接到一起。通过手机或网页控制家中各种设备,为大家的生活带来很多便利。火警、烟警、有毒气体泄露报警。门阀控功能:水、煤气等电动阀的通/断控制。室内空气温度、湿度等的自动调节功能。洗衣机、热水器等各类家用电器开/关控制。声音和光电报警,远程控制及报警等。智能家居嵌入式系统控制,让用户采用更方便的手段来管理家庭设备
2024-03-13 21:35:52
6344
117
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【STM32项目】基于AI技术的多功能消防机器人(完整工程资料源码)
机器人通过巡逻扫描环境空间与障碍物、定位导航、探测物体/环境进行建模/自动地图测绘、扫描火焰、获取温湿度大小、获取空气安全情况来判断当前环境地点是否安全,检测到温度过高或检测到易燃、烟雾、有毒气体或摄像头识别到火焰时能够通过高压水泵喷射器来实现火焰隔离工作,蜂鸣器进行现场鸣笛报警,同时将当前环境温湿度大小、空气情况、环境地图、是否安全信息,将各个传感器来接收获取到的信息,实时发送到用户手机中的微信小程序,实现与用户远程监视功能,用户同时也能通过手机与电脑远程下发命令来操控机器人来实现交互功能
2024-03-11 13:55:32
10721
131
原创 Linux下使用gdb进行调试入门级
GDB(GNU Debugger)是一个强大的调试工具,用于调试程序,特别是在 Linux 和 Unix 系统中。它允许开发者在程序执行时查看和控制程序的行为,从而帮助定位和修复错误。
2024-07-26 14:39:44
576
原创 【常见开源库的二次开发】基于openssl的加密与解密——SHA算法源码解析(六)
安全散列算法是一种加密散列函数,生成固定长度的散列值(或摘要),用于确保数据完整性和验证数据的真实性。
2024-07-24 15:44:53
867
原创 一文带你了解交换机、路由器和网关的联系
路由器是一种网络设备,用于连接多个计算机网络并转发数据包。路由器根据目的地址确定数据包的最佳路径,并将其从一个网络转发到另一个网络,路由器能够连接不同类型的网络,例如局域网(LAN)、广域网(WAN)或互联网;路由器使用路由表来决定数据包的转发路径,并根据不同的路由协议(如 RIP、OSPF、BGP 等)动态更新路由信息。许多路由器还具有防火墙功能,可以监控和过滤进出的流量,保护网络不受未经授权的访问和攻击;路由器可以进行流量控制,确保网络带宽得到合理分配,优化数据传输。
2024-07-23 16:15:10
1070
原创 单片机上搭配的SPI NOR FLASH容量告急!扩容新选择
随着物联网的兴起,MCU的应用也越来越广泛了,以前基本上用内置的EEPROM或者外置小容量NOR Flash就可以满足大部分需求,随着技术发展和应用要求的提高,逐渐的MCU需要实现的功能也越来越多,实现更多功能的同时需要存储的数据量也在增大,比如系统增大、存储音频、图片(GUI)、视频缓存、协议栈等等…3.NOR 与 NAND 写入前都需要先擦除,NOR在擦除时以64~128KB的块进行,执行一个写入/擦除操作的时间约5s,NAND在擦除时以8~32KB的块进行,执行一个写入/擦除操作的时间约4ms。
2024-07-23 10:35:00
538
2
原创 Linux系统下U-Boot基本操作——UBoot基础知识
Bootloader 是一小段在操作系统启动前执行的程序。它的主要功能是初始化硬件设备并配置内存映射,为操作系统内核的启动与运行创造必要的硬件和软件条件。这样做确保了系统在加载和执行操作系统内核之前,已经拥有了合适的运行环境。
2024-07-19 21:11:32
663
1
原创 一文带你掌握 tmux -- 高效的终端复用工具
tmux它对于需要同时运行多个命令行程序的用户来说非常有用,尤其是对于远程工作的开发者而言,因为它能够在网络断开连接后继续保持会话运行。
2024-07-19 14:11:01
1031
原创 【常见开源库的二次开发】基于openssl的加密与解密——MD5算法源码解析(五)
通过计算文件的 MD5 哈希值来监控文件的完整性。它首先进行字符串的 MD5 哈希计算以测试功能,然后进入一个无限循环,定期检查指定文件的 MD5 哈希值。如果检测到文件发生了变化,程序会输出新的哈希值并更新记录的哈希值。
2024-07-18 18:00:12
1247
原创 Stable Diffusion——涂鸦幻变:稳态扩散下的艺术重生
通过以上的操作流程,我们不仅见证了涂鸦重绘技术的强大力量,也深切体会到了它在艺术创作中的独特优势。涂鸦重绘不仅能够将简单的线条和草图转化为栩栩如生的艺术作品,还能够保持原有作品的风格和韵味,同时注入新的创意和细节,使得每一幅作品都焕发出新的生命力和艺术魅力。好易智算平台在这一过程中扮演了不可或缺的角色。它不仅提供了稳定高效的计算支持,使得复杂的图像处理任务变得轻松可行,还以其人性化的操作界面和专业服务团队,极大地降低了技术门槛,让更多用户能够轻松掌握并应用这一先进技术。好易智算平台的 399 包月活动。
2024-07-18 14:56:05
639
13
转载 【RDMA】15. RDMA之RoCE & Soft-RoCE
RDMA技术实际应用的话是得依赖网卡来完成大部分工作的,但是好在我们有Soft-RoCE。它通过软件代替硬件来将IB传输层的报文加在普通UDP报文中,从而得以让普通网卡也可以发送RoCE报文,这对于为我们学习IB传输层协议,以及编写调试基于Verbs的RDMA程序提供了一种非常低成本的方案。
2024-07-18 09:35:17
18
原创 sudo rdma link add rxe_0 type rxe netdev ens33Unknown link command ‘add‘.(完美解决)
sudo rdma link add rxe_0 type rxe netdev ens33Unknown link command 'add'.(完美解决)
2024-07-17 17:56:03
186
1
原创 【常见开源库的二次开发】基于openssl的加密与解密——单向散列函数(四)
单项散列函数也称为哈希函数,是一种从输入数据(通常称为“消息”)生成固定大小输出(通常称为“哈希值”或“哈希码”)的算法。单向散列函数的关键特性之一是它们的单向性和抗碰撞性,这意味着从哈希值反推原始数据是非常困难的,并且找到两个不同的输入数据,使其产生相同的哈希值也非常困难。
2024-07-17 15:15:29
1064
原创 RDMA 高性能架构基本原理与设计方案
RDMA的主要优点包括低延迟、高吞吐量、减少CPU负担和支持零拷贝网络。它允许数据直接在网络接口卡(NIC)和内存之间传输,减少了数据传输过程中的中间环节,从而显著降低了延迟。RDMA技术能够实现高速的数据传输,适用于需要大量数据交换的应用场景。由于数据传输不需要CPU的参与,CPU可以更多地专注于计算任务,提高了系统的整体效率。RDMA的软件架构通常包括用户空间库、内核驱动和硬件设备三个主要部分。典型的应用场景包括高性能计算、数据中心网络和存储系统等。
2024-07-16 15:59:41
898
2
原创 一文带你了解什么是RDMA
RDMA(Remote Direct Memory Access,远程直接内存访问)是一种起源于高性能计算领域的通信技术,如今已广泛应用于数据中心。该技术使得用户程序能够绕过操作系统内核及CPU,直接与网络接口卡(NIC)交互,实现网络通信。这种方式不仅大幅提升了通信带宽,还显著降低了网络延迟,优化了整体性能。
2024-07-16 10:39:51
795
原创 【常见开源库的二次开发】基于openssl的加密与解密——Base58比特币钱包地址——算法分析(三)
Base58编码是在Base64字符集基础上,为了避免混淆而进行的优化。它去除了在Base64中可能引起混淆的字符,包括数字0、大写字母O、小写字母l、大写字母I,以及“+”和“/”两个符号。这样的设计使得Base58在视觉上更为清晰,减少错误。
2024-07-15 16:44:09
772
2
原创 【常见开源库的二次开发】基于openssl的加密与解密——Base的编解码(二进制转ascll)(二)
Base64是一种编码方式,用于将二进制数据转换为ASCII字符串,以便在只支持文本的媒体上进行存储和传输。它不是一种加密算法,而是一种数据编码技术。Base64编码是一种简单而有效的数据编码方式,它允许二进制数据在文本环境中安全地传输和存储。尽管它不提供安全性(数据在传输过程中可以被读取),但它确保了数据的完整性和可移植性。
2024-07-15 13:43:26
1107
原创 【STM32项目】基于嵌入式智能网控微嵌式远距操控平台(完整工程资料源码)
本项目针对传统无线控制系统中存在的缺陷,提出了一种全新的低成本、智能无线控制系统。该系统采用了模块化设计,由STM32主控板、无线通信模块、温湿度模块、烟雾模块、火灾模块、驱动模块、复位电路和时钟电路等构成,使得硬件实现变得简单,软件方面的可靠性也得到很大的提高。该系统不但可以实现无线控制系统的主要工作参数的采集,而且还能通过APP的方式来对系统电路进行控制,通过无线收发模块与监控中心进行通信等。
2024-07-14 16:12:31
1124
33
原创 Linux进行vi编译代码出现“E45: ‘readonly‘ option is set (add ! to override)”(完美解决)。
Linux进行vi编译代码出现“E45: ‘readonly‘ option is set (add ! to override)”(完美解决)。
2024-07-11 09:22:26
396
2
原创 【常见开源库的二次开发】基于openssl的加密与解密——openssl认识与配置(一)
OpenSSL 是一个开源的软件库,它提供了一系列加密工具和协议,主要用于实现安全通信,如在网络上的数据传输。它支持多种加密算法,包括对称加密、非对称加密、散列函数、伪随机数生成器、数字签名、密钥交换以及证书管理等。
2024-07-10 14:54:35
1142
原创 error while loading shared libraries: libcrypto.so.3: cannot open shared object file(完美解决)
这个错误 "error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory" 表明你尝试运行的程序试图加载一个名为libcrypto.so.3的共享库,但是在你的系统中找不到这个文件。
2024-07-10 14:38:35
1114
1
原创 【常见开源库的二次开发】一文学懂CJSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集,但是JSON是独立于语言的,这意味着尽管JSON是由JavaScript语法衍生出来的,它可以被任何编程语言读取和生成。JSON的设计目的是使数据交换既简单又快速,相对于其他数据交换格式如XML,JSON更加轻巧,这使得它在网络上传输更加高效。对于人类和机器来说,JSON文本的格式都是易于理解的。
2024-07-09 23:35:07
830
1
Last Loaded 电容充放电产生方波,再经积分器转成三角波,再经微分器转成方波.DBK
2024-06-05
led-Opt.Bak
2024-05-21
从左到右的流水灯.PWI
2024-05-21
Last Loaded 从左到右的流水灯.DBK
2024-05-21
仿真Text12.OBJ
2024-05-13
zzz-Uv2.Bak
2024-05-13
asdf-Uv2.Bak
2024-05-13
asdf-Opt.Bak
2024-05-13
Last Loaded qqqq.DBK
2024-05-13
Last Loaded dsfssfs.DBK
2024-05-13
Last Loaded asdf.DBK
2024-05-13
Backup Of dsfssfs.DBK
2024-05-13
/usr/bin/clamscan这个文件找不到
2024-04-07
需要linux驱动开发资料,有偿
2024-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人