刷新
FreeRTOS教程2 任务管理

博主头像 本文主要学习FreeRTOS任务管理的相关知识,包括FreeRTOS创建/删除任务、任务状态、任务优先级、延时函数、空闲任务和任务调度方法等知识 ...

STM32标准库通用定时器输入捕获

博主头像 STM32标准库定时器输入捕获 1.输入捕获介绍 输入捕获为STM32定时器的一个功能,可以用来测量输入信号的频率和占空比。 具体原理:当输入信号经过比较捕获通道时,STM32会依据通道的极性设置决定是否触发捕获中断TIM_IT_CCx。此时定时器会将当前计数值TIMx->CNT的值保存在TIMx- ...

FreeRTOS教程1 基础知识

博主头像 1、准备材料 正点原子stm32f407探索者开发板V2.4 STM32CubeMX软件(Version 6.10.0) Keil µVision5 IDE(MDK-Arm) 野火DAP仿真器 2、学习目标 了解 FreeRTOS 相关知识,并熟悉使用 STM32CubeMX 软件配置 FreeRT ...

《痞子衡嵌入式半月刊》 第 94 期

博主头像 痞子衡嵌入式半月刊: 第 94 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

蓬莱enclave TEE编译和运行说明

博主头像 蓬莱enclave-spmp 编译和运行说明 蓬莱是一个RISC-V TEE系统,其设计具有安全性,高性能和可扩展性。基于PMP的OpenSBI版本的蓬莱Enclave使用可以参考下文,具体仓库地址为:https://github.com/Penglai-Enclave/Penglai-Enclav ...

STM32F103xC,xD,xE引脚定义

博主头像 STM32F103xC,xD,xE引脚定义 由于在使用STM32系列芯片过程中发现互联网没有整理好的引脚定义,因此自己整理一份,方便以后查阅。 GPIOA Pin 重新上电时的功能 默认功能 重映射 PA0 PA0 WKUP/USART2_CTS/ADC123_IN0/TIM2_CH1_ETR/TI ...

STM32标准库通用定时器PWM生成

博主头像 STM32标准库通用定时器PWM生成 1. 初始化 void TIM2_Init() // 定时器2初始化 { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); // 使能定时器2的时钟 RCC_APB2PeriphClockCmd(RCC_AP ...

MPR121 Breakout 更改 I2C 地址

博主头像 MPR121 Breakout 是一个 接近 电容式 触摸传感器,连接到arduino、esp32等单片机,可以用来做一些 触摸 感应的小玩意。 他有12个触摸点,使用 i2c 协议来操控,非常方便。 默认情况下,Add 引脚 接地了,板子的i2c地址是 0x5A,如果你要同时连接多个 板子,那么 ...

《痞子衡嵌入式半月刊》 第 93 期

博主头像 痞子衡嵌入式半月刊: 第 93 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 ...

惯性传感器的倾角计算

博主头像 在判断物体在空间中的姿态以及运动轨迹时, 用得最多的是加速度和角速度传感器. 加速度传感器可以计算倾角, 陀螺仪可以计算角速度, 本文介绍常用的倾角计算方法, 结合陀螺仪提高动态精度的互补滤波. ...

STM32 | STM32到底是什么?(第一天)

博主头像 零基础 STM32 第一天 一、认知STM32 1、STM32概念 STM32:意法半导体基于ARM公司的Cortex-M内核开发的32位的高性能、低功耗单片机。 ST:意法半导体 M:基于ARM公司的Cortex-M内核的高性能、低功耗单片机 32:32位单片机 2、STM32开发的产品 STM3 ...

STM32ADC单通道转换

博主头像 STM32ADC单通道转换 1. 初始化 ADC功能初始化主要分三部分,GPIO初始化、ADC模式初始化与NVIC初始化。 1.1初始化GPIO void ADC_GPIO_Config(void) // 配置ADC通道引脚 { GPIO_InitTypeDef GPIO_InitStructure ...

STM32FATFS文件系统移植

博主头像 STM32FATFS文件系统移植 1。 FATFS简介 FATFS文件系统是一个用于在微控制器上运行的开源文件系统,支持FAT/FATFS、NTFS、exFAT等主流文件系统,且一直保持更新。在此以FatFs官网最新版本v0.15进行移植。 2. 移植具体操作 2.1 下载FatFs源码 FATFS ...

关于88e1111 phy模块的配置说明

博主头像 关于88e1111 phy模块的配置说明 1、前言 ​ 本次主要是参考了88e1111的phy芯片的数据手册,对于88e1111这款经典的 10M/100M/1000M 以太网芯片的一些基础软件硬件配置做一些说明,抛砖引玉,有不对之处,请多多指教。 2、88e1111 phy芯片的硬件相关 1、ph ...

STM32SPIFLASH读写

博主头像 STM32SPIFLASH读写 1.1 SPI注意事项 SPI是同步通信,即通信双方每次信息交互必会带有一问一答,这代表在正常的单核MCU(例如STM32)中很难实现软件模拟的双向SPI通信(TFT屏幕一类的外设不算,那些顶多属于单向SPI),因为无法同时发送和接收数据。而在STM32中,硬件实现同 ...

卡尔曼滤波器的定义,实例和代码实现

博主头像 卡尔曼滤波器(Kalman filter)是一种高效的递归滤波器, 能够从一系列包含噪音的测量值中估计动态系统的状态. 因为不需要存储历史状态, 没有复杂计算, 非常适合在资源有限的嵌入式系统中使用. 常用于飞行器的导引, 导航及控制, 机械和金融中的时间序列分析, 轨迹最佳化等. 本文对卡尔曼滤波... ...

STM32——CAN通讯

STM32-CAN通讯 一、发送和接收流程 can通讯传输的是一种差分信号,关于具体的硬件电路略。 1、发送流程 前置工作:如 时钟的开启、引脚的配置;CAN邮箱和模式等配置参考下面或HAL库选择 选择一个空置的邮箱(判断空置:CAN_TSR的TMEx位); 在这个空置邮箱中按数据帧格式设置ID、数 ...

<1···111213···18>