- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 STM32 时钟系统详解
文章目录1. 复位1.1 系统复位1.2 上电复位1.3 备份区域复位2. 时钟树2.1 HSE时钟2.2 HSI时钟2.3 锁相环时钟 PLLCLK2.4 系统时钟 SYSCLK2.5 AHB总线时钟 HCLK2.6 APB1总线时钟 PCLK12.7 APB2总线时钟 PCLK22.8 RTC时钟 (实时时钟)2.9 MCO时钟输出2.10 时钟安全系统 (CSS)3. 时钟配置3.1 相关寄存器描述3.1.1 时钟控制寄存器 (RCC_CR)3.1.2 时钟配置寄存器(RCC_CFGR)3.1.3
2022-05-17 23:08:20
2624
1
转载 Keil5 修改STM32单片机项目名称
Keil5 修改STM32单片机项目名称 目录 Keil5 修改STM32单片机项目名称引言步骤1、修改文件夹名称2、删除修改项目文件3、打开项目中修改属性4、修改输出文件名5、编译 引言 在做STM32单片机的时候经常要移植工程或者例程。需要修...
2022-05-17 23:06:57
2167
原创 NAND FLAASH基础
NAND FLASH 基础https://baike.baidu.com/item/Nand%20flash/4883033?fr=aladdin物理构成NAND Flash 的数据是以bit的方式保存在memory cell,一个cell 中只能存储一个bit。这些cell 以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。这些Line会再组成Page,(NAND Flash 有多种结构,我使用的NAND Fla
2022-05-16 22:11:03
1792
原创 STM32启动文件讲解
文章目录1. 启动文件1.1 启动文件简介1.2 汇编指令2. 启动文件解读2.1 栈2.2 堆2.3 中断向量表2.4 复位程序2.5 中断服务程序2.6 堆栈初始化1. GPIO的位带操作1.1 位带在哪里1.2 位带去大小1.3 地址转换1.4 统一地址1. 启动文件从STM32 官方提供的文件中找到启动文件 Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 下有许多启动文件我这里以stm32f10x_md.s进行讲解;**
2022-05-15 19:34:53
6452
原创 STM32 创建一个开发工程模板
文章目录1.创建工程模板1.1 启动文件选择1.2 创建步骤1.创建工程模板1.1 启动文件选择从STM32 官方提供的文件中找到启动文件 Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 下有许多启动文件根据自己的芯片选择合适的启动文件,拷贝加载到新创建的工程里面,创建一个main.c文件,写代码编写系统时钟初始化函数 void SystemInit(void)添加寄存器定义实现的头文件 #i
2022-05-12 22:40:22
480
原创 keil创建一个项目及烧写代码指导
创建项目双击打开keil_v4软件,在菜单栏选择Project->New uVision Project2.选择文件保存的路径,并给文件起一个名字,写好之后点击保存3.选择单片机型号,我这里选择的是AT89C52,点击OK4.弹出以下页面选择否。5.点击新建文件,创建一个新文件,并点击保存6.将文件命名成.c文件,点击保存7.在Source Group上右键选择Add File to Group ‘Source Group 1’…,如下图8.选择保存的.c文件,点击A
2021-11-07 11:55:06
4989
原创 Keil V4安装教程
1.下载keil相关软件安装包,安装包可以https://download.youkuaiyun.com/download/XYJ_Tiger/37731413。路径找到2.下载后解压文件可以看到里面的内容如下:[外链图片转存中…(img-VYucGwGe-1636200142572)]
2021-11-06 20:55:11
21113
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人