IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 在STM32CubeMX中添加属于自己的板子 -> 正文阅读

[嵌入式]在STM32CubeMX中添加属于自己的板子

声明

仅供参考,所造的任何文件丢失或损坏或者其他任何损失与本作者无关

前言

本人用STM32比较多了,特别是后面出现了STM32CUBEMX这个神器之后,再也不用像以前那样在MDK中自己一步一步的搭建底层初始化代码,虽然有的时候STM32CUBEMX生成的代码格式与自己的代码风格不同,感觉别扭,但是在某种程度上还是方便了许多。

虽然STM32CUBEMX方便了,但是每次想新建一个工程模板的时候,每次必须得一个功能一个功能的去选择参数,去配置,做产品开发时,次数多了就会很烦,特别是我这种没有良好文件整理习惯的人,时间久了找以前的文件特费劲。。。。

废话就说这么多,先上效果图
在这里插入图片描述

步骤一

找到STM32CUBEMX的安装目录下的db\plugins\boardmanager路径,在该路径下存在多个文件
在这里插入图片描述
如果对STM32产品比较熟悉的人一看就知道,这些文件名字中的Nucleo,DiscoBoard,EvalKits都是ST官方的demo板,任意打开一个就可以看到文件中列举了所有ST官方的demo板。

在这些文件中找一个接近你自己的板子描述的文件,比如我现在用的是STM32H750XBH6这个MCU,那么最接近我的官方板子是STM32H750B-DK这块板子,所属文件是B_ST_DiscoBoardsList.pdsc在修改该文件之前先备份一下,以防万一出意外

打开文件,在文件中找到STM32H750B-DK的描述,并将其复制粘贴一份
在这里插入图片描述

然后就是根据自己的需要进行一些数据的更改,我更改过后如下

<board name="HHT-V2" orderForm="" revision="Rev.B"
			salesContact="" vendor="OPRO"
			ARMmbed=""
			type="Discovery Kit">
			<description>OPRO STM32H750B Board Support and Examples</description>
			<image large="" small="images/HHT-V2.jpg"/>
			<book category="overview" name="" title="STM32H7 IoT board, low-power,4-20mA"/>
			<book category="manual" name="" title="User Manual"/>

			<mountedDevice Dname="STM32H750XBHx" Dvendor="ALIENTEK:2" Dfamily="STM32H7" deviceIndex="0"/>
			<compatibleDevice DsubFamily="STM32H750" Dvendor="ALIENTEK:2" deviceIndex="0"/>
			<feature n="1" name="Capacitive Display with LTDC interface" type="RGB"/>
			<feature n="1" name="On-board ST-LINK/V2" type="ODbg"/>
			<feature n="2" u="1" name="Two Push-buttons: User and Reset" type="Button"/>
			<feature n="4" u="4" name="Five user LEDs: (Red/Green/Orange/Blue/White)" type="LED"/>
			<feature n="1" name="8 MByte QuadSPI Flash" type="ROM"/>
			<feature n="1" name="8 Mbit x 32 bits SRAM" type="RAM"/>
			<feature n="1" name="10M/100M Ethernet interface with external PHY (W5500)" type="ETH"/>
			<feature m="5" n="3" name="24V Power Supply " type="PWR"/>
			<debugInterface adapter="ST-Link" connector="Mini-USB"/>
		</board>

板子的图片放在安装目录的\db\plugins\mcufinder\images\boards下。

进行到这里就可以保存文件,然后再打开STM32CUBEMX选择ACCESS TO BOARD SELECTOR
在这里插入图片描述
在弹出的界面Vendor中就回出现我们新增加的名称,点击后,在右侧就回出现我们刚刚添加的板子描述
在这里插入图片描述
到这里还没结束,如果双击右侧的板子,则回提示STM32CUBEMX无法加载选择的board。

步骤二

准备一个设置好了的,想作为模板的cubemx工程文件(*.ioc)将其拷贝到STM32CUBEMX安装录db\plugins\boardmanager\boards下,然后将其复制成两份,并按照其他文件的命名规则进行重名。

我这里按照STM32H750B-DK的命名方式进行重命名
在这里插入图片描述
命名完成后重新打开STM32CUBEMX,进入后,从Vendor中找到添加的板子,然后双击,即可打开我们所创建的模板
在这里插入图片描述

在弹出的弹窗中随意选择一个就好了,因为我两个ioc文件是相同的。

打开后即可看到我们曾经设置的参数,在Project Manager中输入自己想要的工程名字和选择合适IDE即可完成一个工程模板的创建
在这里插入图片描述

到此成功在STM32CUBEMX中添加属于我们自己的Demo板。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-16 11:54:30  更:2021-08-16 11:54:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 17:58:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码