- 博客(293)
- 收藏
- 关注
原创 【STM32项目】基于STM32+RTOS音频光通信设计与实现(完整工程资料源码)
在单片机控制系统开发过程中,需要编写程序来对单片机进行控制,因此选择合适的编译软件至关重要。作为一种应用广泛的编程语言,C 语言得到了大量开发者的青睐,本文也采用 C 语言来实现对单片机的控制功能。
2024-09-09 08:00:00 5509 20
原创 【stm32项目】多功能智能家居室内灯光控制系统设计与实现(完整工程资料源码)
随着现代科技的迅猛发展,智能家居系统在我们的日常生活中扮演着越来越重要的角色。通过智能化技术提升家居环境的舒适度和安全性,已经成为当前技术创新的重要方向之一。在大数据、物联网(IoT)和人工智能(AI)技术的推动下,智能家居系统的功能越来越丰富,操作越来越简便,兼容性和扩展性也显著提升。灯光控制作为智能家居系统中的重要组成部分,对于营造家居氛围、提高能源利用效率和提升生活质量具有重要意义。本项目旨在设计并实现一个多功能智能家居室内灯光控制系统,通过整合多种先进的传感器和控制模块,实现对室内灯光的智能控制。
2024-08-17 17:03:02 2370 34
原创 【STM32+K210项目】基于K210智能人脸识别+车牌识别系统(完整工程资料源码)
随着时代的进步和科技的迅猛发展,人们对居住安全的重视程度不断提升,对安全防范系统的需求也日益增强。在安防系统中,门禁系统占据着重要的位置。传统的门禁控制方式主要依靠钥匙、密码和门禁卡等,这些方式易于被破解和复制,安全性较低。然而,近年来,生物识别技术的迅速发展和成熟,为解决这一问题提供了新的方案。生物识别技术具备便携性、非易失性、不易遗忘以及难以盗用等优点,逐渐被引入到门禁系统中。传统的小区门禁系统往往依赖人工管理,存在一定的局限性,难以满足用户多样化的需求,也浪费了人力资源。
2024-08-05 08:00:00 4912 36
原创 【stm32项目】基于stm32智能宠物喂养(完整工程资料源码)
随着人们生活幸福指数的提高,越来越多的家庭选择养宠物来为生活增添乐趣。然而,由于工作等原因,许多主人无法及时为宠物提供充足的食物与水。为了解决这一问题,我设计了一款便捷的宠物喂养设备。该设备采用STM32单片机为核心控制单元,通过电驱动模块、光电传感器模块、温度传感器模块以及超声波检测水位,实现给宠物定时定量喂食喂水的功能。
2024-07-20 21:26:30 1338 38
原创 【51项目】基于51单片机protues交通灯的设计(完整资料源码)
LED模拟交通灯,作为当代交通管理领域的一项创新技术,正逐步成为城市交通系统不可或缺的组成部分。这种新型的交通灯利用了LED(发光二极管)技术,相较于传统的交通信号灯,它们展现出了更多显著的优点,如智能化操作、环境友好、高能效等。通过对其需求和特性的深入分析,不难发现LED模拟交通灯在现代城市交通管理中扮演着越来越重要的角色。
2024-07-18 21:59:07 1733 32
原创 【STM32项目】基于Stm32搞怪盒子的设计(完整工程资料)
最近我看到一个极具创意的搞怪盒子,设计得相当有意思。作为一个热衷于电子DIY的狂热爱好者,怎能错过这样一个有趣的项目呢?于是,我决定亲自动手,设计一个属于自己的、独一无二的搞怪盒子。下面是我设计的详细过程和思路,希望能够为你带来一些启发。
2024-07-08 00:37:35 2222 47
原创 香橙派——雕琢智能时代的瑰宝为AI而生
OrangePi AIpro开发板融入了昇腾AI的尖端技术,以其精致的外观设计、强劲的性能和全面的技术支持在业界独树一帜。搭载高达8/20 TOPS的强悍算力,它不仅满足了当前开发者社区对高效能生态开发板的广泛需求,更为未来各种创新应用的实现铺平了道路。用户在这个平台上可以无缝探索和开发,得益于其全方位的软硬件支持和丰富的资源库,OrangePi AIpro预示着开发者和爱好者们能在AI的浪潮中乘风破浪,掀起技术革新的新篇章。
2024-05-28 21:14:50 4052 136
原创 【IMX6ULL项目】IMX6ULL上Linux系统实现产测工具框架
把这套软件烧写在 SD 卡上,插到 IMX6ULL 板子里并启动,它就会自动测试各个模块、烧写 EMMC 系统。 工人只要按照说明接入几个模块,就可以完成整个测试、烧写过程。 测试结果一目了然:等 LCD 上所有模块的图标都变绿时,就表示测试通过。通过配置文件添加测试项,可以添加不限个数的测试项。 每个测试项有自己的测试程序,测试通过后把结果发送给 GUI 即可。各个测试程序互不影响。
2024-05-13 00:41:43 2413 50
原创 【STM32+k210项目】基于AI技术智能语音台灯的设计(完整工程资料源码)
我们设计的这款台灯以专门感应人体红外信号的红外传感器、温湿度模块、超声波、光敏传感器为基础,利用单片机进行处理,从而控制台灯。当房间光线较昏暗,且周围有人时,台灯就会检测出来进而自动发光,避免了人们在夜里寻找开关的不便;当一定范围内无人时,台灯就会自动熄灭,避免使用后忘记关闭灯光,以实现节约能源的功能。同时具有自动调节台灯亮度与不良坐姿提醒功能。当环境光照强度的改变时,台灯会自动进行调节光照强度,更好地保护人眼;当人们坐姿不端正眼睛离书桌太近时本台灯会通过低声鸣叫提醒使用者纠正坐姿。
2024-04-22 22:16:08 5402 182
原创 【STM32项目】基于STM32与物联网融合效果下智能家居设计(完整工程资料源码)
基于STM32与物联网融合效果的智能家居设计,正成为现代家庭生活中不可或缺的一部分。这一设计融合了嵌入式系统、网络通信、传感器技术等多领域知识,旨在实现家居环境的智能化和自动化控制,为居民提供更加便捷、舒适和节能的生活体验。STM32作为一款高性能、低功耗的微控制器,在智能家居设计中发挥着核心作用。其强大的计算和通信能力使得家居设备能够实时采集和处理各种传感器数据,从而实现对家居环境的精准控制。
2024-03-31 18:23:35 9401 163
原创 【STM32项目】基于STM32多传感器融合的新型智能导盲杖设计(完整工程资料源码)
目前,中国盲人数量已突破两千万大关,而城市盲道设计不合理、盲道被非法侵占等危害盲人出行安全的问题屡禁不止[1-3]。随着科技发展,智能盲杖不断涌现,但这些智能盲杖并不智能[4,5]。针对市售智能盲杖无法探测上方障碍物、地面路况(如凹坑、楼梯高度)等缺点,本系统基于89C52单片机,采取多传感器融合的技术实现对上方障碍物、前方障碍物、路面情况的检测,并且辅以优化算法增加检测频率,使盲杖反应更快速、检测更灵敏。另外,盲杖还具有智能语音播报、夜晚LED安全灯、倾倒检测等辅助功能,方便盲人的出行。
2024-03-28 01:42:15 12092 183
原创 【STM32项目】基于Stm32c8t6-镭射激光打印机的设计(完整工程资料源码)
随着打印技术的快速发展,镭射打印技术也开始得到越来越广泛的应用。这种技术可以被用于在木材、塑料、皮革、织物等各种材料上进行图形打印,并且通常比传统机器更快、更准确和更灵活。
2024-03-22 22:05:49 5784 76
原创 【STM32项目】基于AI技术的多功能消防机器人(完整工程资料源码)
机器人通过巡逻扫描环境空间与障碍物、定位导航、探测物体/环境进行建模/自动地图测绘、扫描火焰、获取温湿度大小、获取空气安全情况来判断当前环境地点是否安全,检测到温度过高或检测到易燃、烟雾、有毒气体或摄像头识别到火焰时能够通过高压水泵喷射器来实现火焰隔离工作,蜂鸣器进行现场鸣笛报警,同时将当前环境温湿度大小、空气情况、环境地图、是否安全信息,将各个传感器来接收获取到的信息,实时发送到用户手机中的微信小程序,实现与用户远程监视功能,用户同时也能通过手机与电脑远程下发命令来操控机器人来实现交互功能
2024-03-11 13:55:32 10917 131
原创 NAND NOR FLASH闪存产品概述
随着国内对集成电路,特别是存储芯片的重视,前来咨询我们关于NOR Flash,NAND Flash,SD NAND, eMMC, Raw NAND的客户越来越多了。目前我们主流的消费类电子产品使用的大容量产品,基本都是TLC/QLC了。2,NAND Flash出厂时会有坏块(不用惊讶,原厂出厂的时候都会标识出来,而且比例是很低),在使用当中也可能产生坏块。4,NAND Flash是先擦后写,集中擦写的强电流会对周边块有影响等。NAND Flash产品本身存在一定的特性,要正常使用,必须配备对应的管理机制。
2024-09-12 09:35:38 782 12
原创 FreeRTOS基础入门——FreeRTOS互斥信号量(十六)
互斥信号量本质上是带有优先级继承机制的二值信号量,通常用于需要互斥访问共享资源的场景。与普通的二值信号量一样,它在任务之间或者中断与任务之间的同步操作中广泛使用,特别是用来确保只有一个任务可以同时访问某个资源。当一个任务想要访问某个共享资源时,它需要先获得这把钥匙(即获取信号量)。当任务完成对资源的使用后,它必须归还钥匙(释放信号量),以便其他任务可以继续使用该资源。与二值信号量的主要区别在于,互斥信号量具备优先级继承特性。
2024-09-10 18:16:42 928
原创 存储芯片行业的封装类型
存储芯片行业的封装类型存储芯片分类:对于 DRAM 来说,SDRAM 还是 TSOP 封装形式的,DDR(LPDDR)开始基本都是 BGA 的封装形式了,因为 DRAM 的寻址方式是地址并行的,随着频率的越来越高,读写速度越来越快,更短的引线才能保证更好的信号完整性,较长的信号走线,会导致信号线之间有各种干扰。BGA 的封装会让信号的连接更短,信号线可以从芯片的中间跟 PCB 连接起来,而不是只能在芯片的四周通过 PIN 脚跟 PCB 连接起来。对于 ROM 来说最常见的类型有 norflash 和 na
2024-09-10 14:18:25 532 12
原创 FreeRTOS基础入门——FreeRTOS优先级翻转(十五)
在使用二值信号量的过程中,优先级翻转是一个常见且重要的问题。在可剥夺的内核环境中,优先级翻转现象尤其普遍,这在实时系统中是不可接受的,因为它会扰乱任务的预定执行顺序,并可能导致严重的后果。
2024-09-09 17:44:53 986 2
原创 FreeRTOS基础入门——FreeRTOS计数型信号量(十四)
计数型信号量(也称为数值信号量)和二值信号量在功能上有相似之处,但它们的应用场景和实现方式有所不同。具体来说,二值信号量可以视为长度为1的队列,而计数型信号量则对应于长度大于1的队列。
2024-09-06 17:29:52 659 1
原创 FreeRTOS基础入门——FreeRTOS信号量及二值信号量(十三)
在FreeRTOS中,信号量是用来管理共享资源访问和实现任务间同步的关键工具。
2024-09-04 15:39:21 981
原创 为什么创世会推出二代SD NAND?
对于读取速度有要求的情况,二代SD NAND的RAM空间大的优势也能很好的发挥,对于读取部分,更大的RAM空间可以加载更大空间的映射表,通过一级访问更多的地址,随机读取的速度也会更快。对于实时需要写入数据的情况下,很多时候可能存在这一次数据还没有写完,马上就又产生了新的数据,对于这样的情况,二代SD NAND内置的RAM空间会更大,能更快的处理小文件的数据,具体的情况每次写入多大的数据,间隔多长时间,也可以反馈给雷龙公司,他们有专业的技术支持人员,能更好的帮助客户处理类似的问题。存在设备突然掉电的风险,
2024-09-03 16:55:37 363 17
原创 FreeRTOS基础入门——FreeRTOS队列及其API函数介绍(十二)
队列是一种用于实现任务与任务、任务与中断之间通信的机制。它允许消息在不同的任务或任务与中断之间进行传递。队列中可以存储一定数量的固定大小的数据项,这些数据项被称为队列项目。当任务之间或任务与中断之间需要交流信息时,这些信息会被存放在队列中。
2024-09-02 17:48:28 829
原创 一文带你从零到实战,学会gcc和Makefile,多文件编译神器的使用与编写
Makefile 是一个用来管理自动化构建过程的文件,主要用于编译和构建项目。在软件开发中,尤其是在编译大型项目时,手动编译每个源文件并将它们链接成一个可执行文件或库可能会非常繁琐。Makefile 提供了一种自动化和高效的方式来管理这些任务。
2024-08-27 21:10:38 852 1
原创 FreeRTOS基础入门——FreeRTOS时间管理(十一)
在FreeRTOS中,延时函数提供了两种模式:相对模式和绝对模式。这两种模式分别由不同的函数实现。
2024-08-26 15:26:31 765
原创 基于FPGA的SD卡的数据读写实现(SD NAND FLASH)
SD NAND控制器模块:SD NAND控制器模块例化了SD NAND初始化模块、 SD NAND写数据模块和SD NAND读数据模块。这些寄存器只能通过对应的命令访问,对 SD NAND的控制操作是通过命令来执行的, SD NAND定义了 64 个命令(部分命令不支持 SPI 模式) ,每个命令都有特殊意义,可以实现某一特定功能, SD NAND接收到命令后,根据命令要求对 SD NAND内部寄存器进行修改,程序控制中只需要发送组合命令就可以实现 SD NAND的控制以及读写操作。
2024-08-26 13:31:38 1965 34
原创 诺瓦星云提前批嵌入式一面面经准备(已通过)
1. U-Boot初始化硬件设备。加载并跳转到操作系统内核。2. Kernel(内核)解压并初始化内核。初始化硬件设备和子系统。挂载根文件系统。启动init进程。3. RootFS(根文件系统)init进程启动系统服务和守护进程。用户登录并运行应用程序。嵌入式系统从上电或复位状态到操作系统运行,再到用户可以操作的状态。每个步骤都有其特定的作用和初始化任务,确保系统能够正常启动和运行。SPI的四种模式通过CPOL和CPHA两个参数的组合来定义。
2024-08-23 17:33:59 647
原创 FreeRTOS基础入门——FreeRTOS内核控制函数(十)
内核控制函数就是FreeRTOS内核所使用的函数,一般情况下应用层程序不使用这些函数,在FreeRTOS官网可以找到这些函数
2024-08-22 14:35:19 854
原创 MK米客方德推出新一代工业级SD NAND——更长寿命、更高速度、更优功耗
MK 初代工业级 SD NAND 发布至今,已经走过了八个年头,近期,MK 米客方德新一代工业级 SD NAND 全面推向市场。支持实时健康状态监测并反馈 Flash 状态信息,如写入数据量、坏块数和使用寿命等,以便让客户随时掌控设备存储器的状态,并为后期的产品迭代提供数据化的支持。支持工业级温度 - 40°~+85°,提供高达 100,000 次的写入 / 擦除次数,数据保持力 10 年,确保了存储器的高可靠性和稳定性。内嵌 ECC 校验、坏块管理、垃圾回收、磨损平均算法等功能。
2024-08-19 12:32:16 427 26
原创 FreeRTOS基础入门——FreeRTOS其他任务API函数(九)
在 FreeRTOS 中,有许多用于创建、控制和管理任务的 API 函数。这些函数提供了丰富的功能,使开发者可以灵活地调度和管理任务。
2024-08-16 16:58:12 639
原创 Linux系统移植——开发板烧写
eMMC(Embedded MultiMediaCard)是一种嵌入式存储解决方案,通常用于移动设备、平板电脑和一些嵌入式系统中。eMMC将存储控制器和闪存存储器集成在一起,提供一种高效且成本较低的存储方式。
2024-08-13 18:05:17 1052
原创 Linux系统移植——系统移植初步介绍
移植就是将bootloader的源代码,inux内核源代码,文件系统中用户态程序代码根据硬件做少量修改使其能够在目标硬件平台上运行起来的过程。
2024-08-13 14:18:52 1072
原创 FreeRTOS基础入门——FreeRTOS列表和列表项(八)
要深入理解 FreeRTOS 的源码及其工作原理,有一个关键部分是必不可少的,那就是 FreeRTOS 的列表和列表项。它们是 FreeRTOS 的基本数据结构,广泛用于系统的各个方面,构成了 FreeRTOS 的核心基础。掌握列表和列表项对于理解 FreeRTOS 的内部机制至关重要。
2024-08-12 17:55:48 979
原创 FreeRTOS基础入门——FreeRTOS中断配置和临界段(七)
中断是微控制器中的一种常见特性,当硬件触发中断时,CPU会暂停当前的执行流程,转而处理中断服务程序。Cortex-M系列内核配备了一个嵌套向量中断控制器(NVIC),用于管理中断。
2024-08-09 16:59:11 722
原创 FreeRTOS基础入门——任务挂起和恢复API函数(六)
在某些情况下,我们可能需要暂时暂停一个任务的执行,然后在一段时间后重新启动它。如果我们选择删除任务并重新创建,这样会导致任务中所保存的变量值丢失。为了解决这个问题,FreeRTOS提供了任务挂起和恢复的机制。
2024-08-08 17:30:06 843
原创 FreeRTOS基础入门——FreeRTOS的任务基础知识(四)
在使用实时操作系统(RTOS)时,可以将实时应用作为一个独立的任务来运行。每个任务都有自己的运行环境,包括堆栈空间、寄存器状态等,这些环境是独立的,不依赖于系统中的其他任务或RTOS调度器。
2024-08-07 14:41:04 823
原创 FreeRTOS基础入门——FreeRTOS的系统配置(三)
在实际应用FreeRTOS时,我们常常需要根据具体需求对其进行配置,而不同架构的MCU在使用时也会有不同的配置要求。FreeRTOS的系统配置文件是FreeRTOSConfig.h,用户可以通过这个配置文件来进行FreeRTOS的定制和设置,因此它是一个非常关键的文件。主要对FreeRTOSConfig.h文件、“INCLUDE”开始的宏、“config”开始的宏进行分析介绍。
2024-08-06 17:55:56 1144
原创 FreeRTOS基础入门——FreeRTOS在STM32F1上的移植(二)
要移植FreeRTOS,肯定需要一个基础工程,基础工程越简单越好,这里我们就用基础例程中的跑马灯实验来作为基础工程。
2024-08-06 14:05:35 753
原创 FreeRTOS基础入门——RTOS背景知识简介(一)
本教程重点讲解RTOS的经典代表作:FreeRTOS。FreeRTOS的内核是可剥夺型的,这一点非常重要,因此需要简单介绍一下什么是可剥夺型内核。
2024-08-05 16:37:45 940
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关注的人