自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (45)
  • 收藏
  • 关注

原创 STM32技术打造:智能考勤打卡系统 | 刷卡式上下班签到自动化解决方案

1、材料:STM32F103C8T6、MFR522、O.96寸OLED、4个按键2、功能:①初始化管理员卡片,请放入管理员卡片②进入管理界面,按键可以选择录入新员工、删除员工、更换管理员卡片、设置时间、设置上下班时间、查看考勤信息、恢复出厂设置等功能③管理界面可以查看考勤信息④退出管理界面后到正常界面,正常界面显示时间,有员工刷卡显示“员工X 早上好\中午好\下午好\晚上好\辛苦了”等字样。

2024-03-26 16:45:22 949 1

原创 基于STM32的蓝牙遥控小车:手机APP控制小车运动

这里由于电机只有两个,比较少,为了灵活运用普通IO口驱动电机,我使用了GPIO模拟输出PWM的方法,用一个定时器定时10us,并设定参数让IO口在定时中断里面定时翻转,比如100个周期内高电平为50个低电平为50个,那么就得到一个周期为1ms,脉宽为50%的PWM。4、电机驱动电路,这里是用了一个非常便宜的驱动芯片,大约1元一片的DRV8833,搭建一下外围电路就可以工作了,接线端子接入电机就可以正常驱动电机运转。3、蓝牙控制部分代码,这里把接收到手机发过来的摇杆数据,处理成每个电机的速度、前后。

2024-02-26 15:46:00 1660

原创 基于STM32的智能门禁系统:集成人脸识别与多种解锁方式

人脸识别门禁密码锁是一种既可以通过密码输入,指纹识别也可以通过识别IC卡来实现门禁的开启关闭功能。在日常生活种它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的门禁密码锁是以芯片为核心,通过编程来实现的。利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性通过软件程序来控制整个系统实现门禁密码锁的基本功能,其主要具有如下功能:●人脸识别●指纹识别●手机蓝牙控制●密码通过键盘输入,若密码正确,则将锁打开●密码输入错误,蜂鸣器将报警提示。

2024-01-18 11:57:48 3649 7

原创 51单片机项目设计:基于51单片机 无线防盗报警器设计

当你要在一个户外树林做私密的事情又害怕周围有人过来,你可以以你为中心,放置一个圆形区域的布防点,当你正在做私密事情的时候只需要注意听是否报警,听到报警立马停止做私密的事情,防止被人发现。当你想去某个富豪家里偷东西时,你可以把布防点位设置在门口,走廊,或者大门,当你在屋子里偷盗的时候,可以不用观察是否有人闯入,放心偷盗,听到手机的主机报警后,第一时间找路线逃跑。此项目为做坏事、防盗、布防而设计,设计最大4个点位布防,布防点位有人会报警,布防点距离主机可达100-200米,遇到遮挡距离会减少。

2023-12-23 15:30:02 1142

原创 基于STM32的智能门禁系统:STM32F103C8最小系统打造指纹、密码、卡片多种解锁方式

指纹门禁密码锁是一种既可以通过密码输入,指纹识别也可以通过识别IC卡来实现门禁的开启关闭功能。在日常生活种它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的门禁密码锁是以芯片为核心,通过编程来实现的。利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性通过软件程序来控制整个系统实现门禁密码锁的基本功能,其主要具有如下功能:●指纹识别●手机蓝牙控制●密码通过键盘输入,若密码正确,则将锁打开●密码输入错误,蜂鸣器将报警提示●用户可以自由设定密码。

2023-12-23 10:35:20 2008 1

原创 基于stm32F4的智能宠物喂食器的设计:LVGL界面、定时喂食喂水通风

3、编写IO控制程序,舵机控制程序,系统时间、定时喂食喂水程序、事件记录程序。4、调试UI界面比较满意后导入UI代码到keil5下载到单片机运行。2、UI设计环境使用SquareLine Studio。3、生成代码导入到vsCode进行仿真运行,编译比较快。1、STM32F407ZGT6最小系统设计。2、通过触摸屏设置时间定时喂食喂水通风。1、设计一个触摸屏作为人机交互。3、获取当前水槽的水位并显示。4、获取环境温湿度并显示。2、继电器控制电路设计。2、导入生成的UI代码。1、UI使用LVGL。

2023-11-02 11:12:24 1921 2

原创 自制STLINK V2、DAPLINK V2、JLINK V9.7、虚拟串口4合1仿真调试下载器

自制STLINK V2、DAPLINK V2、JLINK V9.7、虚拟串口4合1仿真调试下载器,可下载调试仿真STM8/STM32、国产MCU程序,调试口速度达10M。type c接口,使用USB hub芯片加CPLD器件,硬件自动根据所选调试器类型自行切换,无需反复更换调试器。在keil上,需要使用哪个调试器,直接选择即可,无需其他任何操作,简单高效。

2023-09-06 11:38:23 1780

原创 基于stm32作品设计:多功能氛围灯、手机APP无线控制ws2812,MCU无线升级程序

文章目录一、作品背景二、功能要求三、如何实现功能(一)、首先是要选材(二)、原理图设计(二)、PCB设计(三)、焊接PCB板一、作品背景在智能的2021年代,年轻的小伙伴都患上了懒惰的症状,我也一样。有一个难以入眠的夜晚,我打开了王者荣耀,我习惯了玩手机都要开着灯打,终于,赢了好几把,时间已经到了凌晨2点半,我也开始有了睡意,当我放下手机,准备闭眼入睡时,发现灯光格外耀眼,心烦意乱,实在不想按下那下床走好几步才能触碰到的开关,但是房间的设计就是这样,无法改变。无奈的我还是挣扎地下床按下了开关,这才安心

2023-06-13 12:20:45 13968 12

原创 STM32作品设计:蓝牙彩灯V1.4(WS2812全彩、声控、光控、人体红外、小科语音控制、手机APP、蓝牙无线升级)

@蓝牙彩灯V1.4一、功能描述1、手机APP控制亮度、颜色2、多种显示模式:闪烁、渐变、呼吸、流水3、拾音灯模式(随音起舞)4、手机设置:光控模式、声控模式、声光控模式、人体红外模式、人体红外+光控模式5、语音模式:我:小科小科它:我在我:打开灯它:已为您打开灯(设备开灯)我:关闭灯它:已为您关闭灯(设备关灯)6、按键控制:单击:切换颜色双击:切换显示模式长按:关灯二、原理图设计...

2023-01-31 17:55:54 2521

原创 STM32项目设计:基于stm32f103c8t6智能电梯系统

文章目录一、项目功能概述二、项目材料选择三、原理图设计四、PCB板设计五、主程序设计六、成品展示资料链接:待更新~哔哩哔哩视频链接:待更新~(bilibili:化作尘my)一、项目功能概述1、OLED显示当前楼层、目标楼层等信息2、可以刷卡到达指定楼层3、可以刷指纹到达指定楼层4、可以输入密码进入管理员模式,进行录入卡片与对应楼层信息,录入指纹与对应楼层信息,并可以修改删除指纹与卡片信息5、用步进电机模拟电梯上下楼6、有报警功能,当密码错误、指纹错误、卡片错误,都会进行报警二、项目材料选

2023-01-31 17:51:55 9692

原创 STM32项目设计:基于stm32的智能家居系统设计

文章目录@[toc]一、项目功能概述一、项目功能概述1、OLED显示温湿度、空气质量,并可以设置报警阈值2、设置4个继电器开关,分别控制灯、空调、开关、风扇3、设计一个离线语音识别系统,可以语音控制打开指定开关、并且可以显示识别命令词到OLED屏上4、OLED实时显示4个继电器的状态5、设计一个低功耗开关电路,可以语音控制使得系统进入低功耗模式,并且进入低功耗模式后可以再次语音唤醒系统,重新开始正常工作语音控制具体描述:语音回答动作“小爱同学””我在““打开灯

2022-02-15 12:29:08 61694 12

原创 51单片机项目设计:基于51单片机时钟万年历

文章目录一、项目功能二、材料选择三、原理图设计四、PCB设计五、程序设计哔哩哔哩视频链接:https://www.bilibili.com/video/BV1EF411z7im/资料链接:https://pan.baidu.com/s/1PkHsZd0ICn4OJIsMDl8BKA提取码:p49y一、项目功能1、可以显示当前时间、星期、日期2、可以修改当前时间、星期、日期3、可以获取环境的温度,并显示到LCD4、可以设置闹钟,当时间到蜂鸣器鸣叫、按下按键后关闭鸣叫二、材料选择(一)主控选

2021-12-11 21:24:49 14936 8

原创 STM32项目设计:基于STM32F1的智能门锁PCB、源码(4种解锁方式)

文章目录前言一、项目简介(一)、功能概述(二)、项目所用到的主要技术:(三)本次项目的特点二、材料选择三、原理图设计四、PCB设计五、源码设计六、成品展示项目视频哔哩哔哩视频链接:正在制作…项目资料stm32f1智能门锁免费资料链接:链接:https://pan.baidu.com/s/1_au_QM2-59dMhIj4_lP2vQ提取码:wa4ystm32f1智能门锁完整资料链接:https://download.csdn.net/download/mbs520/52718826前言

2021-12-01 13:28:45 36816 19

原创 STM32项目设计:温湿度空气质量报警器, 分享源码、PCB

文章目录一、课题二、准备材料三、原理图与PCB设计四、程序设计2021年10月27-2022年1月1日 可承接毕业设计、课程设计,价格实惠,有意可添加Q2809786963百度网盘资料链接:https://pan.baidu.com/s/1J6AuQpoDJbjMko3kSD4aZw提取码:81f5取走点个赞~一、课题1、用 DHT11 温湿度传感器获取温湿度信息,显示到OLED屏上2、用 MQ-135 空气质量传感器获取空气质量信息,显示到OLED屏上3、设计一个报警系统,可以设置温湿度与

2021-10-27 20:42:53 12906 2

原创 51单片机项目设计:智能宠物小屋(自动喂食喂水、自动通风换气、自动清洁)制作教程

智能宠物小屋一、项目设计要求以单片机为控制核心设计一个智能宠物小屋控制系统,设计基本要求如下:1)具有自动喂食喂水、自动通风换气、自动清洁等功能;2) 完成智能宠物小屋控制系统硬件电路设计;3) 完成智能宠物小屋控制系统软件设计。二、硬件框架搭建(一)硬件框架(二)设计功能(1)实时时间、温度显示以及调控温度;控制时钟芯片将当前时间显示在液晶屏上,设加、减、功能切换、参数切换四个按键,用于调节时间、调节功能闹钟及手动开启或关闭某功能设置;温度采集电路完成温度值的检测及数值的转换和线性化

2021-07-19 14:02:29 7846 23

原创 STM32毕业设计:基于stm32c8t6的坡道行驶巡线小车制作教程

化作尘所有项目开源!!!这里资料还没准备好,先关注收藏一下,马上就发了。。。一、项目描述项目是2020年TI杯电子设计大赛中的题目类似设计,用来巡线与速度调节都可以参考此教程源码2020年TI杯电子设计大赛中的题目1.任务利用TI的MSP430/MSP432平台,设计制作一个四轮电动小车。要求小车能沿着指定路线在坡道上自动循迹骑线行驶。小车必须独立运行,车外不能使用任何设备(包括电源)。小车(含电池)重量小于1.5kg,外形尺寸在地面投影不大于25cm×25cm。坡道用长、宽约1m的细木工板制作

2021-04-05 12:51:28 11088 31

原创 电子、计算机、嵌入式、单片机、程序员专业常用英语词汇

AAbsolute 绝对Access 存取Access time 存取时间Accompanying 陪同,伴随According to 根据Accuracy 准确性Acquire 获得Active-matrix 主动矩阵Adapter cards 适配卡Add-ons 插件Address 地址Ad network cookies 广告网络信息记录软件Advanced application 高级应用Agents 代理Allocated 分配Analog signals 模拟信

2021-03-06 17:06:35 3335 2

原创 嵌入式软件工程师(6-15k)笔试面试经验分享(应届毕业生)

1.简述C++中命名空间的作用。 防止变量名冲突3.const int a; 在C++编译器中是否需要初始化,为什么?1. 常量一定要初始化 , 因为常量定义后就无法修改。int p = (int)&a;*p = 20; //出现段错误 ,常量不能被修改在C++编译器中能够修改a的值。*p实际上是修改谁的值?4.简述引用的特点?1.引用必须要初始化2.引用的变量类型必须要与 变量类型一致3.引用被初始化后就无法再修改4.引用作为返回值时,必须要保证空间不被释放5.引用本身

2021-03-05 14:18:30 31683 13

原创 Linux项目设计:基于ARM平台的停车场管理系统制作教程

文章目录一、功能要求二、项目笔记一、功能要求基于ARM53的停车场管理系统项目实现:1:使用RFID打卡作为入场和出场识别。(刷第一次查询数据库是否该卡号,没有就是进场,有就是出场)进场:记录进场的时间,卡号,进场的车辆照片出场:计费,显示当时进场的车辆照片,从数据库中删除该车辆的信息2:使用数据库进行车位管理。(可以人为修改车辆在数据库中的信息)3:监控出入口视频。 (循环录制1分钟的视频,保存到本地)4:实现语音播报车辆信息与消费信息。(车场就播报车辆的卡信息,出场就播报消费金额)

2021-02-06 15:11:00 7384 13

原创 Linux项目设计:ALSA库安装(声卡)、语音识别、文字转语音、语音转文字

文章目录一、ALSA库的安装使用(一)基本概念(二)交叉编译 ALSA 库及其工具集(三)ALSA程序模块二、科大讯飞语音识别(一)下载语音识别包(二)语音转文字包使用 (三)语音转文字包使用一、ALSA库的安装使用(一)基本概念Linux内核本身具备专门的音频模块,叫ALSA(Advanced Linux Sound Architecture,高级Linux声音架构)。ALSA是Linux处理音频的基本接口,但ALSA只提供基层的接口,操作较为繁复,一般情况下可以直接使用其附带提供的 utils 工

2021-01-26 16:33:34 6879 2

原创 QT项目设计:基于Linux系统的车载系统,地图、音视频播放、天气显示、优美界面 详细教程

QT车载系统一、音频播放(使用mplayer播放器)1)播放命令格式mplayer -quiet -slave ./1.mp32)音量控制(音量条)volume 100 1 //设置音量百分比 中间的为音量的大小mute 1/0 //静音开关3)进度控制(进度条)seek value //快进value秒(int)seek value 1 //偏移到文件value% 位置seek value 2 //偏移到文件value 秒位置4)上下曲控制方案(上下曲按钮)if(curr

2021-01-20 20:11:53 17105 25

原创 STM32项目设计:基于STM32F4的mp3、wav音乐播放器 (UCOSIII操作系统、GUI控件)

文章目录基于STM32的音乐播放器一、项目要求:二、材料准备二、硬件连接三、下载调试四、相关知识点五、程序展示基于STM32的音乐播放器哔哩哔哩视频链接:https://www.bilibili.com/video/BV1cp4y1678G/资料链接:https://download.csdn.net/download/mbs520/13711787百度网盘链接:https://pan.baidu.com/s/1G-Q1CA1Px8RSZJtTYjmELw 提取码:abcd取走记得点赞一、项

2020-12-17 15:08:25 28666 16

原创 STM32项目设计:基于STM32F4的电子阅读器制作教程

基于STM32F4的电子阅读器一、项目功能要求项目说明:项目偏软件,但是要依赖于自己对硬件的熟悉和驱动才能完成用到的主要技术:SD卡驱动(难–不过可移植 SD卡驱动细节可在用完再了解其驱动协议)FatFs文件系统移植使用LCD屏驱动(加载字库文件 做字库在LCD上的显示)功能要求:开机Logo电子书列表扫描电子书列表显示及小说选择菜单阅读功能:字体选择字体大小选择字体颜色设置阅读背景设置书签设置能够记录每本电子书的退出时处于什么阅读位置 下

2020-12-08 09:58:13 16645 30

原创 esp8266WIFI模块教程:正点原子ATK-ESP8266进行网络通信,单片机与电脑,单片机与手机发送数据

前言这篇文章是我学习esp8266的一些学习方法与笔记,记录下来方便以后开发深入学习,也希望各位学者通过这篇文章找到自己的学习esp8266的方法,以免走更多弯路。对esp8266我也是初学者,希望各位物联网大佬多多指点。以下是我学习的一些方法以及资料。希望能带给你帮助。一、视频学习我在B站找到一个比较好学习正点原子模块ATK-ESP8266的视频,推荐给大家观看,老师很有趣,看完你就会对这个模块有全新的理解视频链接:https://www.bilibili.com/video/BV1wV411

2020-11-25 09:56:04 51387 38

原创 51单片机项目设计:WiFi视频小车制作教程、正点原子wifi摄像头模块应用、手机wifi控制

哔哩哔哩项目展示视频:百度网盘资料链接:csdn资料链接:一、材料准备1、电机选择名称:霍尔编码电机型号:620转这里用直流电机即可,这个贵,网上搜直流减速电机,最好带个轮子,方便安装2、小车框架博主这个就直接锯木板了或者直接购买智能小车底盘3、主控芯片选择名称:STC89C52单片机最小系统板购买链接:https://m.tb.cn/h.43JCfUl?sm=0792c64、电机驱动名称:LN298特点:驱动电流大,工作稳定,就是比较费电5、电源名称:186

2020-11-21 13:18:54 16298 26

原创 51单片机项目设计:51单片机蓝牙小车制作教程,新手必做!(手机控制前后左右行走)

哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1Wy4y1z7a5百度网盘资料链接:csdn资料链接:一、材料准备1、电机选择名称:霍尔编码电机型号:620转这里用直流电机即可,这个贵,网上搜直流减速电机,最好带个轮子,方便安装2、小车框架由于博主这个也比较穷,就直接锯木板了或者直接购买智能小车底盘3、主控芯片选择名称:STC89C52单片机最小系统板购买链接:https://m.tb.cn/h.43JCfUl?sm=0792c6

2020-11-19 08:31:11 14790 10

原创 MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)

文章目录题目要求一、硬件设计二、理论分析与计算三、电路与程序设计四、测试方案与测试结果五、项目展示哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1oz4y1d7mH/百度网盘资料链接:https://pan.baidu.com/s/1PC-lkSORH_XCgIG-u3HCog 提取码:c7zz取走记得点赞啊!题目要求1.任务利用TI的MSP430/MSP432平台,设计制作一个四轮电动小车。要求小车能沿着指定路线在坡道上自动循迹骑线行驶。小车必须独立

2020-10-15 10:08:03 40245 49

原创 Linux网络编程应用 文件传输:利用TCP、base64、C语言实现电脑与电脑、电脑与开发板之间进行文件传输(可传输文档图片视频任意文件)

准备工作1、base64的加密与解密的方法有很多种,可以直接使用Linux自带的base64命令,也可以使用一些base64库,或者base64源代码等等。2、这里我使用的是在Gethub官网上下载的一个评价最高的base64包,先下载一下:我先说明一下,这个包代码结构比较复杂,编译也需要更改一些东西,如果是大神建议直接下载第一个,可自行编译得到所需库文件,小白建议直接下载我编译好的两个库文件,也就是第二、三个。(一)源base64包:链接:https://pan.baidu.com/s/16cC

2020-10-01 10:34:17 2151 1

原创 Linux网络编程应用:教你如何从阿里云获取天气数据、快递物流数据(HTTP协议、C语言)

cJOSN下载链接JOSN在线视图查看器HTTP状态码HTTP请求报文:char *httpRequest(const char *number,const char *type,const char *host){ static char request[1024]; snprintf(request, 1024, "GET /express/query?" //路径 "number=%s&" //参数 "type=%s " "

2020-09-11 19:42:33 2166

原创 51单片机项目设计:定时宠物喂食系统(lcd1602、定时闹钟、按键调时)protues、keil、DXP原理图

一、拟解决的主要问题1、仔细分析题目要求,理解投食器工作原理,明确工作任务和设计要求,确定整体设计方案,选定单片机以及相关传感器等元器件,实现投食器设定时间,按设定时间发出响声,吸引宠物过来并自动投放食物等功能;2、通过Proteus软件进行设计与仿真,给出系统硬件设计框图、元件选择及各部分电路原理图;3、软件程序流程并编写程序;4、软硬件联合调试;5、完成实物焊接,调试实物,二、设计方案基于单片机的自动投食器设计,通过模块化的设计,利用STC89C52单片机连接控制各模块,逐个完成其基本功能

2020-08-29 11:14:30 10817 9

原创 51单片机项目设计:基于超声波的 车库停车系统、车位检测系统设计(8个超声波测距模块)keil+protues仿真

基于51单片机的车库停车系统代码仿真资料链接https://download.csdn.net/download/mbs520/12742296一、仿真测试:仿真采用proteus库没有的超声波测距模块,可以100%模拟实物hc-sr04超声波测距模块通信原理,利用加减按键模拟物体实际距离。二、代码解读1、配置头文件,包含了单片机的寄存器定义#include "reg52.H"2、重定义IO口,方便读写sbit RX0 =P2^0; //超声波接收sbit RX1 =P2^1;s

2020-08-26 09:21:36 9403 1

原创 C语言笔记:标准IO函数 time()、localtime()、gmtime()获取当前系统时间(Linux、windows)

time()函数函数功能:获取从1970年1月1日00:00:00到现在走过的秒数1、time返回的是:格林尼治时间1970年1月1日00:00:00到当前时刻的时长,时长单位是秒。2、time函数原型:time_t time(time_t *tloc);//返回值与参数作用相同,都用来获取时间//time_t:长整形long//1970年1月1日00:00:00到当前时刻的时长,时长单位是秒。3、time的两种用法: time_t t1,t2; //分别声明两种使用方式的赋值对象

2020-08-15 15:13:20 2535 1

原创 Linux系统笔记:利用系统IO函数opendir(),递归调用实现Linux命令tree 功能

利用opendir函数实现tree功能在ubuntu中tree的效果图编写代码:#include <stdio.h>#include <sys/types.h>#include <dirent.h>#include <stdlib.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h>#include <time.h>#in

2020-08-08 22:12:08 484 1

原创 Linux笔记:使用stat函数实现ls -l的功能(getpwuid函数 getgrgid函数使用)

stat函数:获取文件信息#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *pathname, struct stat *buf);struct stat { dev_t st_dev; /* ID of device containing file */ ino

2020-08-08 22:01:41 819 1

原创 Linux项目设计:斗罗大陆宣传系统、基于Linux系统的媒体播放器、可播放音视频图片(基于gec6818项目设计)

哔哩哔哩项目视频链接:项目功能展示:一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理三、音乐相册功能,播放图片同时播放背景音乐,可以左右滑动切换图片等操作四、视频播放功能,可以播放avi,mp4等格式视频五、音乐播放器,可以播放mp3格式的音频六、设置壁纸,可以根据喜好设置自己喜欢的壁纸七、文件管理,可以对文件进行预览和删除一、项目课题:基于ARM平台的广告机系统设计(最好可以自己取

2020-08-08 15:54:13 9997 19

原创 Linux系统笔记:内核链表

内核链表是在Linux开发中经常用到的一种存储结构,它比普通的单向链表、双向链表更加强大,更加好用。一、首先回顾一下单向链表与双向链表1、单向链表:单向链表节点结构体:struct link_list{ int data;//数据域 struct link_list * next;//指针域};单向循环链表结构如图所示:2、双向链表双向链表节点结构体:struct link_list{ int data;//数据域 struct link_list * next;//指针域

2020-08-01 22:07:44 1987 1

原创 Linux系统笔记:线程与进程

文章目录进程与线程进程与线程的概念1,进程:2,线程:3,进程的创建:4、等待函数wait:5、进程退出系列函数:exec系列函数的用法守护进程/精灵进程(服务)进程与线程进程与线程的概念1,进程:(1)正在运行的一个程序(2)它代表一种资源的载体(独立的应用的应用程序)(3)资源的最小单位(4)每一个进程独立包括虚拟内存,文件描述符资源,信号资源等,不与其他进程共享资源应用场景:1,调度第三方程序2,调度其他程序的时候,我们需要传输一定的资源或者是指令过去给另外一个程序时,我们需要应用

2020-07-18 17:08:54 511 1

原创 51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。

看此篇博文之前建议先看博主的上一篇博文: 51单片机教程:8*8 点阵显示字符、数字、简单汉字教你如何用4个8乘8点阵拼成一个16乘16点阵一、点阵原理市面上有很多种类的点阵,但是最常用的还是这种88点阵内部结构如下图可以发现点阵就是由led构成,并且有一排是阳极,另一排是阴极,有一排是控制行,另一排是控制列。打开proteus搜索MATRIX,看到各种型号的点阵,选择88即可任意选择一个颜色的点阵,我们发现引脚没有做任何标记,默认上排:阴极、控制列;下排:阳极、控制行什么意思呢,也

2020-07-03 16:24:52 24084 13

原创 STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)

文章目录智能门锁一、项目背景二、项目功能要求三、元件准备四、项目设计(一)原理图设计(二)硬件设计(三)程序设计智能门锁资料链接 :stm32智能门锁.rar哔哩哔哩项目展示视频:https://b23.tv/bxfxvd一、项目背景在消费升级渗透在各个领域的今天,国民消费发生着巨大的变化,与每个人息息相关的家居行业也是如此。现今,越来越多的智能家居产品出现在普通老百姓的生活中,智能照明、智能窗帘、智能扫地机器人等各种智能产品都给人们的生活带来了极大的便利。智能门锁作为智能家居中重要的一环,也成

2020-06-27 21:03:07 98485 196

原创 STM32驱动代码:STM32F4驱动7针0.96寸OLED显示字符、汉字

STM32F4驱动7针0.96寸OLED显示字符、汉字适用于stm32f1、stm32f4移植工程资料链接:STM32F4驱动7针0.96寸OLED.rar一、 代码效果二、硬件准备1、准备一块STM32F4平台的开发板,例如正点原子的探索者开发板或者一些STM32F407系列的最小系统板都可以2、准备一块7针0.96寸OLED显示屏3、准备一些杜邦线(7条)三、硬件连接GND -> GNDVCC -> 3.3VD0 -> PC6D1 ->

2020-06-15 14:45:35 6658 2

3_HTTP通信源码、Linux网络编程应用:教你如何从阿里云获取天气数据、快递物流数据(HTTP协议、C语言).rar

Linux网络编程应用:教你如何从阿里云获取天气数据、快递物流数据(HTTP协议、C语言) 教程链接:https://blog.csdn.net/mbs520/article/details/108536218

2020-09-11

基于gec6818的linux小钢琴,12声调,代码加开发板源目录.rar

程序在gec6818平台运行,程序主要功能模拟小钢琴弹奏,有12种音调,可以切换音频种类,弹奏任意曲目。代码简单,都能看懂,需要用到madplay播放器,安装到开发板即可运行播放

2020-09-02

51单片机宠物喂食器代码、仿真、电路原理图.rar

设计方案 基于单片机的自动投食器设计,通过模块化的设计,利用STC89C52单片机连接控制各模块,逐个完成其基本功能需求,有以下6个模块: 1、单片机控制模块:采用STC89C52作为核心元件协调控制各模块工作; 2、按键模块:采用7个触键开关,六个设置按键和一个复位按键; 3、电机控制阀门:采用步进电机和步进电机驱动模块实现门控装置; 4、蜂鸣器模块:采用一个三极管和一个蜂鸣器,由 蜂鸣器发出响声吸引宠物过来进食。当发光二极管亮灯时,蜂鸣器接收到一个高电平,蜂鸣器发出响声吸引宠物过来进食; 5、显示模块:采用LCD1602液晶显示屏显示设定时间,通过按键来设定时间,按照 年/月/日/时/

2020-08-29

51单片机车库停车系统(超声波测距)protues+keil.rar

该系统用来进行车辆进出停车位的检测,应用单片机去控制系统中的其他模块,实现对车位占用数目、状态增减计数与数值显示,并利用单片机与超声波模块一起实时检测车辆进出,系统增设的加减按键可以实现人工控制车流量,模拟一个虚假数据,预防紧急情况下预留车位,为人们留出宝贵时间。

2020-08-24

Linux项目设计_媒体播放器(基于gec6818).rar

//Linux媒体播放器 //作者:化作尘 //时间:2020年8月8日15:52:45 //qq邮箱:[email protected] //csdn链接:https://blog.csdn.net/mbs520/article/details/107880118 //哔哩哔哩项目视频:(可点击主页查看)https://b23.tv/bxfxvd 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,可以左右滑动切换图片等操作 四、视频播放功能,可以播放avi,mp4等格式视频 五、音乐播放器,可以播放mp3格式的音频 六、设置壁纸,可以根据喜好设置自己喜欢的壁纸 七、文件管理,可以对文件进行预览和删除 一、项目课题: 基于ARM平台的广告机系统设计 (最好可以自己取

2020-08-08

智能门锁 指纹锁 密码锁 蓝牙锁 门禁锁.rar

CSDN博客链接:https://blog.csdn.net/mbs520/article/details/106987758 可通过指纹模块增删查改家庭成员的指纹信息,增删查改是否成功的相关信息显示在OLED屏幕上 2、在指纹匹配过程中,如果采集的指纹与指纹模块库相匹配,OLED显示匹配成功,并转动步进电机一圈 3、可通过按键设定智能门锁密码,密码可设置为两个(密码六位),如果匹配两个中的一个成功,即可开锁,也可通过按键修改密码,所有的操作过程显示于OLED中 4、实现RFID与手机解锁(蓝牙解锁) 5、扩展:虚位密码解锁(虚位密码:自己百度)

2020-07-26

点阵16乘16.rar

用4个8乘8点阵拼成一个16乘16点阵显示标准汉字proteus+keil 仿真,源程序,博客链接:https://blog.csdn.net/mbs520/article/details/107082236 部分程序: #include sbit SH_CP = P3^0; sbit DS = P3^1; sbit ST_CP = P3^2; //不需要改变的数组保存到code程序存储区 unsigned char code b[3][32] = { /*-- 文字: 化 --*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0x10,0x01,0x10,0x01,0x10,0x21,0x08,0x11,0x08,0x09,0x0C,0x05,0x0C,0x03,0x0A,0x01, 0x89,0x01,0x48,0x01,0x28,0x01,0x08,0x41,0x08,0x41,0x08,0x41,0x08,0x7E,0x08,0x00, /*-- 文字: 作 --*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0x90,0x00,0x90,0x00,0x90,0x00,0x88,0x7F,0x48,0x01,0x4C,0x01,0x2C,0x01,0x0A,0x1F, 0x09,0x01,0x08,0x01,0x08,0x01,0x08,0x3F,0x08,0x01,0x08,0x01,0x08,0x01,0x08,0x01, /*-- 文字: 尘 --*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0x80,0x00,0x80,0x00,0x90,0x04,0x90,0x08,0x88,0x10,0x84,0x20,0x82,0x20,0x00,0x00, 0x80,0x00,0x80,0x00,0xFC,0x1F,0x80,0x00,0x80,0x00,0x80,0x00,0xFF,0x7F,0x00,0x00, };

2020-07-03

基于stm32智能门锁系统.rar

包含项目源码,讲解视频,原理图,接线。 项目功能要求 1、可通过指纹模块增删查改家庭成员的指纹信息,增删查改是否成功的相关信息显示在OLED屏幕上 2、在指纹匹配过程中,如果采集的指纹与指纹模块库相匹配,OLED显示匹配成功,并转动步进电机一圈 3、可通过按键设定智能门锁密码,密码可设置为两个(密码六位),如果匹配两个中的一个成功,即可开锁,也可通过按键修改密码,所有的操作过程显示于OLED中 4、实现RFID与手机解锁(蓝牙解锁) 5、扩展:虚位密码解锁(虚位密码:自己百度) 1、步进电机 2、4X4按键 3、指纹模块AS608 4、0.96寸OLED显示屏(IIC) 5、蓝牙模块HC-05 6、主控芯片STM32F407ZGT6 7、RFID RC522 射频模块

2020-06-27

STM32F4 7针0.96寸oled驱动.rar

STM32F4驱动7针0.96寸OLED显示字符、汉字 可以移植到STM32F1开发板,STM32F4开发板,

2020-06-15

51单片机超声波测距小车.rar

51单片机项目设计,超声波测距,C语言代码+仿真proteus7.8 注意:超声波模块仿真!超声波模块仿真!超声波模块仿真! 超声波模块原件库是没有的

2020-06-07

51单片机按键输入(一个按键控制一个led发光二极管+4*4矩阵控制数码管键值显示)proteus+keil.rar

51单片机(AT89C51/STC89C52)的按键输入实验,包含单个按键输入实验、矩阵按键输入实验代码,proteus仿真,精简代码,稳定可靠多种按键输入解决方案

2020-05-14

51单片机时钟设计.rar

51单片机时钟万年历、lcd1602显示,ds1302时钟模块,可按键设置时间,可设置闹钟,keil工程加proteus,protel dxp 2004原理图,PCB图纸,本人精心设计,已做好实物,实测好用。

2020-04-16

51单片机音乐播放oled.rar

51单片机音乐播放器,0.96oled屏显示歌曲名,led显示当前播放音调,无源蜂鸣器发声,8首歌,按键暂停,上下曲,C语言代码+proteus仿真

2020-04-15

51单片机超声波测距KEIL+proteus.rar

51单片机超声波测距轮廓,HC-SR04,串口上位机显示C语言代码+proteus仿真,本人编写,实测好用

2020-04-15

keil 开发软件.rar

51单片机开发软件,含有软件,安装教程,使用教程 本人博客有51单片机博文教程,欢迎各位学者前来学习和指教 想要入门51单片机的学者可以点击头像查看博文教程

2020-02-25

51C语言代码 定时器 proteus+keil.rar

proteus+keil,keil代码工程文件加上proteus仿真文件 本人博客有配套博文教程,欢迎各位学者前来学习和指教 想要入门51单片机的学者可以点击头像查看博文教程

2020-02-25

点亮一个发光二极管 C51代码 keil+proteus.rar

proteus+keil,keil代码工程文件加上proteus仿真文件 本人博客有配套博文教程,欢迎各位学者前来学习和指教 想要入门51单片机的学者可以点击头像查看博文教程

2020-02-20

外部中断0 51C语言代码附带仿真.rar

包含外部中断0代码与仿真,一个最简单的外部中断代码与原理图,代码简洁,注释清晰,为本人参考《51精简版教程》所写,可在CSDN搜索“51精简版教程”即可下载文档查看

2020-02-18

七段数码管 51程序 C语言 keil+proteus.rar

proteus+keil,keil代码工程文件加上proteus仿真文件 本人博客有配套博文教程,欢迎各位学者前来学习和指教 想要入门51单片机的学者可以点击头像查看博文教程

2020-02-18

C51精简版教程.doc

51单片机教程,是每一个51单片机开发人员必备的一份文档,学过51单片机的人员只需要参考本文档,就可以编写任意51程序,里面含有对IO口,定时器,中断,串口,看门狗等编程方法以及对寄存器的描述

2020-02-18

基于STM32F4的电子小说阅读器V1.2

修复无法导入图书、闪屏等BUG

2022-03-30

STM32F1智能门锁资料V1.2

4种解锁方式:指纹,按键,手机,RFID。 更新日期:2022年2月12日 版本:V1.2 更新记录: 1、PCB优化RFID部分卡片无法读取的问题(去除RFID敷铜) 2、源代码修复一些已知问题

2022-02-12

STM32F1智能门锁资料V1.0.rar

STM32F1制作智能门锁,4种解锁方式:指纹,按键,手机APP,RFID。成本更低,资源有原理图PCB,源代码,制作门槛低,制作方便,而且有学习资料与视频,条理清晰,代码逻辑强

2021-12-10

蓝牙彩灯V1.3完整资料包.rar

(全资料)基于stm32作品设计: 懒人蓝牙彩灯、手机APP无线控制ws2812,MCU无线升级程序(主页博客) 1、可以用手机控制灯的亮灭 2、可以用手机控制灯的亮度 3、可以用手机控制灯的任意颜色 4、可以用手机无线升级单片机

2021-09-27

蓝牙彩灯V1.1资料包.rar

基于stm32作品设计: 懒人蓝牙彩灯、手机APP无线控制ws2812,MCU无线升级程序(主页博客) 1、可以用手机控制灯的亮灭 2、可以用手机控制灯的亮度 3、可以用手机控制灯的任意颜色 4、可以用手机无线升级单片机

2021-09-27

化作尘智能门锁项目视频教程笔记.pdf

哔哩哔哩配套视频教程笔记框图

2021-07-06

stm32坡道循迹小车.rar

项目是2020年TI杯电子设计大赛中的题目类似设计,用来巡线与速度调节都可以参考此教程源码,配套博客:https://blog.csdn.net/mbs520/article/details/115438122

2021-04-30

Linux项目设计_媒体播放器(6818).rar

主页有教程与视频 //Linux媒体播放器 //作者:化作尘 //时间:2020年8月8日15:52:45 //qq邮箱:[email protected] //csdn链接:https://blog.csdn.net/mbs520/article/details/107880118 //哔哩哔哩项目视频:(可点击主页查看)https://b23.tv/bxfxvd 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,可以左右滑动切换图片等操作 四、视频播放功能,可以播放avi,mp4等格式视频 五、音乐播放器,可以播放mp3格式的音频 六、设置壁纸,可以根据喜好设置自己喜欢的壁纸 七、文件管理,可以对文件进行预览和删除 一、项目课题: 基于ARM平台的广告机系统设计 (最好可以自己取

2021-04-14

智能门锁连接图.bmp

化作尘智能门锁配套清晰原理图连接图片

2021-02-11

基于QT5的停车场管理系统linux arm.rar

项目效果可以观看bilibil视频展示:https://www.bilibili.com/video/BV1vf4y1r7sD/ 可以到主页查看项目制作笔记 1、利用STM32模块连接超声波与舵机模拟真实停车杆环境 2、STM32与GEC6818开发板串口连接通信 3、车辆进入测距检测,自动触发车牌识别 4、车牌识别成功后与数据库比对是否可以入库 入库后自动更新出入库数据 6、可以添加与删除数据库数据 7、可以自动计算费用并在车辆出库扣除相应费用 8、可以对卡片进行充值费用 9、可以监控出入口,录制视频

2021-02-05

alsa-1.2.4.rar

alsa库,官网直接下载过来的 alsa-lib-1.0.22.tar.bz2(ALSA库源码) alsa-utils-1.0.22.tar.bz2(配套 utils 工具集)

2021-01-26

自制平衡小车(STM32F103C8T6).rar

基于stm32的平衡小车代码,代码仅供参考,pid参数还需自行调节,小车演示视频可参考哔哩哔哩链接: https://www.bilibili.com/video/BV1Nc411h7hL/

2021-01-23

车载系统QT5(音视频播放、地图、天气)资料.rar

哔哩哔哩视频链接:https://www.bilibili.com/video/BV1Bv4y1f71F/ QT5编写适合多平台,可以用6818直接运行 看视频了解功能

2021-01-22

STM32F4音乐播放器.rar

博客有教程与项目视频 用到技术: * IIS协议 * 声卡驱动----资料及参考代码提供 * SD卡驱动---资料及参考代码提供 * Fatfs文件系统 * IIC/SPI 及W25Q128驱动 * 字库在MCU屏的使用 * mp3、WAV解码库的移植及使用--资料及参考代码提供 * JPG、BMP解码库的移植及使用--资料及参考代码提供 * DMA使用 功能基本和现在的MP3设备一样 ①能够通过SD卡驱动嵌入文件系统实现对SD卡目录的扫描获取音乐文件(.mp3 .wav等) ②驱动WM8978声卡芯片 使用IIS实现对SD卡读取的音频数据后的向声卡传输 并控制声卡播放音乐

2020-12-17

51WiFi视频小车.rar

可以用手机控制并且可以在手机上看到小车传回的高清视频图像,遥控车的新领域 哔哩哔哩项目视频:https://www.bilibili.com/video/BV1gf4y1v7qa csdn博客教程:https://blog.csdn.net/mbs520/article/details/109843972

2020-11-21

51蓝牙小车.rar

51单片机项目设计:51单片机蓝牙小车制作教程手机控制前后左右行走) 哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1Wy4y1z7a5

2020-11-19

2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车.rar

哔哩哔哩项目展示视频:[https://www.bilibili.com/video/BV1oz4y1d7mH/] 主页有分享博客教程可以去看 利用TI的MSP430/MSP432平台,设计制作一个四轮电动小车。要求小车能沿着指定路线在坡道上自动循迹骑线行驶。小车必须独立运行,车外不能使用任何设备(包括电源)。小车(含电池)重量小于1.5kg,外形尺寸在地面投影不大于25cm×25cm。坡道用长、宽约1m的细木工板制作,允许板上有木质本色及自然木纹。木工板表面铺设画有1cm×1cm黑白间隔的纸条(以下简称为标记线)作为路线指示;标记线起始段为直线,平行于木板两边;标记线在坡顶转向90°,转弯

2020-10-19

基于msp430f149的六轴传感器mpu6050驱动程序.rar

基于msp430f149的六轴传感器mpu6050驱动程序,本人调试,亲测好用 可用于角度测量、平衡小车、加速度测量、重力加速度测量

2020-09-25

基于gec6818语音识别系统(源代码+项目视频)Linux项目、alsa、汉字显示、录音、base64tcp文件传输、iconv字符编码转换.rar

基于gec6818语音识别系统(源代码+项目视频)Linux项目、汉字显示、录音、base64tcp文件传输、iconv字符编码转换、alsa声卡 哔哩哔哩项目展示视频:https://www.bilibili.com/video/BV1Dv411C7cZ/ 源码+库资源+设计笔记

2020-09-25

MSP430 四驱PID速度调节 蓝牙小车代码程序.rar

MSP430 四驱PID速度调节 蓝牙小车代码程序 通过PID算法,PWM控制可以任意准确调节小车速度,匀速运动,自动调节,直线行走

2020-09-16

空空如也

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

TA关注的人

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