• 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目录
  • 2024-03-02使用STM32CubeMX创建工程
    1,选择芯片新建工程 2.时钟模块的设置分别设置HSE,LSE,MCO 3.时钟系统配置分别配置PLL,SYSCLK,AHB,APB1,APB2等等,配置修改如下红色标记部分 4.Cortex内核配置分别配置SYS(DEBUG),NVIC(优先级分组) 5.GPIO引脚配置我的板子的原理图的PB5引脚是LED0  6.修改工程配
  • 2024-02-01STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在HumanInterfaceDeviceClass(HID)(人机接口
  • 2024-01-31STM32CubeMX教程30 USB_DEVICE - MSC外设_读卡器
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在MassStorageClass(大容量存储类)模式下的USB_
  • 2024-01-30Arduino - Arduino/AVR/8051 和 ARM/STM32
    8051,AVR和ARM架构80518051是由Intel于1980年代初推出的一款8位单片机。它的架构基于哈佛结构(分离的程序和数据存储器),并使用8位数据总线和16位地址总线。8051内核是一个8位CISC(复杂指令集计算机)处理器,具有不同的寻址模式和指令。该内核具有四个寄存器组、两个16位计数器/定时器、一