STM32

我要报错
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 debug停留在"BKPT 0xAB"或者"SWI 0xAB"的解决办法

    一、、背景:  曾经在工作中接触过STM32一段时间,但没有深入的去学习,只是用前辈搭建好的模型来实现一些功能罢了,俗话说的好,大树底下好乘凉,开发确实轻松了,可是不深究点,又觉着心里不踏实,然而也一直没花

    单片机
    2018-12-05
    debug STM32
  • STM32关于开关总中断的问题

    NVIC共支持1至240个外部中断输入(通常外部中断写作IRQs)。 具体的数值由芯片厂商在设计芯片时决定。此外,NVIC还支持一个“永垂不朽”的不可屏蔽中断(NMI)输入。NMI的实际功能亦由芯片制造商决定。在某些情况下,

  • stm32几种输出模式解析

    推挽输出:可以输出高,低电平,连接数字器件;推挽结构一般指两个三极管分别受腹部的信号的控制,总是在一个三极管导通时,另一个截止。输出0时,N-MOS导通,P-MOS高阻,输出0。输出1时,N-MOS高阻,P-MOS导通,输出

  • stm32之keil开发环境搭建

    本篇内含工程建立以及JLINK设置,内容借鉴了前人经验,在此感谢各位前人的贡献。1 下载stm32F10x的官方库http://www.st.com/web/en/catalog/tools/PF2578902 新建工程工程名设为stm32_demo,选择芯片型号为STM32F103

  • STM32定时器初步

    1. STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器(TIM1、TIM8),4个普通定时器(TIM2-TIM5)和2个基本定时器(TIM6-TIM7),以及2个看门狗定时器和1个系统嘀嗒定时器(SysTick)。其中TIM1和TIM8

  • STM32定时器高效时间片学习

    常规单片机运行程序如下:while(1){.....}类似于一种顺序执行的方法,执行起来较为死板,一旦某一行发生错误的时候就会造成整个程序的跑飞,基于以上传统开发所有的缺点。可以设置相关的定时器,进行某种时间片的控

  • STM32 通用T2、T3、T4、T5定时器详解

    下定时器初始化配置1 void TIM3_Configuration(void)//1MS2 {3 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;4 5 TIM_DeInit(TIM3);//开一下时钟再关闭6 /* 设置TIM2CLK 为 72MHZ */7 RCC_APB1Per

  • stm32在IAR中如何生成hex文件

    1在工程选项options里面,2选中output converter选项,3勾中Generate additional output选项4在Output format 里选中Intel extended选项5在Output file 下面勾上Override default就完成然后在Exe文件夹里就有×××.

  • STM32 DMA笔记

    在做实验之前,首先必须明白什么是DMA,DMA的作用又体现在哪里。DMA,即直接内存存储,在一些数据的传输中,采用DMA方式,从而将CPU解放出来。让CPU有足够的时间处理其他的事情。stm32使用DMA的相关操作:1、DMA的配

  • (一)stm32之CMSIS标准、库目录、GPIO

    一、CMSIS标准  ST公司的stm32采用的是cortex-m3内核,内核是整个微处理器的CPU。该内核是ARM公司设计的一种处理器体系架构。内核与外设的关系就像PC上的CPU与硬盘、主板、内存等的关系一样。基于cortex系列的处理

  • 基于STM32的CRC校验说明

    ///*****************************************************************************//下面是test.c里面的函数///*****************************************************************************////////////////

  • STM32学习笔记--GPIO寄存器的定义

    1、GPIO的寄存器按照功能可以分为以下几类:A、配置寄存器B、数据寄存器C、位寄存器D、锁定寄存器2、对于GPIO端口,每个端口有16个引脚,每个引脚的模式由寄存器的四个位控制,每四位又分为两位控制引脚配置(CNFy[1:

  • STM32_EXIT中断

    今天讲解“STM32F103 EXIT中断”,关于EXIT中断里面有很多学问,以我的工作经验来看,有几点是特别容易犯错的,我会在文章最后重点讲解。每次讲解的不仅仅是基础,而是重点,不起眼的重点,容易被人忽视的重点。关注

  • STM32串口通信:串口通信库

    从箱底捞出来的f103,支持的c语言太基础,虽然性能很高,然而开发时间长难以快速的使用,一开始把 c++那些该有的都搬进来,结果当然是觉得有的函数都没有了。小小的写了一个库用来通过串口来DEBUG一共有这几个函数,

  • 37.STM32ADC的基本原理

    一。什么是ADC二。STM32ADC的特点ADC的位数决定了ADC的精度,有8位的,12位的,16位的等。还有一个很重要的参数就是转换时间。STM32f103RBT6有2个ADC控制器。128KFlash,20KRAM每一个ADC控制器都有多个通道,例如ADC

  • STM32直流风机通过按键PWM调速同时各参数在LCD上显示

    依然还记得当时学完STM32之后感觉什么都不会,然后基本上是靠单片机的知识撑过期末的测试的,然后其实一直想把STM32学好,但是感觉学太多也不好吧,总感觉这是样,学得多并不是坏事 ,但是总觉得吧,应该要在你学的技

  • STM32 自定义频率与占空比PWM输出的方法

    图一图二PWM应用非常广泛,但是不同的项目对输出的PWM又有特殊要求,为满足这些要求我们需要更多的实验来验证。接下来讲述图一显示波形的输出方法步骤(图二为异常波形)。一、本实例所使用资源:1、TIM4_CH3(对应管脚

  • STM32 FSMC驱动TFTLCD 难点解析

    本篇文章三个主题:FSMC有关配置、一串字符显示原理、汉字显示原理。。下面进入正题一、FSMC的有关配置(博主用的是FSMC_A10): 来自别人家的博客http://blog.csdn.net/jxnu_xiaobing/article/details/8718566 FSMC

  • STM32 SPI调试之HAL库的调试

    uint8_t aTxBuffer[SPI_BUFFER_SIZE] __attribute__((at(0x20000200))) = {0xaa, 0x00, 0x00};在没有上面的__attribute__((at(0x20000200))的时候,程序会进入Hardfault,进入的原因是程序不能从奇地址读取数据。这个

  • STM32启动BOOT0 BOOT1设置方法

    不同的下载方式对应STM32启动方式也不同,如下图是STM32三种启动方式: ●第一种启动方式是最常用的用户FLASH启动,正常工作就在这种模式下,STM32的FLASH可以擦出10万次,所以不用担心芯片哪天会被擦爆! ●第二种