基于STM32汇编程序的编写一、新建项目二、编写程序三、调试四、分析生成的HEX文件1. 文件定义2. 数据表示五、总结参考 一、新建项目打开MDK,选择Project下的New uVision Project: 选择项目路径,设置工程名称: 选择相应芯片(本文选择STM32f103ZE): 对于运行环境,选择CMSIS下的CORE和Device下的Startup:二、编写程序右键单击Sourc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 12:51:48
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、串口时钟GPIO外设时钟都挂载在APB1总线上串口1的时钟挂在APB2上,而串口2、串口3则是挂在APB1上所以,在初始化串口1时,我们可以使用以下代码:RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE);却不可以使用以下代码初始化串口2、串口3:RCC_APB2PeriphClockCmd(RC            
                
         
            
            
            
            串口框图
对应的板载引脚,我的是STM32F103VET6引脚APB2总线APB1总线APB1总线APB1总线APB1总线串口USART1USART2USART3USART4USART5TXDPA9PA2PB10PC10PC12RXDPA10PA3PB11PC11PD2SCLKPA8PA4PB12NCTSPA11PA0PB13NRTSPA12PA1PB14TXD:数据发送RXD:数据接收SCLK            
                
         
            
            
            
            基于 STM32 的 RFID 射频计数标签物联网ONENET平台(实物图+源程序+原理图+参考论文)资料编号:018该设计通过RC522识别IC卡,然后通过ESP8266上传到ONENET云平台,作为标签计数,模拟商品出入库。具体功能请看下方演示视频  
 演示视频 stm32单片机最小系统讲解:电源电就是MCU要吃的饭,不吃饭,stm32芯片肯定不能工作。 stm32最小系统板需要5v和3.3            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 10:26:12
                            
                                60阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、供电2、复位共分为系统复位、电源复位、备份域复位三种。一、系统复位其中除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄 存器都复位为复位值。只要发生以下事件之一,就会产生系统复位: 1. NRST 引脚低电平(外部复位)(STM32F的NRST是异步复位脚。
当NRST输入低电平的时候,MCU处于复位状态,重设所有的内部寄存器,及片内几十KB的SR            
                
         
            
            
            
            STM32与NTC测温简介功能简易电路图实物图思路代码部分(含解析)1.AD采集(AD.C)2.主函数(main.c)数据分析1.求出ntc的ad值2.数据拟合视频演示 简介通过stm32与ntc热敏电阻进行对水温的检测,测温范围为0~60℃,当温度超过60℃时,led闪烁,采用6针的OLED(spi通信协议)显示ntc的ad值和水温。功能1、温度测量范围:室温~60°,需在屏幕上显示; 2、温            
                
         
            
            
            
            在计算机科学中,许多复杂的问题可以通过分层的手段来简化,而STM32标准库就是在寄存器和用户代码之间的软件层对于一些常用的通讯方式,我们也可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-28 13:46:06
                            
                                1155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、任务     设计并制作一个无线门禁系统(系统由一个主机和至少三个分机组成)。 二、要求     1、基本要求     (1) 任意分机可以控制主机开门;     (2)主机可以通过按键请求指定分机应答;     (3)无线通讯距离大于50m。     2、发挥部分     (1)主机可带RFID功能,刷卡开门;     (2)无线通讯距离大于100M;     (3)主机和分机之间可以语音通            
                
         
            
            
            
            目录1 创建一个私有协议产品。2 产品模板定义。3 生成SDK4 设备接入1 创建一个私有协议产品。 使用平台帐号登录OneNET3.0,平台首页界面如下图所示:  点击右上角的”开发者中心“,进入产品列表,如下图所示:选择“私有协议产品”,点击“创建产品”进入产品创建页面,输入产品名称及产品协议,其余选项读者可根据产品自定义选择或填写,如下图所示:&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-28 14:13:25
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1 简介2 绪论2.1 课题背景3 系统设计3.1 系统架构3.2 硬件部分3.2.1 DS18B20 简介3.2.2 LCD1602 液晶屏简介3.3 软件部分3.3.1 整体软件流程3.3.2 初始化3.3.3 温度采集与显示3.4 实现效果3.5 部分相关代码 1 简介Hi,大家好,学长今天向大家介绍一个 单片机项目基于stm32的智能温控风扇设计与实现大家可用于 课程设计 或 毕            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 15:33:53
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在stm32开发时候,需要用到一些标准的通讯协议,比如modbus,canopen,tcp/ip等,本次下载实验了一下开源库libmodbus,结合Qt进行简单实验;基本工具需要如下:1、libmodbus开源库:https://libmodbus.org/download/;2、Qt,开发环境,自行安装下载;3、虚拟串口工具:Configure Virtual Serial Port Drive            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 06:49:23
                            
                                1313阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一.PID控制算法1.什么是PID2.PID系数的理解Ⅰ.比例(P)部分Ⅱ.积分(I)部分Ⅲ.微分(D)部分3.PID的数字化处理二.位置闭环控制三.速度闭环控制一.PID控制算法1.什么是PIDPID:Proportion-Integral-Differential在过程控制中,我们经常使用的一种算法就是PID算法了,所谓PID控制算法就是对偏差进行比例、积分、微分控制,来使偏差趋于某一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-06 09:29:09
                            
                                788阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            备注:本文参考了稚晖君的智能门禁卡项目,当时开本项目是作为我毕设的备选方案之一,不过后面被指导老师否决后,只保留了开题报告,我没有更多的研究资料了。基于STM32的智能门禁卡片(开题报告)一、研究目的和意义目前可穿戴设备不断发展,而可穿戴设备的目的,就是让我们的生活变得越来越方便。不用再携带各种IC卡片、也不用动不动就掏出手机,而由于安全原因,一般的智能手环,手表都不可以复制加密卡片,这导致了我们            
                
         
            
            
            
            STM32如何使用arduino_ide进行开发很多朋友问到,我不懂硬件,不懂寄存器操作,C语言也不是很会用,能写STM32单片机代码吗?其实还是有小路子的,用Arduino_IDE上位机软件,借助Arduino的库,使用C++/C语言编写STM32单片机代码。 这里以正点原子MINI板为例子,使用Arduino_IDE完成点灯和串口打印。第一步,先把Arduino_IDE软件安装好。Arduin            
                
         
            
            
            
            高级控制定时器(TIM1 和TIM8)TIM1和TIM8定时器的功能包括: ● 16位向上、向下、向上/ 下自动装载计数器 ● 16位可编程( 可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535 之间的任意数值 ●  多达4个独立通道: ─   输入捕获 ─   输出比较 ─  PWM生成(边缘或中间对齐模式) ─             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 12:55:24
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近想做一个STM32的小车,偶然在B站上看到某人做的STM32蓝牙小车,小车可以进行红外检测,能自动避障。看起来挺好玩,实践性也很强。    一看评论区却充满了酸激流的白菜馅儿饺子味儿。    不禁感叹,难道评论区已经人均大神了吗?    但也有的网友感慨楼上课设是真牛,自己的            
                
         
            
            
            
                   之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。       第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。 &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 07:19:27
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说起低功耗的单片机第一个想起来的肯定是MSP430系列单片机,它以极地的功耗和较强的性能占领了低功耗控制、应用领域。但是我不会MSP430单片机,其实也没什么会不会,学学都能用,只是嫌MSP430的开发环境和调试方式和ARM的不一样,嫌麻烦就没有使用过MSP430,用的比较多的单片机还是STM32系列的单片机,虽然是ARM内核,但是由于不能跑Linux系统,还是将其划归为单片机,无所谓,不是所有的应            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-17 15:49:57
                            
                                1345阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            中断类型: 1、系统异常,体现在内核水平 2、外部中断,体现在外设水平 中断编程要点: 1、使能初始化 NVIC_            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-17 10:55:52
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天内容:1.配置CAN1和CAN2环回模式下接收数据;2.配置CAN1和CAN2正常模式下进行相互通信这里我不再给大家继续讲CAN通信基础原理了,直接上手教大家使用STM32CubeMX配置环回模式下的收发数据,以及配置STM32F405RGT6的CAN1和CAN相互通信;一、配置CAN1和CAN2环回模式下下发送和接收数据步骤1:配置时钟步骤2:CAN基础配置(配置波特率500K),这里讲解下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-17 15:56:27
                            
                                762阅读
                            
                                                                             
                 
                
                                
                    