【正点原子stm32连载】第三十三章 单通道adc采集实验 摘自【正点原子】apm32e103最小系统板使用指南-爱代码爱编程
1)实验平台:正点原子APM32E103最小系统板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视频下载地址: http://
代码编织梦想
1)实验平台:正点原子APM32E103最小系统板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视频下载地址: http://
使用STM32CubeMX生成并配置UART(Universal Asynchronous Receiver/Transmitter)通信代码是在STM32微控制器开发中常见的任务。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置UART功能,并生成相应的初始化代码。本教程将详细介绍如何使用STM32CubeMX生成并配置UART通信代码,并
0、RTOS概述 RTOS(Real Time OS)即实时操作系统,根据各个任务的要求,进行资源(包括存储器、外设等)管理、消息管理、任务调度、异常处理等工作。在RTOS支持的系统中,每个任务均有一个优先级(类似前面章节的中断抢占优先级),RTOS根据各个任务的优先级,动态地切换各个任务,保证对实时性的要求。 RTOS
简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。 读写Flash的用途 1.利用程序存储器的剩余空间来保存掉电不丢失的用户数据。 2.通过在程序中变成(IPA),实现程序的自我更新。 在线编程(ICP)用于更新程序存储器的全部内容,通过JTAG、
步骤 1设置时钟 2初始化GPIO 3设置输入输出 main函数 #include "stm32f10x.h" // Device header #include "Delay.h" int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,EN
目录 1、准备材料 2、实验目标 3、实验流程 3.0、前提知识 3.1、CubeMX相关配置 3.1.0、工程基本配置 3.1.1、时钟树配置 3.1.2、外设参数配置 3.1.3、外设中断配置 3.2、生成代码 3.2.0、配置Project Manager页面 3.2.1、外设初始化函数调用流程 3.2.2、外设中断函数调用
1. FreeRTOS文件夹内容简介 Source文件夹:最最最重要的文件夹,没有之一 portblle文件夹:与编译器相关的文件,keil编译环境,使用RVDS文件夹 MemMang文件夹:存放的是跟内存管理相关的
目录 1.阻塞模式 1.1 阻塞模式发送函数 1.2 阻塞模式接收函数 1.3 STM32CubeMX配置 1.4 代码编写 测试阻塞模式发送函数 测试阻塞模式接收函数 2.中断模式 2.1 中断模式发送函数 2.2 中断模式接收函数 2.3 STM32CubeMX配置 2.4 代码编写 3.DMA模式 3.1 什么是DMA
目录 前言 1、UART接口概述 2、串口的HAL库驱动程序 3、STM32CubeMX的配置 前言 UART就是常说的串口,他是一种简单而常用的通信接口,它使用简单,所以很多仪器设备和电路模块都用作通信接口,所以掌握串口的使用方法异常重要,今天我们学习STM32CubeMX串口的操作,以及HAL库串口的配置 1、
目录 前言 STM32第九节(中级篇):RCC(第二节)——讲解系统时钟配置函数SetSysClockTo72 代码内容位置及检索 分析代码 代码展示 时钟控制使能 闪存控制寄存器 配置AHP,APB1,APB2的总线时钟 配置锁相环时钟 超频操作 小结 前言 上节课我们讲了理论部分,那么我们这节课讲一下系
STM32MicroLIB 大家好我是 MHZ 。最近又开始往回捡单片机的知识了~ 之前大学的时候都没用过 STM 的 CubeMX,这会拿来用着感觉很方便啊~ 果然科技在进步! 在开发使用 Keil 对 STM32 进
一、概念 (1)任务(线程):根据功能的不同,将一个系统分割成一个个独立且无法返回的函数,这个函数就被称为任务 (2)任务栈:静态创建的任务保存在栈中 (3)TCB:任务控制块,保存了一个任务节点 (4)任务就绪列表:初始
目录 前言 初识串口-轮询模式 串口中断模式收发 串口DMA模式 蓝牙模块与数据包解析 前言 前面我们简单介绍过串口的原理和初步的使用方式,例如怎么配置和简单的收发,同时我们对串口有了一个初步的了解,这里我们来深入的来使用一下串口 初识串口-轮询模式 这里我们不介绍如何使用STM32CubeMX配置串口,我们默认使用USART
本篇文章主要针对单片机FLASH编程和FLASH基本原理进行学习分享。以STM32单片机作为实例进行编程实训。 关于FLASH操作的相关寄存器及编程,大家可以参考下一篇文章: 单片机FLASH深度解析和编程实践(下)-CSDN博客 目录 一、STM32编程方式 二、闪存模块存储器组织(以STM32F767IGT为例) 1、主存
1,RTOS来龙去脉 操作系统是什么? 以人类社会类比,小公司三四个人都是干活的,大公司有几万人其中有几千人从事管理工作,他们的工作是让其他人的干活效率更高。 51单片机为什么没有操作系统,因为51的性能太低,资源太少,类似一个小公司,它上面运行的每一行代码都是干活的。 随着单片机性能提升,硬件更复杂,就像人类社会人越来越多,生产力不断提升,这时候
理论知识 定时器定时中断 接线图 定时器工作配置步骤 定时中断和内外时钟源选择 定时器中需要使用的函数 程序实现效果: void TIM_DeInit(TIM_TypeDef* TIMx); **// 恢复定
GD32H759I-EVAL 评估板是一款功能丰富的开发板,采用 GD32H759IMK6 作为主控制器。它提供了多种外设资源和扩展接口,适用于各种应用开发和性能测试。以下是开发板上的主要特性和外设资源: 供电方式:通过 GD-Link Mini USB 接口或 DC-005 连接器提供 5V 电源。外设资源: 多个按键(Res
一.什么是IIC? IIC(Inter-Integrated Circuit)也称I2C,中文叫集成电路总线。是一个多主从的串行总线,由飞利浦公司发明的通讯总线,属于半双工同步传输类总线,仅由两条线就能完成多机通讯,一条SCL时钟线,另外一条双向数据线SDA,IIC总线要求每个设备SCL/SDA线都是漏极开路模式,因此必须带上拉电阻才能正常工作。I2C协
文章目录 一、简单开箱二、资料下载三、环境搭建3.1 安装Keil MDK3.2 激活Keil MDK3.3 安装STM32CubeMX3.4 安装STM32F4系列MCU的Keil支持包 四、GPIO
一、编码器简介 编码电机 旋转编码器 A,B相分别接通道一和二的引脚,VCC,GND接单片机VCC,GND 二、正交编码器工作原理 以前的代码是通过触发外部中断,然后在中断函数里手动进行计次。使用编码器接口的好处就是节约软件资源。对于频繁执行,操作简单的任务,一般设计一个硬件电路模块来自动完