STM32开发教程
文章平均质量分 64
稚子
保持热爱,奔赴山海。
展开
-
STM32CubeMX学习笔记(2)--DSP库的使用
STM32的DSP库是为了支持数字信号处理应用而设计的,它包含了一系列优化的数学函数和算法,能够在STM32微控制器上高效地执行数字信号处理任务。DSP库通常包括以下主要特性:1.数学函数库: 包括各种基本的数学运算函数,如加法、减法、乘法、除法等。这些函数经过优化,能够充分利用STM32微控制器的硬件资源,提高运算效率。2.滤波器: 提供了各种数字滤波器,包括低通滤波器、高通滤波器、带通滤波器等。这些滤波器可以用于信号处理应用,如音频处理、图像处理等。原创 2023-11-19 12:11:46 · 1540 阅读 · 0 评论 -
STM32入门F4
210DMIPS至180MHz/225DMIPS的处理速度。这11个系列的数字信号控制器(DSC)兼容产品可实现MCU实时控制与数字信号处理器(DSP)数字处理性能的完美融合,并结合了多种先进外设和大型存储器。内核:ARM32位,Cortex-M4,带FPU浮点运算功能。STM32F4系列:STM32F4 MCU高级系列具有从。F427、F429、F469是F4系列的“高级”子系列。F405、F407、F446是F4系列的“基础”子系列。F401、F410~F413是F4系列的“基本型”系列。原创 2023-10-23 17:51:40 · 489 阅读 · 0 评论 -
STM32 LL库+STM32CubeMX--LED呼吸灯
LED:使用PA0(TIM2_CH1)输出PWM,LED的阴极接GND。原创 2023-08-12 18:26:39 · 861 阅读 · 0 评论 -
STM32 LL库+STM32CubeMX--点亮板载LED
板载LED:PC13(低电平点亮)原创 2023-08-12 11:58:00 · 1456 阅读 · 0 评论 -
STM32CubeMX工程配置说明
单片机的时钟,相当于人的心跳。只要单片机工作,必须要开启时钟!4~16MHzHSI和LSI都是内置在单片机中的RC时钟源,在未开启HSE和LSE时,单片机默认使用两个内部时钟源。原创 2023-08-12 10:02:33 · 4075 阅读 · 0 评论 -
STM32CubeMX安装教程
安装步骤:参考:【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋的博客-CSDN博客官网:https://www.java.com/en/download/ 双击安装包,一直点下一步即可。官网:www.st.com/stm32cubemx可更改安装位置。 打开STM32CubeMX,点上面的Help -> Manage embedded software packages 选择需要下载的芯片支持包:原创 2023-08-11 11:05:06 · 278 阅读 · 0 评论 -
使用Vscode编辑keil工程
1. Keil Assistant2. C/C++3. 中文配置: 1. Keil Assistant添加Keil的安装路径 接下来就可以使用vscode编辑Keil的工程了,调试编译和下载程序需要返回到Keil中进行操作。可以自定义进行配置:原创 2023-08-02 10:54:51 · 2187 阅读 · 0 评论 -
【FreeRTOS】Arduino开发STM32
需要注意的是,vTaskStartScheduler()函数是一个永不返回的函数,一旦任务调度器开始运行,它将控制整个系统的执行,直到发生严重错误或调用了特殊的函数来停止任务调度器的运行。一旦调用了该函数,任务调度器会按照任务的优先级和调度策略开始调度任务的执行。它会根据每个任务的优先级,以抢占或协作的方式分配处理器时间片给不同的任务,从而实现任务的并发执行。具体而言,vTaskStartScheduler()函数会初始化FreeRTOS的内部数据结构,并开始任务调度器的运行。它的作用是启动任务调度器。原创 2023-06-26 10:38:41 · 2540 阅读 · 0 评论 -
Vscode platformio Arduino开发STM32,点灯+串口调试
3.注意事项:第一次新建工程时,速度会特别慢,因此可以直接添加我已经下载好的资源包,放到自己的电脑相应位置中即可,这样第一次新建工程时速度就会非常快,不过第一次上传程序时仍然会自动下载一些依赖(比如下载工具,这个不用管会自动进行下载,速度很快)在platformio.ini文件中需要添加以下代码(注意根据自己的串口进行修改)原创 2023-06-25 22:29:36 · 3385 阅读 · 3 评论