自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 STM32时钟系统(万字讲解+程序演示说明)

这类函数主要用来选择相应的时钟源和配置时钟倍频因子,比如系统时钟,它可以由HSE、HSI 或者 PLLCLK 作为它的时钟源,具体选择哪个,就是通过时钟源配置函数实现。根据该函数内部实现过程可知,直接调用 SetSysClockTo72()函数,此函数功能是将系统时钟 SYSCLK 设置为 72M,AHB 总线时钟设置为 72M,APB2 总线时钟设置为 72M,APB1 总线时钟设置为 36M,PLL 时钟设置为 72M。是外部高速时钟,芯片的 23 和 24 引脚即为外部高速晶振管脚。

2024-08-05 21:39:22 989

原创 STM32——点亮第一个LED灯(万字保姆级教程)

GPIO_Init 函数内有两个形参,第一个形参是 GPIO_TypeDef 类型的指针变量,而 GPIO_TypeDef 又一个结构体类型,封装了 GPIO 外设的所有寄存器,所以给它传送 GPIO 外设基地址即可通过指针操作寄存器内容,第一个参数值可以为GPIOA、GPIOB、...GPIOG 等,其实这些就是封装好的 GPIO 外设基地址,在stm32f10x.h 文件中可以找到。在输出模式时,施密特触发器是打开的,即输入可用,通过输入数据寄存器 GPIOx_IDR 可读取 I/O 的实际状态。

2024-08-05 15:02:38 1068

原创 STM32模板工程创建(库函数模板创建、启动文件介绍)

堆和栈生长方式是相反的,堆是由低向高生长的,栈是由高向低生长。在 ARM 以前的指令集中有 16 位的 THUMBM 指令,现在 Cortex-M 系列使用的都是 THUMB-2 指令集,THUMB-2 是 32 位的,兼容 16 位和 32 位的指令,是 THUMB 的超级版。在复位程序内,声明了外部文件标号 SystemInit 和__main(__main 是一个标准的 C 库函数,用于初始化用户堆栈,最终还是进入 main),因此需要在外部文件中按照这个标号名写出对应的函数,否则编译器将报错。

2024-08-04 18:30:23 892

原创 STM32固件库介绍

2.1文件夹介绍ST 公司按照这个 CMSIS 标准设计了一套基于STM32F10x 的固件库,可以直接在 ST 公司的官网进行下载存放 ST 公司的 LOGO 图标,这个文件夹不用管。在这个文件夹内有两个子目录CMSIS 文件夹用于存放符合 CMSIS 标准的文件,包括 STM32 启动文件、ARM Cortex 内核文件和对应外设头文件 stm32f10x.hSTM32F10x_StdPeriph_Driver 文件夹。

2024-08-02 17:15:06 926

原创 STM32最小系统构成及启动模式

单片机正常工作需要一个时钟,对于 STM32 这种高级单片机来说,其内部自带高速时钟/低速时钟源但通常我们不使用内部时钟源,而是在单片机主晶振引脚上外接一个晶振(STM32F103C8T6 芯片的主晶振管脚在 5、6 脚位), 至于需要多大晶振这就取决于所使用的单片机STM32F103C8T6,其时钟频率可在 0-72MHZ 上运行,一般情况下建议选择 8MHz (适合 STM32 内部其他外设时钟的计算)

2024-08-02 12:58:04 637

原创 STM32简介及学习方向

其它产品中总线矩阵包含4个驱动部件(CPU的DCode、系统总线、DMA1总线和DMA2总线)和4个被动部件(闪存存储器接口(FLITF)、SRAM、FSMC和AHB2APB桥)这些外设接口功能原理对每个芯片几乎都是一。互联型产品中,总线矩阵包含5个驱动部件(CPU的DCode、系统总线、以太网DMA、DMA1总线。ESP8266WIFI模块、GSM模块、蓝牙模块、GPS模块、指纹识别模块、IOT模块、串口。智能手环,微型四轴飞行器,平衡车、扫地机、移动POST机,智能电饭锅,3D打印机、机器人、

2024-07-31 12:19:59 1424

原创 Keil5、DevC++等软件界面模糊(分辨率低)解决方法

由于我们工作和日常的需要,我们会使用到很多软件,而有些软件与我们的操作系统不兼容,就会产生分辨率低等问题,在视觉观感上让人觉得难受,而往往这些软件都有一种共同的解决方法如图,这是未修改前的的程序界面看起来是不是很模糊,为了解决以上问题,我们可以使用如下解决方案具体方案选择根据个人喜好进行即可。

2024-07-27 19:19:49 342

原创 嵌入式开发学习——第一周(软件环境安装及基础学习)

1、基础知识(IO、NVIC、TIM)2、接口类 (USART、IIC、SPI、485)提升部分3、项目(分功能实现)4、硬件。

2024-07-26 18:48:19 673

原创 如何解决桌面图标不显示(图标变白)问题

相信很多小伙伴们都遇到过自己的电脑图标显示不出来的问题,就比如下图这种情况,虽然能够正常使用,但是很多强迫症患者就会想方设法将它变回来,其中典型的例子就是去重新下载文件,这样做虽然能够让图标正常显示,但是并不是最有效的方法。出现下图界面后,我们再点击文件资源管理器或者Bandzip,并点击设置默认值并应用。其实我们只需要右键文件,找到属性选项并点击,当出现下图所示界面后,我们点击更改选项。这样以后我们的图标就可以正常显示了。

2024-07-21 18:48:13 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除