- 2024-11-11STM32CubeMX:使用DAC输出正弦波的三种方法(while,定时器中断,DMA)
1.DAC概念简介:DAC的工作原理是根据数字输入信号的数值,生成相应的模拟输出电压或电流。它通常接收一个二进制数字输入,该数字代表了一个特定的数值范围。DAC通过将这个数字值转换为模拟信号的电压或电流水平来输出。(功能与ADC相反)2.正弦波输出方式1:简单粗暴while循环输出Cub
- 2024-11-10stm32 HAL 添加 FREERTOS系统(使用stm32cubemx)
#学习笔记,留存#1.ClockConfiguration(时钟配置)HSE,LSE选择外部晶振系统时钟选择TIM6,systick(滴答时钟)给FREERTOS用根据自己的芯片配置时钟(我用的是stm32f103zet6)AHB总线72MHZAPB1总线36MHZ APB2总线72MHZ2.ADDFREERTOS(添加实时系统)在Pinout&Co
- 2024-11-07定时器(PWM输出)触发ADC采样(DMA)——STM32CubeMX
在STM32微控制器中,使用定时器(PWM输出)触发ADC采样是一种常见的应用场景,尤其是在需要精确控制采样时刻和频率的场合。本文将详细介绍如何使用STM32CubeMX配置定时器产生PWM波形,并使用DMA传输ADC采样结果。1.定时器PWM输出配置首先,我们需要在STM32CubeMX中配置定时器以产
- 2024-11-03ST官方开发工具(一) STM32CubeMX 安装
STM32CubeMX安装安装Java的环境STM32CubeMX安装在开发STM32MP157的时候我们还需要用到一些ST官方提供的软件,一共有三种:STM32CubeMX、STM32CubeIDE、STM32CubeProgrammerSTM32CubeMX可以直接在ST官网下载到http://www.st.com/en/developmen
- 2024-10-25STM32CubeMX下载芯片固件库失败
1.错误截图使用STM32CubeMX下载STM32H7R固件失败如下所示:Forunavailablefiles,youcandownloadthemmanuallywiththe"FromLocalbutton"实际图片如下所示出现这个问题的时候,STM32CubeMX的软件重新卸载和安装过,但是均无效。网络也更换过,也无效,所以只有通过错误的
- 2024-10-21在STM32CubeMX中配置 PWM
一、基本配置 首先来基本的配置1.将debug 改为 模拟输出2.在RCC中选择内部晶振(有需要也可以选外部晶振)3.开始配置引脚4.配置时钟树(省略)这里我设置72HZ 5.最后的收尾设置(前面一期有讲) 正式开始PWM的配置 1、PWM的设置需要定时器的时钟来控制频率(具
- 2024-09-07如何使用STM32CubeMX配置STM32开发环境
STM32CubeMX是一个图形化的配置工具,用于快速生成STM32微控制器的初始化代码。本文将介绍如何使用STM32CubeMX配置STM32的开发环境,并提供代码案例进行示范。首先,确保已经安装了STM32CubeMX和相应的开发环境,例如MDK-ARM或者IAREmbeddedWorkbench。然后,打开STM32CubeMX并按照以
- 2024-08-31【STM32开发指南】手把手带你从零开始搭建工程(HAL库版)
【前言】STM32微控制器因其高性能、低功耗和丰富的外设资源,在嵌入式系统开发中得到了广泛应用。在开发STM32项目时,创建工程是第一步,也是至关重要的一步。【STM32开发指南】手把手带你从零开始搭建工程(标准库版)_stm32开发教程-CSDN博客文章浏览阅读1.5k次,点赞40次,收藏30次。本
- 2024-08-30最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!DA
合集-环境配置(1)1.最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!08-28收起嵌入式STM32单片机开发环境配置教学Win/Mac·本教程支持Windows和Mac·Windows可选的开发软件为Keil、Clion、STM32CubeMX,可自由选择开发方式·Mac的开发环境为(Clion+OpenOCD+STM32CubeMX),仅支
- 2024-08-29嵌入式STM32单片机开发环境配置教学Win/Mac
合集-环境配置(2)1.最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!08-282.最简最速!C++版OpenCV安装配置教程Win/Mac!!!08-28收起嵌入式STM32单片机开发环境配置教学Win/Mac·本教程支持Windows和Mac·Windows可选的开发软件为Keil、Clion、STM32CubeMX,可自由选择开发方式·M
- 2024-08-28最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!
嵌入式STM32单片机开发环境配置教学Win/Mac ·本教程支持Windows和Mac ·Windows可选的开发软件为Keil、Clion、STM32CubeMX,可自由选择开发方式 ·Mac的开发环境为(Clion+OpenOCD+STM32CubeMX),仅支持HAL库Windows配置教程 在Windows
- 2024-08-09从STM32CubeMX导入项目到Embedded Studio。(原文题目:Import projects from STM32CubeMX to Embedded Studio)
原文链接https://wiki.segger.com/Import_projects_from_STM32CubeMX_to_Embedded_Studio原文来自于SEGGER的wiki,题目是ImportprojectsfromSTM32CubeMXtoEmbeddedStudio原文最后编辑于2022/2/21.摘要:CubeMX生成项目,导入到EmbeddedStudio,并添加必要的文件软件:STM32C
- 2024-08-04STM32Cubemx在FreeRTOS中使用面向对象的方式使用串口
文章目录前言一、创建FreeRTOS工程二、创建文件对串口进行封装三、代码编写总结前言本篇文章将带大家来学习使用面向对象的方式在FreeRTOS中使用串口,使用面向对象的方法非常适合编写可移植性强的代码,那么这篇文章就带大家来看一下这个代码要怎么写。一、创建FreeRT
- 2024-08-02STM32实现简单的智能摄像头
智能摄像头是一种具有图像识别和处理能力的摄像设备,可以实时分析和识别摄像画面中的目标物体、人脸或其他特定特征,并根据识别结果进行相应的处理或操作。在本文中,我们将使用STM32微控制器和相关开发工具来实现一个简单的智能摄像头。文中所涉及的硬件和软件环境如下:STM32F4
- 2024-06-24STM32CubeMX 创建 MDK 工程
STM32CubeMX创建MDK工程MDK(KeiluVision)MDK(KeiluVision)是Arm公司开发的一款集成开发环境(IDE),专门用于Arm架构的嵌入式系统开发。它提供了全面的功能,包括:代码编辑器,支持语法高亮、代码补全和错误检测调试器,支持单步执行、断点和变量监视汇编器和链接器,
- 2024-06-24RT-Thread 体验教程:1.STM32CubeMX与RT-Thread的简易化学反应
基于STM32CubeMX与RT-Thread的入门体验教程本入门体验教程将指导你如何基于STM32CubeMX生成的工程,手动移植RT-Thread源码,并进行基础开发。关于如何使用STM32CubeMX创建工程,可以参考网上的相关教程,也可以参考本博客的文章《STM32CubeMX创建MDK工程》。1.创建RT-Thre
- 2024-06-23STM32 HAL库的开发基础教程
一、STM32HAL开发基础教程https://www.xmf393.com/2020/02/10/20200210/我是根据这个网站自学的,资料很详细,讲的也很清楚,2天左右就能学完1、STM32CubeMX的安装与快速入门2、STM32的GPIO基础开发3、STM32的按键开发基础4、STM32的中断系统与外部中断基础 5、STM32的
- 2024-05-28STM32CubeMX导入新版本的固件包
检查用的芯片的固件版本2.在STM32Cube\Repository目录下检查有没有对应的库文件,我这里是更新之后在ST官网下载对应版本的固件包,注意下载的固件包不能放在STM32Cube\Repository目录下在CubeMx到导入下载好的固件包导入之后等待解压之后,就导入完成。不可简单的把固
- 2024-05-28STM32F103 IAP 在线升级OTA
一:前言MCU设备上的OTA升级可理解为IAP(InApplicationProgramming)技术,MCU通过外设接口(如UART、IIC、SPI、CAN、USB等接口),连接具备联网能力的模块、器件、设备(以下统称上位机)。上位机从服务器上拉取固件包,再将固件包以约定的通讯协议,经由通讯接口发送至MC
- 2024-05-19stm32cubemx+cmake vscode开发
stm32cubemx在2.17之后可以新建cmake工程文件,然后就可以在vscode中无痛编译单片机程序,可以再配合openocd等编译调试下载1.准备1.1stm32cubemx1.2vscode1.3arm-none-eabi-gcc2.cubemx生成cmake工程文件2.1利用__weak函数实现cubemx代码与用户代码分离2.2利用宏定义
- 2024-05-13野火指南者STM32F103+STM32CubeMX FSMC实现LCD屏幕显示
MCU:STM32F103VET6开发环境:STM32CubeMX+MDK5最近针对STM32的LCD进行复习,顺便展开一下笔记。 STM32LCD液晶屏(ILI9341)本文章使用STM32F103VET6,野火指南者的3.2寸电阻屏,进行学习。 LCD液晶显示针对野火指南者配套资料:3.2寸LCD电阻屏,屏幕里自带ILI9341液晶控制器芯片,
- 2024-04-05CLion + STM32CubeMX【嵌入式开发 _环境搭建_C++】
做嵌入式开发,一定对Keil、IAR不陌生,可它俩那与现代IDE格格不入的远古画风让人脑壳着实发疼。好一点的解决方案就是IAR或Keil联调VSCode,即代码在VSCode编写(调试),在IAR或Keil编译烧录。以VSCode强大而丰富的插件功能和简约优美的画面,已经使开发体验有了大幅的提
- 2024-03-31MDK中如何使用STM32CubeMX来配置工程和生成初始化代码?
在MDK中使用STM32CubeMX配置工程和生成初始化代码是一个高效的开发流程,它可以显著提高开发效率并减少手动配置错误。以下是详细的步骤和示例代码,展示如何使用STM32CubeMX来配置工程,并将其与MDK结合使用。1.安装STM32CubeMX首先,访问STMicroelectronics的官方网站,下载并安
- 2024-03-25用Clion进行STM32开发(2、创建项目,点亮LED灯)
选择嵌入式->STM32CubeMX选择面板配置文件,选择对应的芯片配置文件,或者点击跳过(有的芯片不一定有,后面会说明任何创建及引用此配置文件)项目生成后默认生成STM32F030F4Px芯片的代码(删除除.ioc文件和.idea文件夹外的所有文件及文件夹,只保留.ioc文件和.idea文件夹),需要手
- 2024-03-15STM32CubeMX没有生成Keil工程问题
1. Project中选择IDE为MDK-ARM 2.你可能没有联网,所以在GENERATECODE时没有弹窗提示需要下载stm32cube_fw_XXX.zip软件包,根据提示登录(没有账号就注册一个)后按提示下载对应软件包即可,下图为下载中的stm32F4xx软件包。 安装后,重新GENERATECODE,即可生成MDK-ARM目录