推荐阅读最新更新时间:2024-11-09 10:36
STM32的一些基本知识总结
Cortex-M3缩略语 AMBA:先进单片机总线架构 ADK:AMBA设计套件 AHB:先进高性能总线 AHB-AP:AHB访问端口 APB:先进外设总线 ARM ARM:ARM架构参考手册 ASIC:行业领域专用集成电路 ATB :先进跟踪总线 BE8:字节不变式大端模式 CPI:每条指令的周期数 DAP:调试访问端口 DSP:数字信号处理(器) DWT:数据观察点及跟踪 ETM:嵌入式跟踪宏单元 FPB:闪存地址重载及断点 FSR:fault状态寄存器 HTM:Core Sight AHB跟踪宏单元 ICE:在线仿真器 IDE:集成开发环境 IRQ:中断请求(通常是外中断请求) ISA:指令系统架构 ISR:中断服务例程 I
[单片机]
W801单片机学习笔记——SDK的启动流程,例程使用
1.前言 W801的SDK需要配套的CDK集成开发环境进行开发,该SDK具有W801单片机所有硬件的驱动程序,FreeRTOS操作系统,基于蓝牙和WiFi功能的上层应用,以及各种功能的例程,可以通过例程测试硬件并模仿例程编写自己所需要的功能。 该篇文章主要以SDK启动的启动流程,例程的使用,以及SDK中部分文件在实际使用中的修改尝试。 2.SDK的启动流程 W801在上电后先通过复位电路复位,并使用内部振荡器开始工作。此后单片机先进入启动扇区即地址为0X0000_0000,启动扇区检测BOOT0引脚,若需要更新固件则开始从串口接收数据开始更新固件;若无需更新固件,则引导单片机从FLASH启动地址为0X0800_0000。至
[单片机]
使用国民技术的N32替换STM32的操作流程
前言 目前大形势影响,芯片价格日益上涨,采购周期变长,导致国产芯片替代进口芯片成为大趋势,该文章记录了使用国民技术的N32替换STM32的操作流程。 话不多说,上步骤。 一、工程配置 1.安装硬件库 硬件库为厂家提供的资料,如下图所示,双击安装,使得keil能够找到该芯片。 2.更改J-Flash配置 由于Keil官方没有对该芯片的支持,所以J-Link下载时也无法找到该芯片,所以需要手动添加芯片。更改步骤官方提供有说明文档。 主要步骤是: 修改JLinkDevices配置文档 添加Nationstech的下载算法文件 添加Nationstech的JFlash 工程文件 添加解锁Nationstech芯片读保护L1 等
[单片机]
关于STM32的电源管理
一、电源监控器 stm32芯片主要通过引脚VDD从外部获取电源,在它的内部有电源监控器,用于检测VDD的电压,以实现复位功能和紧急掉电处理,来保持系统可靠地运行。 1、上电复位(POR)与掉电复位(PDR) 当检测到VDD的电压低于阈值VPOR及VPDR时,无需外部电路辅助,STM32芯片会自动保持在复位状态,防止电压不住强行工作带来的不良后果。刚开始VDD电压低于VPOR(约1.92v)时,STM32处于上电复位状态,当电压持续上升到大于VPOR时,芯片开始正常运行。当检测到电压低于VPDR(约1.88v)阈值时,STM32处于掉电复位状态。 2、可编程电压检测器PVD 除了POR和PDR防止误操作。STM32还提供了可
[单片机]
STM32 SPI基础内容
SPI,全称为 Serial Peripheral Interface(串行外设接口),是一种用于短距离通信的同步串行通信接口,主要应用在嵌入式系统。 SPI的应用场合很广,显示模组、时钟芯片、存储芯片、温度传感器等众多器件都有使用SPI接口通信。 这些器件通常作为从设备,单片机作为主设备来控制它们,今天就结合STM32来分析一下SPI常见通信有异常的问题。 STM32 SPI基础内容 绝大部分STM32芯片都有多个SPI外设,它可与外部SPI器件进行半双工/全双工同步串行通信。 1. SPI特性 三条线全双工、双线单工同步传输 支持 8 位或 16 位传输帧格式选择 支持主模式或从模式操作 可编程的时钟极性和相位 支持 MS
[单片机]
编译STM32错误之一:Error: L6218E: Undefined symbol TIM_Cmd
注意要包含头文件:#include stm32f10x_tim.h 还有要把stm32f10x_tim.c加进工程。
[单片机]
一款基于STM32的心电采集及分析处理系统的设计
随着社会的进步,经济的发展,人口老龄化的成都越来越严重,心脏病作为一种常见的慢性疾病,也是长期以来一直威胁着人类的健康,及时的发现和预防在减少心血管疾病危害中极为重要,心电图作为检测心脏疾病的主要依据,目前还是在特定的场合才能够使用,而且价格非常昂贵,仅每年就有约16万名患者接受支架手术,每年的增长率超过了20%。我国每年在心脏疾病中的耗费就达到了3000亿元。 由于场合限制和价格原因,导致病人得不到实时监控,对病人的病情诊断和治疗时极为不利的。便携式的心电图仪不仅能够实时给病人检查,还能够将病人所得到的心电图后发送给医生做进一步的判定。通过大容量的存储器件能够对患者进行长时间的监护,并记录心电数据。 1、系统设计方案
[单片机]
STM32单片机输出比较模式解析
此项功能是用来控制一个输出波形,或者指示一段给定的的时间已经到时。 当计数器与捕获/比较寄存器的内容相同时,输出比较功能做如下操作: ● 将输出比较模式(TIMx_CCMRx寄存器中的OCxM位)和输出极性(TIMx_CCER寄存器中的CCxP位)定义的值输出到对应的引脚上。在比较匹配时,输出引脚可以保持它的电平 (OCxM=000)、被设置成有效电平(OCxM=001)、被设置成无效电平(OCxM=010)或进行翻转(OCxM=011)。 ● 设置中断状态寄存器中的标志位(TIMx_SR寄存器中的CCxIF位)。 ● 若设置了相应的中断屏蔽(TIMx_DIER寄存器中的CCxIE位),则产生一个中断。 ● 若设置了相应的使能
[单片机]