STM32学习和实践笔记(22):PWM的介绍以及在STM32中的实现原理
示,数字信号的脉冲宽度与模似信号的大小成正比,这就实现了模拟信号对脉冲宽度的调制——所谓调制,就是随它的变化而变化的另一种说法而已。 反过来,也可以说,用数字信号,对模拟信号幅度变化实现了编码。 2.STM32F1 PWM介绍 STM32F1除了基本定时器TIM6和TIM7,其他定时器都可以产生PWM输出。其中高级定时器 TIM1 和 TIM8 每个可以同时产生多达 7 路的 PWM 输出。而通用定时器...
stm32外部中断
/*出处:【keysking的stm32教程】 第6集 狂飙STM32中断_哔哩哔哩_bilibili*/ 今天先是改了个一直以来的认知错误,跑马灯不用电平反转需要两次delay,不然第二次翻转就出现问题了。。。算是白学了,哈哈哈哈。 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET); HAL_Delay(500); HAL_GPIO_WritePin(...
STM32H743驱动SD卡(1)
本文内容参考: STM32——SDIO的学习(驱动SD卡)(理论篇)-CSDN博客 STM32个人笔记-SDIO接口-CSDN博客 STM32-(40):SD卡与SDIO-CSDN博客 【STM32】使用SDIO进行SD卡读写(一)-初步认识SD卡-布布扣-bubuko.com SDIO_百度百科 正点原子《手把手教你学STM32》SD卡实验(SDIO方式) 特此致谢! 一、SDIO简介 1. SDIO接口...
MDK stm32怎么生成bin文件
表输出bin文件路径 ../../Output/atk_f407.axf 相对工程的绝对路径 ../ 代表 上级目录下 ../../代表上上级目录下 这句话代表axf存在的路径 参考文章 STM32在keil中生成bin文件_stm32 怎么生成bin文件-CSDN博客 STM32生成bin文件_stm32 多张图片生成bin-CSDN博客 第二种 fromelf --bin -o "$L@L....
C语言-单片机:STM32程序烧录的几种方法
STM32微控制器提供了多种程序烧录(也称为编程或固件更新)方式,这些方法允许用户将编译后的程序代码(通常为HEX或BIN格式)下载到MCU的闪存中。以下是几种常见的STM32程序烧录方式: ST-LINK: ST-LINK/V2: 这是最常用的官方开发工具之一,可以直接通过USB接口与PC连接。ST-LINK设备提供了SWD(Serial Wire Debug)或JTAG接口,用于与STM32的调试接口通...
STM32之不使用MicroLIB
一、microlib介绍 microlib 是缺省 C 库的备选库,功能上不具备某些 ISO C 特性。 microlib 进行了高度优化以使代码变得很小,功能比缺省 C 库少,用于必须在极少量内存环境下运行的深层嵌入式应用程序。 二、不使用microlib的原因 由于microlib不支持C++开发,因此在使用C++开发应用程序时,必须不使用microlib。 三、不使用microlib的问题 但是,当我...
STM32学习和实践笔记(14):按键控制实验
,让抖动先过去,然后再来检测是否仍为低电平,如果仍然是,说明确实按下。 硬件方法就是加RC滤波电路,硬件方法会增加成本,通常不采用。 本开发板的按键电路如下: key up连接到+3.3V,是为了使用STM32的PA0引脚的唤醒功能。PA0片内配置成下拉电阻,平常为低电平,当按键按下时,检测到下拉电阻上有高电平,即表示按键按下。 K1-K3连到PE2-PE4,片内配置成上拉电阻,平常为高电平,按下按键为低电...
STM32 MPU (F7 H7)常见应用场景配置示例
配置需要Device 或 Strongly order执行外设 == 引用硬汉嵌入式老哥的教程。== 配置参数可看我另一篇文章。 读写Cache都是关闭的,比如FMC外设驱动,扩展IO,LCD,NOR FLASH SRAM,ETH收发描述符空间 特点:保证严格按照程序代码执行 缺点:不支持非对齐访问 配置 FMC 扩展 IO 的 MPU 属性为 Device 或者 Strongly Ordered /* ...
基于stm32智能图像小车b1物联网嵌入式软硬件开发单片机毕业源码案例设计
(1)硬件端: ESP32-can获取图像并传输到APP端使用PWM的方式控制小车的转速获取周围的环境数据手动控制以及自动避障功能 (2)APP端: 接收图像信息显示到APP端显示小车的基本信息显示环境数据有单独的软件app设计,带数据库,软件代码、硬件代码、pcb、原理图、元器件清单...
STM32-GPIO(1)
1.startup_stm32f10x_md.s启动文件中的复位中断,是整个工程的入口; 当STM32上电复位或者按下复位键以后,程序先进入复位中断函数执行;中断函数:调用SystemInit函数,调用main函数。 SystemInit函数作用:设置微控制器(STM32)启动;初始化嵌入式闪存接口,锁相环;更新系统内核的始终变量(此函数仅在复位后需要调用) stm32f10x.h是外设的寄存器描述,cor...