STM32学习
文章平均质量分 85
生知同涯
这个作者很懒,什么都没留下…
展开
-
STM32F103学习笔记(九)- printf重定向
STM32F103,使用USART1,PA9->Tx, PA10->Rx;原创 2024-01-11 21:44:59 · 568 阅读 · 0 评论 -
STM32F103学习笔记(八)- 使用标准库点亮LED
Use Micro LIB具体作用未知,但是有时候不勾选,会出现一些问题。以上的宏在"stm32f10x.h"头文件里判断,选择需要编译的模块。1处是一些宏定义,2处是优化等级,优化等级不能太高,3处是头文件目录。此处在做一些指令,编译前做什么编译后做什么等等。原创 2023-11-19 16:39:16 · 323 阅读 · 0 评论 -
STM32F103学习笔记(七)- STM32标准库介绍
可以从网上搜索获取可以从ST官网获取:https://www.st.com/zh/embedded-software/stsw-stm32054.html将寄存器的值宏定义uint32_t0xFFFBFFFFuint32_t0x00040000uint32_t0xFFFEFFFFuint32_t0x00010000uint32_t0xFFFFFF07。原创 2023-11-17 23:12:02 · 598 阅读 · 0 评论 -
STM32F103学习笔记(六)- GPIO控制LED
GPIO:通用输入输出引脚;AFIO:备用输入输出引脚;原创 2023-11-07 22:06:54 · 465 阅读 · 0 评论 -
STM32F103学习笔记(五)- J-Link和ST-Link的使用
接口介绍RSTSWDIOGNDGNDSWIMSWCLK3.3V3.3V5.0V5.0V使用需求ST-LinkV2要求MDK版本必须大于4.22STLINKV2我们使用SWD接口,不用JTAG。原创 2023-11-04 23:07:44 · 5170 阅读 · 0 评论 -
STM32F103学习笔记(四)-STM32F103的复位和时钟
时钟节点名称:HSI、HSE、LSI、LSE、PLLCLK、SYSCLK、USBCLK、HCLK、FCLK、PCLK1、PCLK2、ADCCLK、RTCCLK、IWDGCLK。可通过查看RCC_CSR控制状态寄存器中的复位状态标志位来确认复位事件来源。复位后CPU都会被强制到复位向量中去执行程序。系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器。STM32F支持三种复位形式,分别为系统复位、上电复位和备份区域复位。原创 2023-10-30 22:59:58 · 1706 阅读 · 0 评论 -
STM32F103学习笔记(三)-STM32F103的存储器、供电
根据最低电源消耗,最快速启动时间和可用的唤醒源的需求,选取一个最佳的折中方案来帮助用户选定一个低功耗模式。在系统复位后, SYSCLK的第4个上升沿, BOOT管脚的值将被锁存。STM32是32位CPU,数据总线是32位的,地址总线也是32位的。对0x22006008地址的写操作和对SRAM中地址0x20000300字节的位2执行读-改-写操作有着相同的效果。Byte),但是其肯定用不完4GB的空间的,所以就有了:逻辑上的地址、实际的地址。启动模式,是研究STM32复位后从哪里去执行程序的问题。原创 2023-10-29 21:57:26 · 2779 阅读 · 0 评论 -
STM32F103学习笔记(二)-常用的仿真器、调试器、库的简单介绍
HAL 库:(Hardware Abstraction Layer,硬件抽象层),HAL 库是ST提供的较新的库。标准库:(Standard Peripheral Library,标准外设库,又称为 SPL) ,标准库是ST较早推出的库,提供了访问 STM32 外设的底层驱动。标准的JTAG接口是:TMS、 TCLK、TDI、TDO、RST ,分别为模式选择、时钟、数据输入和数据输出线、复位线。串行调试(Serial Wire Debug),是ARM设计的协议,主要针对他们内核的芯片进行程序调试和下载。原创 2023-10-28 22:11:50 · 1079 阅读 · 0 评论 -
STM32F103学习笔记(一)-概述
增强型, 32位基于ARM核心的带闪存、 USB、 CAN的微控制器、7个定时器、 2个ADC 、 9个通信接口。原创 2023-10-25 22:20:13 · 193 阅读 · 0 评论