微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32CubeMX新建工程

STM32CubeMX新建工程

时间:10-02 整理:3721RD 点击:

STM32CubeMX是一个图形化的工具,也是配置和初始化C代码生成器(STM32configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。它是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32 系列最大的移植性)。再加上兼容的一套中间件(RTOS、USB、TCP/IP 和图形),所有内嵌软件组件附带了全套例程。

安装后界面上会有一个如下的图标。




打开后,如下图所示。可以新建也可以加载工程。



选择“New Project”,找到开发板上的芯片型号



选择使用外部时钟和仿真接口,如果不选择仿真接口的话,当把程序下载的芯片中,下次再要烧写时就烧不了了,因为烧写口被默认设置为了GPIO了,只能通过更改BOOT将程序清除了再重新烧写了,这里要告别注意了。

时钟如果不配置,那么默认使用的是芯片内部的时钟,虽然是可以用,但是精度不如外部晶振了。



这里选择的是外部时钟,外部晶振是25M的,配置时钟为最大值216M,其他的PLL等软件会自动进行配置。



这样一个基本的工程就算是配置好了。剩下的就是一些外设的配置了。

如定时器的配置



要用到的几个工具差不多就是之前说的几个了,下面就要开始正经的写程序了。

首先当然要从最简单的GPIO写起了。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top