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 flash学习总结

    (1)Flash的简介 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了1024K 字节。STM32F103ZET6 的 FLASH 容量为 512K 字节,属于大容量产品。 STM32 的闪存模块由:主存储器、信

  • stm32之USART学习

    首先,我是看着这位博主的文章受到的启发,进而加深了自己对USART的理解。下面是自己改装并实验过的程序。原文:http://www.cnblogs.com/greatwgb/archive/2011/07/28/2119350.html1.串口的基本概念在STM32的参考手册

    单片机
    2018-09-10
    usart STM32
  • LwIP在STM32上TCP通讯速度

    使用LwIP容易,但要想使用LwIP获得好的的速度。LwIP做一个如下修改,会让TCP网络速度好一些:lwipopts.h文件/* TCP Maximum segment size. */#define TCP_MSS 2048//1024/* TCP sender buffer space (by

  • STM32学习002_固件库介绍

    STM32利用库函数编程库函数是STM32生产厂家封装好的函数库,方便用户编程。USART 库函数USART库函数包括三种初始化函数,1—缺省值初始化,2—普通初始化,3—结构体类初始化,一般情况下,我们选择第三种初始化方式

  • 用Keil对STM32代码封库的实现方法

    有时候,我们所写代码的具体实现方法不想让其他人知道。这时,可以用Keil对代码进行封库。注意:在封库之前,必须确保整个工程代码能够编译通过。下面举例说明操作步骤:想要把工程中“firmware.c”文件封装成库文件

  • 7. 新建基于MDK的STM32工程模板

    一。开发环境和固定库版本二。准备工作三。建立工程模板1. 建立一个Template的文件夹2.在Template文件夹下建立下面3个文件夹CORE 用来存放核心文件和启动文件, OBJ 是用来存放编译过程文件以及 hex 文件, STM32F10

  • STM32——GPIO设置:快速点亮第一个LED灯

    简介不同的开发板的原理图结构也不尽相同,笔者在这里使用野火的MINI-V3(F103VET6)简易开发板对GPIO口的设置做一个简单的介绍,并实现按键控制LED灯的亮灭。方便读者可以快速熟悉并灵活应用。原理图分析首先我们来

  • cjson移植到stm32遇到问题

    1、创建的cJSON对象root,没有cJSON_Delete(root);执行一次就死机了2、cJSON解析的root得到的字符串char *str,free(str),执行n次后就返回信息错误了。改成myfree(str)后运行正常了。

  • STM32库函数中GPIO_Init的理解

    STM32中GPIO的配置风格和以往研究的MCU有很大的不同,研究了好一段时间才搞通。typedef enum{ GPIO_Mode_AIN = 0x0,GPIO_Mode_IN_FLOATING = 0x04,GPIO_Mode_IPD = 0x28,GPIO_Mode_IPU = 0x48,GPIO_Mode_Out_OD = 0x

  • 关于stm32 的 USB 转串口 virtual_Com_Port的例程的一些问题

    当从虚拟串口到真实串口发数据时,没有错误,但发送一个稍微大一点的文件时(如1M),误码率很高。不知是为什么?其中:int main(void){#ifdef DEBUG debug();#endif Set_System(); Set_USBClock(); USB_Interrupts

  • 基于stm32的超声波测距

    首先来看模块图在某宝上一搜就能找到,关于它的使用也是非常简单,先看数据手册里面需要注意的几点1 基本的参数在实际测试当中,最大测量三米多的距离还是可以,最小距离我没有做测试,我测的最小距离是50厘米,再往

  • ST-LINK和STM32的连接调试

    STM32和ST-link仿真器的接口连接,采用SWD模式

  • stm32 GPIO的8种工作模式

    上图的最右端为I/O引脚,左端的器件位于芯片内部。I/O并联了两个用于保护的二极管。注:部分图片内容来自《STM32库开发实战指南》

  • stm32 TIM定时器 PWM脉冲输出[操作寄存器+库函数]

    脉冲调制(PWM)是利用微处理器对数字输出来对模拟电路的一种非常有效的技术。简单点说就是对确定频率的信号,调整其占空比。stm32的定时器除了TIM6和TIM7外,其他定时器都可以产生PWM输出。其中高级定时器TIM1和TIM

  • stm32 中断嵌套NVIC的理解

    1、NVIC_InitStructure结构体在misc.h文件中进行定义,编程时可查看。关于NVIC的函数都在misc.h文件中进行定义。2、中断服务函数入口名称在startup_stm32f10x_hd.s文件中。3、 中断结构参数NVIC_InitStructure.NVIC_

  • STM32学习笔记----keil工程的建立

    1、keil编译的三个按键的功能A、第一个按钮:Translate就是翻译当下修改过的文件,说明白点就是检查下有没有语法错误,并不会去链接库文件,也不会生成可执行文件。B、第二个按钮:Build就是编译当下修改过的文件,它

  • STM32使用FSMC控制NAND flash 例程

    近几天开发项目需要用到STM32驱动NAND FLASH,但由于开发板例程以及固件库是用于小页(512B),我要用到的FLASH为1G bit的大页(2K),多走了两天弯路。以下笔记将说明如何将默认固件库修改为大页模式以驱动大容量NA

  • STM32跑马灯例程总结

    //======================================================//**基于学习STM32有一段时间了,特意写下一篇关于一个简单的跑马灯的例程,梳理思路,也希望我自己的理解能帮到一些学习STM32的初学者/**再此,鸣谢余师傅

  • STM32 USB那点事之6

    SetEPTxCount(ENDP2,count)假如count小于或等于报描述报告告中规定的COUNT,那么USB输入设备可以发送数据,但HID Complaint Device向USB输入设备层请求数据是得不到数据。先选中:在BUS Hound,中的体现:如果count

    单片机
    2018-09-06
    USB STM32
  • STM32 HSE LSE晶振官方推荐

    我打算选择 HSE:HC-49S-8 MHz贴片LSE : DMX-26S 32768HZ贴片