1.1 关键字 (参考”嵌入式及Linux那些事“以及众多帖子汇总而成) 当声明指向设备寄存器的指针时一定要用volatile,它会告诉编译器不要对存储在这个地 址的数据进行假设。 中断服务程序中修改的供其他程序检测...
-
c++ c语言 单片机 stm32 嵌入式八股文汇总
-
单片机 【开源硬件篇】STM32F103C8T6核心板
STM32F103C8T6核心板 文章目录 STM32F103C8T6核心板一、STM32F103C8T6芯片1.1 STM32F103C8T6简介1.2 芯片引脚说明 二、去耦电路2.1 原理图设计2.2 原理...
-
单片机 嵌入式硬件 最新版 Proteus 8.15 Professional 图文安装教程(附安装包)
前言 大家好,我是梁国庆。 Proteus 是世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。 本篇博主将手把手带领大家安装最新版 Proteus 8.15。 若图片加载超时,可点此链接跳转进行...
-
单片机 STM32项目--基于STM32的办公室安保(智能家居)系统设计
基于嵌入式系统的办公室安保系统设计 简介 设计一套基于STM32的办公室安防系统,系统内部包括门禁系统、灾害报警系统、人脸识别系统和交互中心四个子系统。 门禁系统:主要实现对门禁卡的存储和读取并识别已存储卡片的信息并控制开门...
-
fpga开发 单片机 嵌入式硬件 Verilog快速入门(8)—— 4bit超前进位加法器电路
Verilog快速入门 (1 四选一多路器 (2 异步复位的串联T触发器 (3 奇偶校验 (4 移位运算与乘法 (5 位拆分与运算 (6 使用子模块实现三输入数的大小比较 (7 4位数值比较器电路 (8 4bit超前进位加...
-
c++ 嵌入式硬件 单片机 物联网 LM35和NodeMCU 【雕爷学编程】Arduino智能家居之使用LM35温度传感器和NodeMCU模块
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
单片机 stm32 fpga开发 硬件工程 数字系统设计(FPGA)课程设计: 多功能数字钟
一、目的: 实现多功能数字钟,具备下列功能: 1、数字钟:能计时,实现小时、分钟、秒的显示; 2、数字跑表:精度至0.01秒 比如显示12.97秒; 3、闹钟: 可以设定闹钟,用试验箱上的蜂鸣器作为闹铃; 4、调时:可以对时...
-
嵌入式硬件 基于 AT89C51 单片机的数字时钟设计
目录 1.设计目的、作用 2.设计要求 3.设计的具体实现 3.1 设计原理 3.2 硬件系统设计 3.2.1 AT89C51 单片机原理 3.2.2 晶振电路设计 3.2.3 复位电路设计 3.2.4 LE...
-
单片机 计算机组成原理期末考试知识点练习题
全部内容包括1-8章,本篇是1-5章,后3章会在作者学习完新课后第一时间更新。(大概16号左右,请大家耐心等待) 目录 1.计算机系统概述 2.计算机中的数据表示 3.运算器和运算方法 4.指令系统 5.存储器 一.计算机系...
-
【毕业设计】基于STM32的智能路灯设计与实现 - 物联网 嵌入式 单片机
文章目录 1 简介2 绪论2.1 项目背景2.2 需求分析 3 系统设计3.1 功能设计3.1.1 系统角色分析3.1.2 开发环境 3.2 总体设计3.3 硬件部分3.3.1 整体架构3.3.2 stm32部分...
-
5G 网络 智能电视 智能家居 单片机 UM2002 一款低功耗SUB-1G 无线接收机芯片
UM2002 是一款工作于 200MHz~960MHz 范围内的低功耗、高性能、单片集成的(G FSK/OOK 无线接收机芯片。内部集成完整的射频接收机、频率综合器、解调器,只需配备简单、低成本的外 围器件就可以获得良好的接...
-
单片机 嵌入式硬件 STM32F4驱动42步进电机(采用驱动器)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 器件实物接线TB6600拨码卡关代码说明main.c 代码如下(示例):main.c 代码(极简版)step_motor.c 代码如下(示例):...
-
单片机 stm32 物联网 【智能家居项目】裸机版本——字体子系统 | 显示子系统
作者:一只大喵咪1201 专栏:《智能家居项目》 格言:你只管努力,剩下的交给时间! 今天实现上图整个项目系统中的字体子系统和显示子系统。 目录 设计思路字体子系统管理层子系统层字库层 显示子系...
-
基于STM32单片机的智能家居烟雾温度火灾防盗报警的设计与实现
功能介绍 以STM32单片机作为主控系统;LCD1602液晶显示屏来显示显示测得的值;SR501人体红外感应是否有人进行防盗;通过烟雾传感器MQ-2获取前的烟雾值;通过DHT11温湿度传感器来获取当前的温湿度;所有的...
-
单片机 arm 嵌入式硬件 c++ HC-SR04超声波测距模块使用方法和例程(STM32)
基于STM32和HC-SR04模块实现超声波测距功能 最近在学STM32做个简单的应用实践一下,顺便水一篇文章。 本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLE...
-
c++ 嵌入式硬件 单片机 物联网 【雕爷学编程】Arduino智能家居之热敏电阻NTC温度传感器
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
嵌入式硬件 51单片机&15单片机 温度传感器DS18B20
目录 1 温度传感器DS18B20的工作原理 2 一线通信接口的使用(单总线) 2.1 单总线系统 2.2 执行序列 2.3 单总线信号 3 DS18B20寄存器的配置 4 根据传感器使用说明书时序图编写驱动程序 4.1 ...
-
嵌入式硬件 51单片机制作简易密码锁
51单片机期末考试设计题目 设计要求: 设计具有16个按键和1个数码管显示的密码锁,具体要求: 输入一位密码(为0~9,A~F之间的数字),密码输入正确显示“F”并将锁打开;否则显示“E”,继续保持锁定状态。 基本要求: 密...
-
单片机 34、基于STM32的电子时钟设计(DS1302)时钟、秒表、倒计时(Proteus仿真+程序)
编号:34 基于STM32的电子时钟设计(DS1302)时钟、秒表、倒计时 功能描述: 本系统由STM32F103系统+LCD1602液晶显示+按键模块+DS1302时钟模块+声光报警模块组成。 1、使用LCD1...
-
c++ 物联网 嵌入式硬件 单片机 【雕爷学编程】Arduino智能家居之使用Arduino Uno和DHT22传感器发送温度和湿度数据到ThingSpeak
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
c++ 嵌入式硬件 物联网 单片机 【雕爷学编程】Arduino智能家居之使用WiFiEsp库和DHT库
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于...
-
嵌入式硬件 单片机 硬件工程 arm 物联网 LCD1602屏幕简介(全网最详细教程)
目录 1.接线说明 2.LCD1602显示原理 3.LCD1602时序分析 4.LCD1602显示一个字符 5.LCD1602显示一行 1.接线说明 第1引脚:GND为电源地 第2引脚:VCC接5V电源正极 第3引脚:V0...
-
fpga开发 单片机 嵌入式硬件 基于SPI的FPGA-MCU通用通信界面设计与技术详解
基于SPI的FPGA-MCU通用通信界面设计与技术详解 SPI及FPGA平台简介使用SPI的优势系统框图及概念明晰协议详解读写数据模式中断模式数据自动返回设置模式 工程配置技术实现详解主状态机Trans状态机 参考...
-
嵌入式 单片机 物联网毕设(基于stm32的智能家居系统)
前言 又称智能住宅,在国外常用Smart Home表示。与智能家居系统含义近似的有家庭自动化、电子家庭、数字家园、家庭网络、网络家居、智能家庭/建筑,在我国香港和台湾等地区,还有数码家庭、数码家居等称法。 关注...
-
单片机 stm32 嵌入式硬件 四足机器人(从PCB到3D打印)
目录 一、前言 二、硬件概述 三、代码概述 四、结构件概述 五、mcuisp烧录方式 六、总结 七、遗留问题 一、前言 所有用到的资料都会在后面放出。 进入大学后学习单片机有一段时间了,为了复习暑假所学,以及为进入实验室学习...
-
单片机 驱动开发 c语言 STM32两轮差速/阿克曼转向机器人/小车电机驱动教程!
01 前言 之前,我们出了一系列的STM32机器人控制开发教程,收到不少小伙伴的反馈,于是我们对教程进行了优化,并将增加新的内容和工具。 本教程使用的机器人控制板拥有4个带编码器的电机接口,4个舵机接口,串口通信接口、SWD...
-
单片机 嵌入式硬件 在Arduino IDE上开发ESP32(离线安装SDK)
用过Arduino的朋友都知道,Arduino的整个生态强大得让你不能不服。大家所贡献出来的各种库让基于Arduino的开发虽然还没有变得无所不能,但也算是相当得心应手了。你所能想到的功能大体都能在网上找到对应的库和文章。可...
-
单片机 嵌入式硬件 STM32+PWM+DMA驱动WS2812彩灯模块(附源码)
STM32+PWM+DMA驱动WS2812彩灯模块 WS2812模块介绍经典电路实物展示 点亮灯光 WS2812模块介绍 WS2812是一颗数字LED灯珠,采用单总线通讯,每颗灯珠支持24bit的颜色控制,也即RGB8...
-
单片机 基于STM32的物联网语音控制智能家居
智能家居 文章目录 智能家居前言一、演示视频二、代码总结 前言 智能家居已经做的很多了,之前用ESP8266做过,今天用STM32做了一个 实物图: 手机app界面: 界面我认为还是比较好看的。 一、演示视频 为了提...
-
单片机 stm32 c语言 大疆遥控控制M3508电机二(基于HAL库)
接上一篇文章,话不多说直接开始 一、打开我们创建的工程文件,先就建立一个文件夹用来存放我们写的子文件(不建立也行),然后建立pid.h,pid.c存入我们建立的文件夹中,并把它的源文件和头文件添加进去,最后记得编译一下。...
-
单片机 stm32 嵌入式硬件 keil下载代码时出现:“Not a genuine ST Device! Abort connection“的错误
最近在学习嵌入式,难免要玩一些开发板。我选择了相对比较便宜的STM32F10C8T6,所以我就从网上购买了这快板子。刚开始买回来的时候,我根本不知道往板子上烧录代码的时候还需要ST-LINK,因为我在学F40...
-
嵌入式硬件 单片机 STM32(HAL库)软件IIC驱动OLED
目录 1、简介 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 软件IIC引脚配置 2.3 项目生成 3、KEIL端程序整合 3.1 OLED驱动添加 3.3 主函数...
-
嵌入式硬件 【毕业设计】14-基于单片机的健康检测仪
【毕业设计】14-基于单片机的健康检测仪/心跳/温度/血压设计(原理图+源码+仿真工程+论文) 文章目录 【毕业设计】14-基于单片机的健康检测仪/心跳/温度/血压设计(原理图+源码+仿真工程+论文)任务书设计说明书摘要...
-
单片机 物联网 嵌入式硬件 fpga开发 matlab 【模拟IC】MOM 电容 和 MIM 电容的简介与比较
文章目录 一、MIM和MOM电容简介1、MIM (Metal-Insulator-Metal 电容2、MOM(Metal-Oxide-Metal 电容 二、 先进工艺下,MIM 和 MOM 电容的比较1、单位面积容值2...
-
fpga开发 单片机 STM32使用FSMC与FPGA通信
ZYNQ中使用AXI总线进行PS与PL的交互很方便,STM32可以使用FSMC模拟AXI交互,实测效果还不错,只不过AXI总线可以直接交互32位数据,STM32的FSMC一般只有8/16位,我使用的是16位的。先对FSMC初...
-
keil5界面复古?来用VSCode开发单片机吧!(以STM32为例)
前言 简单来说,想构建STM32的集成开发环境,无非完成三件事: 配置初始化设置编译器设置烧录器 具体需要完成下面的事情: 一、下载安装相关软件: 1.CubeMX(初始化代码生成器) 2. VSCode(地表最强编辑器)...
-
单片机 fpga开发 嵌入式硬件 ZYNQ XADC外部模拟输入测试
ZYNQ XADC外部模拟输入测试 简介 ZYNQ7000 SoC 的 XADC 模块除了可以测试片内温度以及片内电压以外,通过 XADC 内部的模拟多路复用器,它还支持最多 17 路外部模拟输入信号的测量,且支持单极、双极...
-
智能手机 蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机
任务一:蓝牙与手机连接 所用模块: HC-05蓝牙模块,USB TO TTL手机APP为SPP蓝牙串口 第一章:蓝牙模块配置 一:HC-05与USB TO TTL连接 EN:为使能引脚,一般不接 VCC:接USB TO TT...
-
单片机 stm32 嵌入式硬件 keil5 --工程创建
一,文件夹介绍 首先去官网过去其他地方获取到官方提供的标准库文件 下面这个我是在官网进行下载的 我们在打开keil的时候会弹出一个在线下载的框(这个框这里先不做说明,后面在继续讲解),我们不使用这个在线下载功能,直接用官方...
-
嵌入式硬件 39、基于51单片机声控光控灯人体感应路灯照明灯系统设计
摘 要 随着社会的不断进步,人们对低碳生活逐步认识和接受,并从很多方面开始关注,尤其是在环保上做出了很多努力。利用声音和光线的强弱来控制开关的断开或者闭合的电子产品来能够有效的降低能耗,节约能源。它不仅适用于住宅区的楼道...
-
单片机 嵌入式硬件 STM32——串口(UART)使用
写在前面:本节我们学习STM32F1串口,说实话,对于一个初学者来说,在学习这节内容的时候,牵涉的一些知识使我也很困惑。特别是利用HAL库的中断回调机制。至此,对于有些内容我依旧是感到迷惑,还是希望多看,多试尽力的有一个好的...
-
单片机 嵌入式硬件 基于STM32F103ZET6使用STM32CubeMX配置FSMC模块驱动LCD屏(基于正点原子历程)
前言 在学习STM32的过程中,刚好学到了LCD屏,我使用的是STM32F103ZET6,屏幕是正点原子的。但是在我自己新建工程点亮显示LCD屏时遇到了很多问题。解决之后分享在此,希望能帮助到遇到此困惑的朋友。 想要快速驱动...
-
单片机 嵌入式硬件 【arduino】超声波垃圾桶
专栏【Arduino】 喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 音乐分享【勋章】 大一同学小吉,欢迎并且感谢大家指出我的问题殺 目录 ⭐效果 ⭐所需器材 ⭐连线图片 ⭐程序代码 ⭐代码分析 ✨引入所需的...
-
单片机 嵌入式硬件 stm32 串口多字节接收
如果不想看的可以直接使用git把我的代码下载出来,里面工程挺全的,后期会慢慢的补注释之类的 码云地址:stm32学习笔记: stm32学习笔记源码 如果不会使用git快速下载可以选择直接下载压缩包或者去看看git的使用 gi...
-
单片机 嵌入式硬件 【LVGL】STM32F103ZET6——LVGL
STM32F103ZET6——LVGL_GUI_GUIDER移植过程 文章目录 前言一、LVGL1.github找LVGL库2.硬件准备:STM32F103ZET6+2.8寸触摸屏3.软件准备:正点原子触摸屏例程4.移...
-
单片机 嵌入式硬件 STM32
STM32_OLED多级菜单 程序实现 多级菜单显示实则是多个界面的跳转,这个版本更加适合初学者。我使用了两个按键,一个用来选择下一项,另一个用来确定选项。所以我们暂时叫他next键和enter键。先定义一个结构体,结构体里...
-
单片机 嵌入式硬件 石英晶振的选型、设计、测试注意事项,以及石英晶振分类和厂家推荐
石英晶振在电路中作用是产生时钟,可以把石英晶振比喻为数字电路的心脏。这是因为数字电路的所有工作都离不开时钟信号,石英晶振直接控制着整个系统。若石英晶振不运作,那么整个系统也就瘫痪了,所以石英晶振是决定了数字电路开始工作的先决...
-
单片机 STM32速成笔记—ADC
文章作者:二土电子 关注文末公众号获取其他资料和工程文件! 期待大家一起学习交流! 文章目录 一、什么是ADC二、ADC的用途三、STM32F103ZET6的ADC3.1 ADC通道对应引脚3.2ADC...
-
单片机 嵌入式硬件 STM32G4 比较器COMPx(寄存器开发)
目录 1. 特性1.1 框图1.2 比较器输入信号SEL1.3 比较器滞回选择HYST1.4 比较器的输出1.5 LOCK机制 2. 编程2.1 初始化步骤2.2 举例 STM内部的比较器是模拟量的比较器,其与APB2...
-
stm32 基于51单片机实现时间显示及闹钟设置
文章目录 一、介绍二、原理三、步骤四、结果五、结果分析六、总结 一、介绍 本次为大学中的一次创新实验,当时老师叫我自己拿个单片机去玩,为了赶时间就做了个简单的时间显示和闹钟设置,因为比较简单所以也把代码附上了。 二、原理...