一、概述 用软件来识别有用信号和干扰信号,并滤除干扰信号的方法叫软件滤波。软件滤波也为数字滤波,通过一定的计算或判断程序减少或削弱噪声影响二、应用设计1、限幅滤波法(程序判断滤波法)1、简述先根据经验判断,确定两次采样允许的最大偏差值,设为A。每次检测到新采样值时进行判断: (1)如果本次新采样值与上一次滤波效果之差<=A,则本次采样值有效,令本次滤波结果=新采样值; (2)如果本次采样值与
文章目录一、下载JAVA运行环境和CubeMX安装包二、安装三、安装java运行环境四、安装STM32CubeMX五、建一个工程1.选择芯片型号2.配置芯片引脚3.配置工程3.配置时钟4.生成代码 一、下载JAVA运行环境和CubeMX安装包参考https://zhuanlan.zhihu.com/p/118965701二、安装1.双击 出现下面这种情况一是JAVA 运行环境版本过低(请重新安装,
文章目录前言一、本地环境二、开始1.工程创建2.UART配置2.时钟配置3.代码生成3.编译工程 前言记录一下STM32CubeMX的学习笔记,同时分享给初学的小白,希望一起进步。一、本地环境编译环境:KEIL 代码生成:STM32CubeMX 库:HAL MCU:STM32F072二、开始1.工程创建打开 STM32CubeMX,在“New Project”中点击"ACCESS TO MCU
转载 2024-07-16 11:21:41
2124阅读
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容 前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置
转载 2024-03-31 23:10:24
84阅读
本文主要记录下初学cubeMX进行HAL库配置~单片机:STM32F407ZGT6一、新建工程打开CubeMX,Access To MCU SELETOR二、配置CubeMX1、设置Debug方式因为我用的是ST-Link,故选择Serial Wire,若是选择J-link,可以选择JTAG~ 2、设置RCC时钟因为外部晶振我只接了8Mhz,因此只使能HSE高速时钟,如果OSC32管脚接
转载 2024-05-11 20:27:14
224阅读
文章目录一、sdram介绍二、W9825G6KH芯片介绍2.1 芯片内部结构2.2 芯片引脚说明2.3 芯片工作原理2.3.1 寻址2.3.2 数据传输三、cubemx配置四、sdram的使用参考例程 一、sdram介绍SDRAM,英文名是: Synchronous Dynamic Random Access Memory,即同步动态随机存储器,相较于 SRAM(静态存储器), SDRAM 具有
转载 2024-02-14 19:37:02
378阅读
简介这篇文章介绍如何使用CubeMx创建一个简单的LED工程,该工程是一个MDK工程,当然也可以使用CubeMx创建基于其他编译器的工程。作为入门,我们的第一个工程仅点亮一个LED。并且在这个工程上进行修改,增加一个按键功能,展示CubeMx修改工程的功能。硬件准备笔者使用正点原子战舰V3开发板,使用任何主控是STM32的硬件设备并且带有GPIO控制的LED和按键,就可以,硬件上没有什么限制。软件
转载 2024-04-17 11:49:46
42阅读
嵌入式开发–CubeMX使用入门教程CubeMX简介传统的单片机开发时,需要针对片上外设做各种初始化的工作,相当麻烦。 CubeMX是ST公司出品的一款图形化代码生成工具,通过图形化界面,可以非常直观的配置好各种片上外设,时钟,中断,DMA等等各种设备的参数,然后CubeMX可以直接生成初始化代码,使得开发人员可以将更多的精力放在核心代码的开发上。 生成的代码选择性适配IAR,KEIL,以及ST自
一、配置参数Priority Group:stm32f103使用了4位中断优先级设置,一共可实现16个可编程的优先等级。优先级的配置需要使用NVIC,即嵌套向量中断控制器。NVIC控制着整个芯片中断相关的功能,跟内核紧密耦合,是内核里面的一个外设。在具体配置时一般只用ISER、ICER和IP这3个寄存器,其中ISER用于使能中断,ICER用于清除中断,IP用于设置中断优先级。用于表达优先级分组的寄
前期准备项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。 首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。 之后搜索该开发板相关信息 点击相应型号 下载数据摘要,也可以在资源栏目下载相关资料和电路图 文档中说明可以用如下的工具进行开发 下面介绍cubem
转载 2024-09-01 23:41:28
117阅读
stm32 hal库入门笔记前言一、关于cubeMx二、cubeMx的汉化三、cubeMx对接keil可能出现warning。三、关于hal库中新出现的字符MSP的缩写。四、修改keil的配色总结 前言从stm32标准库转移到hal库,顺便学习一下cubemx的使用,记录一下现有的问题,以及相关的解决办法。提示:这篇文章写于作者在一个十分萌新的时间点一、关于cubeMx这是个stm官方发布的配置
转载 2024-05-28 12:29:05
37阅读
转: STM32CubeMX使用方法及功能介绍Ⅰ、写在前面学习本文之前可以查看我前面的文章:STM32CubeMX介绍、下载与安装 主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。 关于本文的更多详情请往下看。 Ⅱ、STM32CubeMX主界面描述打开安装好的STM32CubeMX,看到其主界面
转载 2024-03-06 22:56:43
384阅读
使用 CubeMX 配置 RCC 时钟RCC时钟控制时钟树时钟配置CubeMx 配置系统时钟使用 RCC时钟控制STM32H7 有如下六种时钟可供使用:HSI (High-speed internal oscillator) :HSI 是内部的高速 RC 振荡器,频率 64MHz,可被用于系统时钟。优势是低成本,无需外部时钟,快速启动(仅需几个微秒),缺点是精度差,即使经过校准。HSE (Hig
转载 2024-03-31 22:05:34
222阅读
2022-3-12更新此文今天重装系统后重新安装了下,发现最新版的cubemx可以直接下载安装使用了,不需要再装JRE了,下面那些可以不用看了。 直接在官网下载stm32cubemx软件就行,一路默认安装就可以:https://www.st.com/zh/development-tools/stm32cubemx.html st官网需要注册/登录账号才行,不方便的话我在这放了下载下来的软件:en.
转载 2024-05-11 12:25:26
262阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
 文章目录相关文章1 前言2 理论分析2.1 LED 原理2.2 板载资料2.3 电路分析3 CubeMX配置3.1 SYS 配置3.2 GPIO 选择3.3 GPIO 配置4 程序生成5 程序下载6 总结 1 前言本文基于ST的STM32F767ZI NUCLEO144开发板,结合CubeIDE的插件CubeMX配置生成代码点亮板载的LED,点亮可谓是单片机开发中的hello
转载 2024-04-23 08:35:14
69阅读
概述        本篇主要介绍这么使用STM32CubeMx工具添加RT-Thread操作系统组件,码代码的IDE是keil。介绍单线程SRAM静态内存使用。如果还不知道,这么使用STM32CubeMx工具添加RT-Thread操作系统组件,请移步到《基于 STM32CubeMX 添加 RT-Thread 操作系统组件(一)- 详细介绍操作步骤》
转载 2024-04-26 07:40:17
247阅读
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
转载 2024-03-06 18:19:59
102阅读
在之前的标准库中,STM32的硬件IIC非常复杂,更重要的是它并不稳定,所以都不推荐使用。但是在我们的HAL库中,对硬件IIC做了全新的优化,使得之前软件IIC几百行代码,在HAL库中,只需要寥寥几行就可以完成 那么这篇文章将带你去感受下它的优异之处。本文将详细地讲解I2C协议,并基于I2C 来读写EEPROM模块以达到练习的目的通过本篇博客您将学到:I2C的基本原理STM32CubeM
转载 2024-07-01 16:36:09
185阅读
外部中断前言中断同步中断异步中断。作用优先级中断与IRQSTM32中断Cortex-MNVIC中断优先级中断嵌套优先级分组外部中断EXTIGPIO引脚的外部中断触发方式引脚分组配置外部中断STM32CubeMX配置外部中断 前言中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。同步中断当指令执行时,由控制单元产生的。之所以称
转载 2024-07-27 14:47:06
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5