代码编织梦想

【正点原子stm32连载】第三十三章 单通道adc采集实验 摘自【正点原子】apm32e103最小系统板使用指南-爱代码爱编程

1)实验平台:正点原子APM32E103最小系统板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609294757420 3)全套实验源码+手册+视频下载地址: http://

利用stm32cubemx生成并配置uart通信代码_cubemx配置urat-爱代码爱编程

使用STM32CubeMX生成并配置UART(Universal Asynchronous Receiver/Transmitter)通信代码是在STM32微控制器开发中常见的任务。通过STM32CubeMX的图形化界面,开发人员可以轻松地配置UART功能,并生成相应的初始化代码。本教程将详细介绍如何使用STM32CubeMX生成并配置UART通信代码,并

stm32移植freertos经验详细教程_stm32u585 rtos移植-爱代码爱编程

0、RTOS概述         RTOS(Real Time OS)即实时操作系统,根据各个任务的要求,进行资源(包括存储器、外设等)管理、消息管理、任务调度、异常处理等工作。在RTOS支持的系统中,每个任务均有一个优先级(类似前面章节的中断抢占优先级),RTOS根据各个任务的优先级,动态地切换各个任务,保证对实时性的要求。         RTOS

stm32-爱代码爱编程

简介 STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对程序存储器和选项字节进行擦除和编程。 读写Flash的用途 1.利用程序存储器的剩余空间来保存掉电不丢失的用户数据。 2.通过在程序中变成(IPA),实现程序的自我更新。 在线编程(ICP)用于更新程序存储器的全部内容,通过JTAG、

stm32_f103c8点亮led(01)-爱代码爱编程

步骤 1设置时钟 2初始化GPIO 3设置输入输出  main函数 #include "stm32f10x.h" // Device header #include "Delay.h" int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,EN

stm32cubemx教程9 usart/uart 异步通信_stm32cubemx搭建uart工程-爱代码爱编程

目录 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、外设中断函数调用

【freertos学习】第9章 移植freertos到stm32_freertos移植到stm32-爱代码爱编程

1. FreeRTOS文件夹内容简介 Source文件夹:最最最重要的文件夹,没有之一 portblle文件夹:与编译器相关的文件,keil编译环境,使用RVDS文件夹 MemMang文件夹:存放的是跟内存管理相关的

stm32cubemx+hal库:usart串口收发数据的三种方式_stm32 hal库 uart发送接收完成-爱代码爱编程

目录 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

stm32cubemx与hal库开发教程六(uart串口通信)-爱代码爱编程

目录 前言 1、UART接口概述 2、串口的HAL库驱动程序 3、STM32CubeMX的配置 前言         UART就是常说的串口,他是一种简单而常用的通信接口,它使用简单,所以很多仪器设备和电路模块都用作通信接口,所以掌握串口的使用方法异常重要,今天我们学习STM32CubeMX串口的操作,以及HAL库串口的配置 1、

stm32第九节(中级篇):rcc(第二节)——讲解系统时钟配置函数setsysclockto72-爱代码爱编程

目录 前言 STM32第九节(中级篇):RCC(第二节)——讲解系统时钟配置函数SetSysClockTo72 代码内容位置及检索 分析代码  代码展示 时钟控制使能 闪存控制寄存器 配置AHP,APB1,APB2的总线时钟 配置锁相环时钟  超频操作 小结 前言         上节课我们讲了理论部分,那么我们这节课讲一下系

stm32中microlib的关闭为什么会导致卡死-爱代码爱编程

STM32MicroLIB 大家好我是 MHZ 。最近又开始往回捡单片机的知识了~ 之前大学的时候都没用过 STM 的 CubeMX,这会拿来用着感觉很方便啊~ 果然科技在进步! 在开发使用 Keil 对 STM32 进

(二)移植freertos到stm32中-爱代码爱编程

一、概念 (1)任务(线程):根据功能的不同,将一个系统分割成一个个独立且无法返回的函数,这个函数就被称为任务 (2)任务栈:静态创建的任务保存在栈中 (3)TCB:任务控制块,保存了一个任务节点 (4)任务就绪列表:初始

stm32cubemx与hal库开发教程八(串口应用/轮询/中断/dma/不定长数据收发)-爱代码爱编程

目录 前言 初识串口-轮询模式 串口中断模式收发 串口DMA模式 蓝牙模块与数据包解析 前言 前面我们简单介绍过串口的原理和初步的使用方式,例如怎么配置和简单的收发,同时我们对串口有了一个初步的了解,这里我们来深入的来使用一下串口 初识串口-轮询模式 这里我们不介绍如何使用STM32CubeMX配置串口,我们默认使用USART

单片机flash深度解析和编程实践(上)-爱代码爱编程

本篇文章主要针对单片机FLASH编程和FLASH基本原理进行学习分享。以STM32单片机作为实例进行编程实训。 关于FLASH操作的相关寄存器及编程,大家可以参考下一篇文章: 单片机FLASH深度解析和编程实践(下)-CSDN博客 目录 一、STM32编程方式  二、闪存模块存储器组织(以STM32F767IGT为例)  1、主存

单片机第四季-爱代码爱编程

1,RTOS来龙去脉 操作系统是什么? 以人类社会类比,小公司三四个人都是干活的,大公司有几万人其中有几千人从事管理工作,他们的工作是让其他人的干活效率更高。 51单片机为什么没有操作系统,因为51的性能太低,资源太少,类似一个小公司,它上面运行的每一行代码都是干活的。 随着单片机性能提升,硬件更复杂,就像人类社会人越来越多,生产力不断提升,这时候

stm32(tim定时器中断)-爱代码爱编程

 理论知识     定时器定时中断 接线图 定时器工作配置步骤  定时中断和内外时钟源选择        定时器中需要使用的函数 程序实现效果: void TIM_DeInit(TIM_TypeDef* TIMx); **// 恢复定

【兆易创新gd32h759i-爱代码爱编程

    GD32H759I-EVAL 评估板是一款功能丰富的开发板,采用 GD32H759IMK6 作为主控制器。它提供了多种外设资源和扩展接口,适用于各种应用开发和性能测试。以下是开发板上的主要特性和外设资源: 供电方式:通过 GD-Link Mini USB 接口或 DC-005 连接器提供 5V 电源。外设资源: 多个按键(Res

串行通信——iic总结-爱代码爱编程

一.什么是IIC? IIC(Inter-Integrated Circuit)也称I2C,中文叫集成电路总线。是一个多主从的串行总线,由飞利浦公司发明的通讯总线,属于半双工同步传输类总线,仅由两条线就能完成多机通讯,一条SCL时钟线,另外一条双向数据线SDA,IIC总线要求每个设备SCL/SDA线都是漏极开路模式,因此必须带上拉电阻才能正常工作。I2C协

【正点原子stm32探索者】cubemx+keil开发环境搭建-爱代码爱编程

文章目录 一、简单开箱二、资料下载三、环境搭建3.1 安装Keil MDK3.2 激活Keil MDK3.3 安装STM32CubeMX3.4 安装STM32F4系列MCU的Keil支持包 四、GPIO

stm32-爱代码爱编程

一、编码器简介 编码电机 旋转编码器 A,B相分别接通道一和二的引脚,VCC,GND接单片机VCC,GND 二、正交编码器工作原理 以前的代码是通过触发外部中断,然后在中断函数里手动进行计次。使用编码器接口的好处就是节约软件资源。对于频繁执行,操作简单的任务,一般设计一个硬件电路模块来自动完