草庐IT

STM32Programmer

全部标签

STM32 invalid UTF-8 in comment 警告解决办法

这里写自定义目录标题STM32invalidUTF-8incomment警告解决办法问题描述解决办法STM32invalidUTF-8incomment警告解决办法问题描述…/…/libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x\stm32f10x.h(18):warning:invalidUTF-8incomment[-Winvalid-utf8]解决办法ARMCompiler改为:Usedefaultcompilerversion5加作者薇信:jiyuyun18,交流电子技术,留言:CSDN嵌入式,加入嵌入式技术讨论群

stm32 FOC从学习开发(九)FOC MATLAB仿真

系列文章目录`一、stm32FOC从零学习开发(一)FOC概念二、stm32FOC从学习开发(二)Clark变换与MATLAB仿真三、stm32FOC从学习开发(三)park变换与MATLAB仿真四、stm32FOC从学习开发(四)svpwm算法(1)五、stm32FOC从学习开发(五)svpwm算法(2)六、stm32FOC从学习开发(六)基于均值零序分量注入的载波SVPWM算法七、stm32FOC从学习开发(七)svpwm算法MATLAB仿真八、stm32FOC从学习开发(八)PID基础MATLAB仿真九、stm32FOC从学习开发(九)FOCMATLAB仿真文章目录系列文章目录一、计算六

STM32CubeMX教程28 SDIO - 使用FatFs文件系统读写SD卡

1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板SDIO使用FatFs中间件读写4线SD卡,并实现以轮询方式读写SD卡或以DMA方式读取SD卡3、FatFs轮询读取SD卡流程3.0、前提知识FatFs文件系统相关知识请读者阅读STM32CubeMX教程26FatFs文件系统-W25Q128读写实验”3.0、前提知识“、"3.2.1、外设初始化调用流程

STM32 BOOTLOADER配置以及APP跳转实现(裸机)

配置实现环境:KEIL一、STM32BootLoader配置Bootloader: Bootloader是硬件启动的引导程序,是运行操作系统的前提。在操作系统内核或用户应用程序运行之前运行的一段小代码。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。APP:APP就是我们的应用程序,经过硬件引导程序之后跳转到系统程序运行拓展:uboot和bootloader的区别_uboot和bootloader有啥区别_吻等离子的博客-CSDN博客1、明确BOOT与APP之间的分区stm32默认的是从0x08000000开始启动程序,我们的BootLoader也是从0x08000000地址开始存储的

STM32之模拟IIC总线控制SHT20温湿度芯片

一、IIC总线概述1、IIC总线介绍I2C(Inter-IntegratedCircuit)总线产生于在80年代,由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,最初为音频和视频设备开发。I2C总线两线制包括:串行数据SDA(SerialData)、串行时钟SCL(SerialClock)。时钟线必须由主机(通常为微控制器)控制,主机产生串行时钟(SCL)控制总线的传输方向,并产生起始和停止条件。I2C总线上有主机(MCU)和从机(片外外设,如AT24C02)之分,可以有多个主机和多个从机。从机永远不会主动给主机发送数据。器件发送数据到总线上,则定义为发送器,器件接收数

STM32之RTC实时时钟

一、实时时钟概述1、实时时钟介绍英文缩写:RTC。显示年、月、日、时、分、秒、星期,自动计算闰年,能够区分每个月的天数。RTC特点:能从RTC获取到具体的日期时间,断掉后再开机时间仍然准确(需要纽扣电池)。RTC模块分为两种,一种集成在芯片内部,另外一种是外接RTC芯片。2、常用的实时时钟芯片常见的实时时钟芯片:常见实时时钟芯片:DS1302、DS1307、PCF8563等。显示年、月、日、时、分、秒、星期,自动计算闰年,能够区分每个月的天数。二、STM32内部实时时钟介绍1、STM32内部实时时钟特点实时时钟(RTC)是一个独立的BCD定时器/计数器。RTC提供一个日历时钟、两个可编程闹钟中

普中STM32-PZ6806L开发板(HAL库函数实现-TIM5 设置 PWM input, 获取频率跟占空比)

简介初始化TIM5为PWMinputCH1,获取输入PWM的频率和占空比电路原理图连线将PC7与PA0使用跳线进行连接其他知识APIs/*Blockingmode:Polling*/HAL_StatusTypeDefHAL_TIM_IC_Start(TIM_HandleTypeDef*htim,uint32_tChannel);//堵塞捕获开启HAL_StatusTypeDefHAL_TIM_IC_Stop(TIM_HandleTypeDef*htim,uint32_tChannel);//堵塞捕获停止/*Non-Blockingmode:Interrupt*/HAL_StatusTypeDe

STM32G071开发笔记:使用定时器(TRGO功能)触发ADC规则采样以避免低侧电流采样所带来的PWM开关噪声

目录背景阐述:导致问题的原因:解决方案:实验方案:实验验证:可改进的地方结尾RT:笔者在做一个项目的时候遇到了一个因为PWM开关噪声干扰导致ADC采样波动大的问题,经过2天的研究终于想到了一个比较好的办法,这个方法不一定适合所有项目,但和我当前项目匹配度高,大家可以借鉴。背景阐述:上面的原理图中的工作方式:PWM信号经过MOS管开关通过控制占空比的方式控制通过负载RL的电流大小,R13是这个负载的采样电阻,他负责把流过负载的电流变成电压的形式后让放大器放大以后送入单片机的ADC端口进行采样。但是这种控制方式有一个问题就是当MOS打开的时候R13上的电压升高,当MOS关闭的时候R13上的电压随之

关于stm32控制esp8266链接阿里云时遇到的一些问题

目录问题一:关于mqtt的AT命令固件问题而产生的其他问题:关于mqtt报文连接阿里云的问题问题一:关于mqtt的AT命令用串口调试助手发送:AT+MQTTCONN=0,"iot-06z00fmgtrunfzt.mqtt.iothub.aliyuncs.com",1883,0一直回复error,连不上的问题当我的esp8266烧录的是1112号的固件,这个固件我不知道是不是有问题,有时候能连上阿里云有时候一直回复error解决,换一个固件,用的是下面安信可官网的5号固件,选择8M的但是注意,这个固件是不支持mqtt的AT命令的,所以用AT命令中的连接TCP的命令,之后用mqtt协议的报文链接!

keil_5创建STM32工程,超详细

1、点击Project创建新的工程文件2、新建一个文件夹作为工程目录,命名为2-2STM32工程模板。      在该工程目录下给工程文件命名为Project3、选择器件型号,因为使用的芯片型号是STM32F103C8T6,所以型号选STM32F103C8,后点击OK.4、工程创建好后,里面是空的,需要为其添加必要的文件5、添加启动文件 找到下面这些启动文件文件,将其全部拷贝到Start目录中6、在工程目录下创建一个文件Start用来存放启动文件目录,将上面的信息全部拷贝到Start目录中7、①stm32f10x.h文件,是STM32的外设寄存器描述文件,用来描述STM’32有哪些寄存器和它对