玩转STM32-通用定时器TIM(详细-慢工出细活) 2024-05-21 stm32, 嵌入式硬件, 单片机 53人 已看 STM32内部集成了多个定实/计数器,根据型号不同,STM32系列芯片最多包含8个定时/计数器。其中TIM6和TIM7为基本定时器,TIM2·TIM5为通用定时器,TIM1和TIM8为高级控制定时器,功能最强。三类定时器均可使用8MHz内部时钟作为时钟源,16位计数单元最大计数为65536,均可产生中断和DMA请求。除基本定时器计数方向为向上外,其他两类定时器均有向上、向下和双向3种计数方向。1. 主要功能介绍外部事件计数:可计算外部脉冲个数、频率和宽度。输入捕获:用来计算脉冲频率和宽度。
新建一个STM32工程(精简版) 2024-05-23 stm32, 嵌入式硬件, 单片机 45人 已看 (1)启动文件:STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm(2)STM32入门教程资料\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x。
STM32系列-STM32介绍 2024-05-21 stm32, 嵌入式硬件, 单片机 46人 已看 ST:指的是意法半导体M:指定微处理器32:表示计算机处理器位数ARM分成三个系列:Cortex-A:针对多媒体应用Cortex-R:针对对实时性和性能有一定要求的场景。Cortex-M:针对低功耗高性能的场景Cortex-M0,Cortex-M4指令集:精简指令集从开发语言:1.汇编语言2.C语言stm32单片机:(汇编+C)实际开发编程过程中使用的方法:1.配置MCU中的某个功能模块的寄存器,进行操作2. 使用ST官方提供的固件库驱动操作。
STM32简易音乐播放器(HAL库) 2024-05-28 stm32, 嵌入式硬件, 单片机 62人 已看 这是一个基于STM32MP157A单片机的音乐盒设计较为全面和详细。主要包括以下几个方面:使用STM32MP157A单片机作为核心控制器采用TIM2定时器产生0.1s中断控制节拍使用TIM4输出PWM信号驱动蜂鸣器播放音乐使用GPIO输入检测按键操作初始化音乐频率数据表,包括低音、中音和高音定义乐谱结构体,保存不同音乐的音符和节拍信息编写播放音乐的函数,根据乐谱信息控制蜂鸣器输出编写LED灯随音乐闪烁的函数实现通过按键控制音乐播放、速度、音量的功能。
I.MX6ULL模仿 STM32 驱动开发格式实验 2024-05-22 stm32, 嵌入式硬件, 驱动开发, 单片机 69人 已看 使用 C 语言编写 LED 灯驱动的时候,每个寄存器的地址我们都需要写宏定义,使用起来非常的不方便。我们在学习 STM32 的时候,可以使用“GPIOB->ODR”这种方式来给GPIOB 的寄存器 ODR 赋值,因为在 STM32 中同属于一个外设的所有寄存器地址基本是相邻的(有些会有保留寄存器)。
蓝桥杯物联网竞赛_STM32L071KBU6_手动配置代码分析 2024-05-23 stm32, 蓝桥杯, 物联网, 嵌入式硬件, 单片机 63人 已看 【代码】蓝桥杯物联网竞赛_STM32L071KBU6_手动配置代码分析。
STM32中SPI的使用 2024-05-20 stm32, 嵌入式硬件, 单片机 40人 已看 在STM32标准外设库中,结构体用于配置SPI模块的初始化参数。这些参数设置涵盖了SPI通信方式的多个关键方面,包括数据方向、主从模式、数据大小、时钟极性和相位、NSS信号管理方式、波特率预分频、数据传输顺序和CRC校验多项式。以下是: 设置SPI数据通信方向。:全双工,同时使用MISO和MOSI线进行数据接收和发送。:仅接收模式,使用MISO线接收数据,常用于节约引脚。:单线接收模式。:单线发送模式。SPI_Mode: 指定SPI的工作模式。:主设备模式。:从设备模式。
蓝桥杯物联网竞赛_STM32L071KBU6_关于size of函数产生的BUG 2024-05-23 stm32, bug, 蓝桥杯, 物联网, 职场和发展 45人 已看 也就是说虽然data是指向ARRAY1的但是data本身是个指针,size of 后返还的是指针大小,而ARRAY1是数组,应该在编码的时候就区分了ARRAY1和data的区别,本质上虽然ARRAY1和data都是指针类,但细分的话他俩又有明显区别,size of正是通过这个区别做不同处理返回不同结果。当使用 sizeof 运算符作用于数组时,得到的是整个数组的大小,而不是数组首元素的指针的大小,同样,当您使用 sizeof,运算符作用于指针时,您得到的是指针本身的大小,而不是指针所指向的数据的大小。
STM32-GPIO八种输入输出模式 2024-05-23 stm32, 嵌入式硬件, 单片机 46人 已看 图片取自STM32入门教程-2023版 细致讲解 中文字幕 p5【STM32入门教程-2023版 细致讲解 中文字幕】 https://www.bilibili.com/video/BV1th411z7sn/?
用Ai编写一个电机驱动程序 2024-05-12 stm32, 人工智能, 嵌入式硬件, 单片机 44人 已看 对于有一定编程经验的人来说,这个回答还是能看懂的,但是如果是初学者,也不难理解,还是完整的提供了核心的程序,对于HAL库来说,不同的开发平台虽然不尽相同,但是基本有现成的程序接口,总的来是AI的这个回答还是可以的,但是和这个程序还没提涉及到产品逻辑,要想达到能用的状态还需要人工进行一些加工和修饰。
STM32(GPIO)库函数版输入输出项目代码 2024-05-17 stm32, 嵌入式硬件, 单片机 46人 已看 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。每个I/O端口位可以自由编程,然而必须按照32位字访问I/O端口寄存器(不允许半字或字节访问)。根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成多种模式。
[STM32-HAL库]Flash库-HAL库-复杂数据读写-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C6T6 2024-05-23 stm32, 前端, html, microsoft, javascript 31人 已看 文章至此,已经完成Flash的各类操作,需要注意的是,存储单个类型的数据时需要先执行擦除操作,不擦除无法写入。而存储字符串时不需要,因为在字符串函数内我已经写了擦除函数,直接调用即可。同时,本文也通过字符串读写为大家提供了一种存储参数的方案。
STM32中SPI的使用 2024-05-20 stm32, 嵌入式硬件, 单片机 43人 已看 在STM32标准外设库中,结构体用于配置SPI模块的初始化参数。这些参数设置涵盖了SPI通信方式的多个关键方面,包括数据方向、主从模式、数据大小、时钟极性和相位、NSS信号管理方式、波特率预分频、数据传输顺序和CRC校验多项式。以下是: 设置SPI数据通信方向。:全双工,同时使用MISO和MOSI线进行数据接收和发送。:仅接收模式,使用MISO线接收数据,常用于节约引脚。:单线接收模式。:单线发送模式。SPI_Mode: 指定SPI的工作模式。:主设备模式。:从设备模式。
【STM32】——中断原理与串口通信 2024-05-19 stm32, 嵌入式硬件, 单片机 51人 已看 标准库相较于寄存器操作看起来更复杂,但是这是因为使用了封装的函数,从编写代码的角度来说是变得更加简单的。
物联网应用开发--STM32+ESP8266与新大陆云平台通信(下行控制蜂鸣器、LED) 2024-05-14 stm32, 物联网, 嵌入式硬件, 单片机 57人 已看 1、掌握云平台执行器的创建2、熟悉STM32 与ESP8266模块之间的通信3、具体实现目标:(1)创建5个执行器:蜂鸣器,LED1,LED2,ED3,LED4;(2)执行器能对应控制开发板的蜂鸣器和LED。项目创建详细步骤参考:https://blog.csdn.net/luojuan198780/article/details/138766783项目整体:创建5个执行器1.1 执行器之蜂鸣器设置1.2 执行器之LED设置。4个LED配置除了名称其它都一样开发板P7四个跳键帽接法如下图:说明:单片机
【智能家居入门1】环境信息监测(STM32、ONENET云平台、微信小程序、HTTP协议) 2024-05-21 stm32, 微信小程序, 智能家居, notepad++ 82人 已看 主控是STM32F103C8T6,这里arduino开发板我只是拿来给几个模块供电的,有面包板的话也可以用面包板,用到的模块有:MQ-4天然气传感器、MQ-9可燃气体传感器、0.96寸oled液晶屏、DHT11温湿度传感器、Esp8266-01s、J-Link下载器。这是调试程序的好帮手,用的好可以很快找出程序是哪里出问题了。下载文章末尾的开源项目压缩包,解压之后可以看到里面有一个文件夹叫:基于STM32的环境信息采集_微信小程序,打开微信开发者工具,选择导入,选择此小程序文件夹打开即可。
STM32系列-STM32介绍 2024-05-21 stm32, 嵌入式硬件, 单片机 65人 已看 ST:指的是意法半导体M:指定微处理器32:表示计算机处理器位数ARM分成三个系列:Cortex-A:针对多媒体应用Cortex-R:针对对实时性和性能有一定要求的场景。Cortex-M:针对低功耗高性能的场景Cortex-M0,Cortex-M4指令集:精简指令集从开发语言:1.汇编语言2.C语言stm32单片机:(汇编+C)实际开发编程过程中使用的方法:1.配置MCU中的某个功能模块的寄存器,进行操作2. 使用ST官方提供的固件库驱动操作。
物联网应用开发--STM32+ESP8266与新大陆云平台通信(下行控制蜂鸣器、LED) 2024-05-14 stm32, 物联网, 嵌入式硬件, 单片机 60人 已看 1、掌握云平台执行器的创建2、熟悉STM32 与ESP8266模块之间的通信3、具体实现目标:(1)创建5个执行器:蜂鸣器,LED1,LED2,ED3,LED4;(2)执行器能对应控制开发板的蜂鸣器和LED。项目创建详细步骤参考:https://blog.csdn.net/luojuan198780/article/details/138766783项目整体:创建5个执行器1.1 执行器之蜂鸣器设置1.2 执行器之LED设置。4个LED配置除了名称其它都一样开发板P7四个跳键帽接法如下图:说明:单片机
STM32(GPIO)库函数版输入输出项目代码 2024-05-17 stm32, 嵌入式硬件, 单片机 66人 已看 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。每个I/O端口位可以自由编程,然而必须按照32位字访问I/O端口寄存器(不允许半字或字节访问)。根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成多种模式。