随笔分类 -  STM32

STM32学习
摘要:一、介绍 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR END 阅读全文
posted @ 2022-01-11 18:32 浇筑菜鸟 阅读(1461) 评论(0) 推荐(0)
摘要:可能很多刚开始学习STM32的小伙伴都有一个疑惑,创建项目时会需要很多头文件,导致学习过程中很难明白那些头文件的作用,虽然知道头文件都是对寄存器的封装,但是怎么封装的就不知道了。这里我以led灯为试验,不需要头文件,自己跟着寄存器的说明写一个简单的demo,应该能加深小伙伴们对STM32的理解。 一 阅读全文
posted @ 2022-01-10 16:08 浇筑菜鸟 阅读(1724) 评论(0) 推荐(1)
摘要:一、时钟系统 概述 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令,时钟系统就是CPU的脉搏,决定cpu速率。 STM32有多个时钟来源的选择,为什么 STM32 要有多个时钟源呢?因为首先 STM32 本身非常复杂,外设非常的多,而使用任何外设都需要时钟才能启动,但是并不是所有 阅读全文
posted @ 2022-01-07 15:41 浇筑菜鸟 阅读(4553) 评论(0) 推荐(0)
摘要:一、GPIO简介 GPIO(英语:General-purpose input/output),通用型之输入输出的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚 阅读全文
posted @ 2022-01-06 18:45 浇筑菜鸟 阅读(2694) 评论(0) 推荐(1)
摘要:创建寄存器的项目模板相对比较简单,这里是基于库文件的模板进行更改的,有不明白的小伙伴可以浏览STM32新建模板之库文件。 一、项目文件 拷贝库文件的工程模板重命名为“stm32f10x_register” 删除STM32F10x_FWLib文件 删除CMSIS中不要的文件,保留startup、cor 阅读全文
posted @ 2022-01-06 11:00 浇筑菜鸟 阅读(517) 评论(0) 推荐(1)
摘要:一、新建项目文件夹 在桌面创建项目文件夹,用于存放工程,命名为“stm32f10x_project” 在项目文件夹中创建3个文件夹,分别命名为:CMSIS、OUTPUT、STM32F10x_FWLib、USER,并在OUTPUT文件下创建Objects、Listings文件,在CMSIS文件下创建s 阅读全文
posted @ 2022-01-04 18:18 浇筑菜鸟 阅读(1128) 评论(1) 推荐(0)
摘要:本文主要是针对想了解STM32,手里又没有太多预算的小伙伴。市场上针对新手来说,比较合适的STM32开发版太贵,比如正点原子、树莓派等,便宜的教程又不详细,这对想白嫖的小伙伴来说不太有好,所以我选了一块比较便宜的开发板进行入手,希望能帮助到想学习STM32的小伙伴 一、STM32简介 STM32是意 阅读全文
posted @ 2022-01-04 14:53 浇筑菜鸟 阅读(9489) 评论(2) 推荐(3)