STM32

关注410人关注
我要报错
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex?-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex?-M0 and M0+, Cortex?-M3, Cortex?-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform)。按内核架构分为不同产品:主流产品(STM3
  • (三)stm32之串口通信DMA传输完成中断

    一、DMA功能简介  首先唠叨一下DMA的基本概念,DMA的出现大大减轻了CPU的工作量。在硬件系统中,主要由CPU(内核)、外设、内存(SRAM)、总线等结构组成,数据经常要在内存和外设之间,外设和外设之间转移。例如:CPU

  • stm32 UCGUI 完美移植

    UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真

  • STM32 ADC 多通道16路电压信号采集

    下面介绍一种利用STM32单片机制作的16路多通道ADC采集电路图和源程序。采用USB接口与电脑连接,实则USB转串口方式,所以上位机可以用串口作为接口。电路图中利用LM324作为电压跟随器,起到保护单片机引脚的作用。直接

  • STM32串口中断接收数据

    数据帧满足下面格式:帧头部(Head)类型(Type)长度(Length)值(Value)CRC校验2字节1字节1字节X字节2字节0xaa0x55Xvoid USART6_Init (void){GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_Init

  • STM32的CustomHID的各描述符介绍

    俗话说的好,看协议手册,不如看源代码来的好!在USB的工程中,USB的各描述符定义在usb_desc.c文件里面,这里就将USB的各描述符定义代码贴上来,各个数值的意义都已经详细注释。当然很细节的东西看不懂还是建议去看手

  • STM32 GPIO口的使用

    实验平台清单如下:开发板: 战舰 STM32ZET6 V3.4核心芯片: STM32F103RCT6开发环境: MDK-ARM Version:5.10PC操作系统: Windows 7 旗舰版仿真器: ST-Link打开MDK开发平台,在菜单栏中单击“Project - New μVisio

    单片机
    2018-10-09
    gpio口 STM32
  • STM32学习笔记:在IAR中建立FWlib 3.0项目

    STM32学习笔记:在IAR中建立FWlib 3.0项目。

  • STM32开源开发环境的搭建

    1.环境搭建1.1 Eclipse的下载与安装Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。由于eclipse只是一个IDE,因此需要借助其他插件

  • STM32 IAR无法调试下载bin文件到芯片

    自己从21IC活动1元购得1块STM32F302R8T6的Nucleo开发板.加上近排看了到了国人自己实现的RT-THREAD系统,于是很想在板子上跑跑这个系统. 由于RT-THREAD无现成的IAR工程,官网指导的PDF主要是用Keil实现建立工程,由于

  • STM32堆栈学习

    STM32里面STACK 和 HEAP ,前者为堆,后者为栈。今天在调试一段向Server发送程序的时候:出现一个奇怪的现象:fun(){ fun1( ); //初始化 fun2( ); //链接远程服务器 fun3( ); //发送数据}整体运行的时候,运行到fun3

    单片机
    2018-10-09
    堆栈 STM32
  • STM32的四种输入方式

    STM32的四种输入方式1、上拉输入(GPIO_Mode_IPU)上拉输入就是信号进入芯片后加了一个上拉电阻,再经过施密特触发器转换成0、1信号,读取此时的引脚电平为高电平;2、下拉输入(GPIO_Mode_IPD)下拉输入就是信号进入

  • STM32学习笔记之绪论

    学习STM32也有些日子了。作为初学者,从最初的一无所知,到现在略知皮毛之皮毛,感觉着实不容易。下面把自己的体会以及自认为初学者不易掌握的要点和大家分享一下,有错误的地方,欢迎大家指正。一、关于学习方法

  • STM32 外部计数ETR计算频率

    STM32 外部计数ETR计算频率,测量100K频率,用定时器2定时250ms,定时器3PD2(TIM3_ETR)计数,计算公式f=n*t;void Tim3_Configuration(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;TIM_TimeBaseStructur

  • STM32的复用功能——时钟输出(MCO)

    STM32的PA.8引脚具有复用功能——时钟输出(MCO), 该功能能将STM32内部的时钟通过PA.8输出.操作流程: 1)、设置PA.8为复用Push-Pull模式。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Spee

  • STM32 TIM2通道重映射 PWM 无输出波形

    使用TIM2输出PWM来驱动舵机转动,使用TIM2CH3 (PB11引脚)输出驱动波形,通过数据手册知道,PB10默认的复用功能为USART3_TX,可以通过重映射作为TIM2_CH3用。TIM2_CH3按照如下步骤配置为PWM输出模式:1、配置时钟、管脚

  • STM32库函数开发使用总结

    一、外设常具备的几类寄存器控制寄存器xxx_CR (Control/Configuration Register): 用来配置、控制响应外设的工作方式,如GPIOx_CRL、AFIO_EXTICR1~AFIO_EXTICR4。数据寄存器xxx_DR (Data Register) : 存储量外设进行

  • STM32 普通定时器(TIM3)中断 实现流水灯实验

    /***********************************************************通过定时器TIM3产生间隔时间为1秒的中断,在中断响应函数中控制LED发光二级管,实现流水灯效果****************************************************

  • stm32 4*4矩阵键盘

    stm32f030开发板。使用HAL库。状态机做debounce消抖。col列,Pin配置为PP推挽输出模式;row行,Pin配置为Input模式,启用内部上拉电阻。代码如下:.h文件/***Name:keypad.h*Faq:www.mazclub.com*/#ifndefKEYPAD_H#de

  • STM32 TIM8 PWM输出

    STM32 TIM8初始化的配置与通用定时器的配置不同,我最开始时按照通用定时器配置,无论是配置一个通道,还是配置所有通道,死活不出来pwm。接着查资料说要添加这一句代码:TIM_CtrlPWMOutputs(TIM8,ENABLE),添加后只

  • 如何使用STM32提供的DSP库进行FFT

      前些日子,因为需要在STM32F103系列处理器上,对采集的音频信号进行FFT,所以花了一些时间来研究如何高效并精确的在STM32F103系列处理器上实现FFT。在网上找了很多这方面的资料做实验并进行比较,最终选择了使用

    单片机
    2018-10-05
    fft dsp库 STM32