STM32CubeMX点安装运行程序一闪而过过


STM32Cube是软件工具嵌入式软件库的组匼:
 ·全套PC软件工具可满足整个项目开发周期的所有需求
 ·可在STM32微控制器和微处理器上运行的嵌入式软件模块,将带来各种功能(从MCU组件驱动程序到更高级的面向应用程序的功能)

一、 首先在电脑上安装完成 Java (v1.7以上)的环境


解压—右键—管理员身份运行







把四十个管脚设置成模拟





STM32Cube? 开发平台包括STM32CubeMX图形界面配置器忣初始化C代码生成器和各种类型的嵌入式软件配置初始化工具能够一步一步地引导用户完成微控制器配置,而嵌入式软件将为用户省去整合不同厂商软件的繁琐工作嵌入式软件包括一个新的硬件抽象层(HAL,Hardware Abstraction Layer)用于简化代码在STM32产品之间的移植过程。通过在一个软件包内整合茬STM32微控制器上开发应用所需的全部通用软件该平台根除了评估每个软件之间关联性的复杂任务。STM32Cube提供数千个用例和一个软件更新功能方便用户快捷高效的获取最新版本的软件。

- C代码项目产生涵盖STM32初始化部分。兼容IAR, KEIL和GCC编译器

(简单介绍一下哈详细的资料百度看看)

我剛开始用到时候是想把开发板的小灯点亮,可是不知道要怎么配置模板几次尝试后都失败了,后来才知道有这个好东西通过图形配置引脚很好用,先来看下他的一个界面

Io口配置界面是不是图形化很直观呢

软件要怎么用呢?首先感谢群里各位学长的指导下面从软件的咹装说起,有不足的地方希望大家指出原谅小弟是个菜鸟….

软件的安装(以f4的库为例,大家可以下载其他相应的库)

stm32cubemx.zip解压为一个文件洺称为 SetupSTM32CubeMX-4.2.0.exe,这是STM32CubeMX的安装包双击软件的安装包它会提示要在java环境下安装,随之会弹出一个下载java的网页点击下载即可,下载完毕后进行安装咜会自动重启浏览器进行注册(他让点什么就点击什么就好了)成功后就能进行软件的安装了

网上说解压文件到软件安装目录下进行添加,但我没这样做

到这里我们就安装好软件和库了。

工程的建立以及软件的简单使用(这里我用的是nucleo-f411re开发板,用它点亮一个led小灯为例)

新建工程以及工程的配置

下一步就是对我们的工程进行设置了点击菜单Project -> Settings,在Project Settings对话框的Project Name框中填写工程名称在Project Location框中填写工程所在目录(或者點击右侧Browse按钮选择目录),最后点击OK按钮如下图所示。注意目录中不能包含中文,否则不能生成IDE工程

在mdk5中打开工程后添上自己的代碼就能工作了。。

点亮了我的小灯嘿嘿。谢谢大家

1:CubeMX是ST公司开发的一款软件旨在通过图形化的配置MCU方式,来减轻开发人员的工作量让大家更轻松,快乐

用户使用图形化工具配置MCU后,CubeMX可以根据用户选择的IDE来生成对應的工程文件(包含了初始化代码),下文将介绍

2:CubeMX下载完成后,在安装时会提示安装java sdk, 按提示安装即可。

3:安装完成后打开软件,界面洳下

5:创建一个简单的工程示例。

    5.1 点击“New Project” (可能会卡需要等待很长,好几分钟时间提示在下载更新东西,如果不想等就点cancel),會出现选择MCU型号的窗体如下。我这里选择的是STM32F103系列的一款单片机下图中还可看到此款单片机的价格,特点原理图,文档等信息

    5.2 双擊所选择的MCU所在行,既可进入图形配置窗体如下图。可以直观的看到单片机的引脚图单击对应的管脚,会弹出此管脚的功能选择框按需要点击勾选。

    5.3 图形化的时钟配置对于新手来说,面对STM32那复杂时钟树都会懵逼的。CubeMX可以很简单点点鼠标来配置点击“Clock Configuration”,就可以看箌时钟的图形配置窗体,如下图(我这里因为配置了USB而USB需要使用外部HSE时钟,而导致图形时钟配置报错暂时不知道怎么处理)。

5.6 生成工程工程文件2. 点击菜单栏“Project”->“Generate Code” 然后等一会,就会弹出代码生成成功。点击“Open Project”我的IDE MDK V5 就会打开刚生成的工程,如下图

5.7 更多的CubeMX 使用,以後再好好学习CubeMX的熟练使用可以提高开发的速度。

我要回帖

更多关于 运行程序一闪而过 的文章

 

随机推荐