跳转到主要内容

博客

STM32对外设基地址,总线外设基地址和寄存器基地址的理解

本博文从Cortex-M3内核的寻址空间映射一直聊到库函数是怎样配置具体的某一个寄存器

STM32引脚JTDO、JNTRST与JTDI作为普通IO口使用配置

当芯片IO口资源比较紧张时,可选择SW模式烧录程序。

基于FM33LC046U MCU的动态电流检测装置

随着物联网的迅速发展,各种低功耗物联网产品应用越来越广泛。为了延长电池的使用寿命、降低物联网产品的平均功耗,产品一般都支持在运行态和休眠态之间切换。因此,评估这一类产品的平均工作电流变得越来越重要。

单片机的组成以及分类和指标

单片机又称单片微控制器,它把一个计算机系统集成到一块芯片上,主要包括微处理器(CPU)、存储器(随机访问存储器RAM、只读存储器ROM)和各种输入/输出接口(包括定时器/计数器、并行I/O接口、串行口、A/D转换器以及脉冲宽度调制(PWM)等。

用国产CH32替代STM32,要不要试试?

CH32F103的芯片,支持WCH-Link或者其他SW仿真工具下载,也支持使用WCHISPTool通过USB和串口下载。

工程师笔记 | STM32CubeIDE SWV功能简介

STM32CubeIDE是ST官方推出的集成开发环境,集成了很多STM32的调试与开发工具。本文主要介绍如何使用SWV功能来打印输出。

基于STM32的高精度温度测控系统原理图分析

STM32主控控制恒流源输出电流给温度传感器(PT100),返回差分信号,滤波后进行模数转换,单片机采集信号,处理显示,并控制外围电路处理,发送信息到上位机,控制LED以及蜂鸣器的鸣叫

STM32端口IO方向设置问题

每个IO口可以自由编程,但IO口寄存器必须要按 32 位字被访问。

如何将MCU与FPGA进行配对达到提高系统效率的目的?

FPGA已经变得如此具有成本效益,因此它们越来越多地与mcu结合使用,以提高整体系统效率。

单片机常用的几种赋值操作

本文将和大家一起学习下常见的单片机赋值操作

单片机中的上电复位和手动复位

为保证单片机能可靠地复位,必须使RST引脚至少保持两个机器周期高电平,CPU 在第2个机器周期内执行内部复位操作,以后每一一个机器周期重复一一次, 直至RST端电平变低。

单片机异常复位后如何保存变量数据?

众所周知,单片机复位后变量数值会自动初始化,以华大半导体HC32L136为例,具有 7 个复位信号来源,每个复位信号都可以让 CPU 重新运行,绝大多数寄存器会被复位到复位值,程序会从复位向量处开始执行。

STM32中boot0和boot1的启动方式

在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序。

STM32H7 RAMECC功能及应用

STM32H7系列MCU的Flash,SRAM和CACHE都支持ECC的功能。在本文中,主要介绍SRAM ECC这部分功能以及应用中的注意事项。

关于单片机的软件延时时间控制

单片机需要一个时钟信号送给内部各个电路,才能使它们有节拍地协同工作。时钟信号的频率是由外部震荡电路的晶振频率决定的。

单片机与上位机的串行通信

上位机如果要发送数据给单片机,单片机接收到数据之后,会存入到SBUF这个发送/接收寄存器,这个寄存器非常特殊,兼具发送和接收时存放数据的功能。

MCU和普通芯片的区别是什么?

单片机简单来说就是一个可以用来做智能电子产品的芯片。

单片机GPIO端口是干什么的?

当你需要控制引脚为高电平或低电平时,该功能就是作为GPIO输出功能使用。

STM32定时器配置(TIM1、TIM2、TIM3、TIM4、TIM5、TIM8)高级定时器+普通定时器,定时计数模式下总结

ARM中,有的逻辑寄存器在物理上对应2个寄存器,一个是程序员可以写入或读出的寄存器,称为preload register(预装载寄存器),另一个是程序员看不见的、但在操作中真正起作用的寄存器,称为shadow register(影子寄存器);

STM32外部晶振电路设计和匹配

STM32F103有两种主时钟方案,一个是依靠内部RC振荡器的HSI(内部高速时钟),另一个是HSE(外部高速时钟)。