STM32

(stm32学习总结)—对寄存器的理解 _

芯片里面有什么 我们看到的 STM32 芯片是已经封装好的成品,主要由内核和片上外设组成。若与电脑类比,内核与外设就如同电脑上的 CPU 与主板、内存、显卡、硬盘的关系。STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 ARM 公司设计。ARM 公司并不生产芯片,而是出售其 ... »

horysk

STM32的官方库

几个要点:1、CMSIS(ARM®Cortex™微控制器软件接口标准,Cortex™ microcontroller software interface standard)是ARM公司主持 »

TrueElement

STM32独立看门狗

启动STM32的独立看门狗,启动过程可以按如下步骤实现:1)向IWDG_KR写入0x5555;2)设置IWDG_PR(分频系数)和IWDG_RLR(重装载值)的值。这样就可以知道看门狗的喂狗时间(溢出 »

cuglkb

stm32串口烧写程序到开发板

前言:我们如果要断电后重启板子还能使用程序的话就需要通过串口把程序烧写到开发板中。 1、设置Keil编译完之后,生成Hex文件。在工程选项【output】的标签,勾选“Create HEX File” »

wurenzhong

STM32固件库文件分析

STM32固件库文件分析 1、汇编编写的启动文件 startup/stm32f10x.hd.s:设置堆栈指针,设置pc指针,初始化中断向量,配置系统时钟,对用c库函数_main最后去c语言世界里。 2 »

qq877262836

STM32固件库详解 (转载)

1.1 基于标准外设库的软件开发1.1.1 STM32标准外设库概述STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能 »

Silent-Higher

STM32串口通信-代码实现

代码实现 功能实现:与上位机进行通信 宏定义需要的GPIO //头文件中的引脚 宏定义 #ifndef _USART_H #define _USART_H #include "stm32f1 »

Serendipitychen

STM32独立看门狗(IWDG)

引言 在单片机运行的过程中,我们可能会遇到程序陷入死循环的情况。很显然我们需要对这种情况进行提前的预防。看门狗就是用来进行该工作的。看门狗分为独立看门狗和窗口看门狗,这一节介绍的是独立看门狗。 看门狗 »

Rane

STM32开发板制作

目的:熟练掌握各个模块的原理,其次为以后嵌入式开发板的制作做铺垫。 时间:2012.5.29-2012.6.4 设计硬件按资源: 主芯片是STM32F103RB,主频72MHz,128KB FLASH ,20KB SRAM; 外扩8Kbit EEPROM AT24C08,I2C接口; 1个USB Device接口;   1个SD/MMC接口; 1路CAN总线接口;   2路UART接口;   1个 »

授人以渔:stm32资料查询技巧

摘要:本章以stm32f103作为案例向大家讲解arm公司和st公司的关系以及我们在对stm32开发时需要如何正确的查找手册。 ARM公司和ST公司的关系 这里要从一块芯片的生产说起,比如我们要生成一款芯片,我们可以自己涉及内核,涉及好了之后就叫XXX架构芯片,但是一般情况下不会这么做,因为设计内核十分复杂,我们可以向出售内核的公司购买内核来使用即可。 目前市面上主流的内核有ARM架构内核对应“精 »

stm32寄存器版学习笔记05 PWM

  STM32除TIM6和TIM7外都可以产生PWM输出。高级定时器TIM1和TIM8可以同时产生7路PWM,通用定时器可以产生4路PWM输出。 1.TIM1 CH1输出PWM配置步骤 ①开启TIM1时钟,配置PA8为复用输出   APB2外设时钟使能寄存器(RCC_APB2ENR)   APB1外设复位寄存器 (RCC_APB1RSTR) 置1开启。清0关闭。   Eg:RCC->AP »

【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示

16位320*240的位图大小为150K字节,而对于EM-STM3210E开发板来说,RAM仅有128K,远不够显示一幅完整位图,红牛的开发板即使有256K的RAM,但是刨去堆、栈及TinyCLR本身所用,剩下的也不多了,所以要显示全屏位图,必须分块显示。     但是这样带来两个问题,一幅图要分块制作,相当繁琐,不过这个可以升级TBConvert程序,让其支持自动分块功能,这个问题算完美解决了。 »

stm32 优先级说明

抢占优先级和响应优先级。事实上是一个中断所包括的两个优先级,当中前者是对抢占优先级的级别划分,后者是同样抢占优先级的优先级别的划分。 比方: 中断A抢占优先级比B高,那么A的中断能够在B里面触发,忽略响应优先级; A和B抢占优先级同样,则A、B的响应优先级决定谁先响应。 总之 , 抢占优先级厉害 详细我们能够參考官方提供的table 00080 The table below gi »