历史上的今天
今天是:2025年04月02日(星期三)
2020年04月02日 | STM32CubeMX开发环境的搭建
2020-04-02 来源:eefocus
1、安装包下载
由于STM32CubeMX软件是基于JAVA环境运行的,所以需要安装JRE才能使用,JRE、STM32CubeMX工具和库可以到官网下载。TM32CubeMX要求JRE最低版本是1.7.0_45,如果你电脑已安装JRE版本大于1.7.0_45,则可以不用再下载安装。
1.1 Oracle官方下载JRE
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
接受许可,根据自己电脑系统选择下载,如下图:

1.2 ST官方下载STM32CubeMX工具、库
官网可以下载最新版本的软件,STM32CubeMX工具、库都在同一个网址下:
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html
A、STM32CubeMX工具
【在网页最下面(如下图),点击网页中“Download”即可下载。(如果没有登录账号会提示“注册”或“登录”)】
B、库下载
【在网页中间偏下(如下图),点击“EMBEDDED SOFTWARE”切换到库软件,选择需要下载的库(看你芯片型号),同样也需要登陆账号】

2、安装
2.1 安装JRE
2.1.1 双击“jre-7u65-windows-x64.exe”(有管理员限制时:右键 -> 以管理员身份运行),点击“安装”。
【不更改目标文件夹,则默认安装在:C:Program FilesJavajre1.x.0_xxx】

2.1.2 等待安装即可

2.1.3 安装完成,点击“关闭”

2.2 安装STM32CubeMX
现在(2018年8月20日)最新版本的STM32CubeMX是V4.26.1,支持安装的系统如下:
安装STM32CubeMX很简单,基本上一直点击“Next”就行了。

2.3 STM32CubeMX库的安装
STM32CubeMX库(固件支持包)的安装方式有三种:通过STM32CubeMX软件在线安装、导入离线包、解压离线包。
2.3.1 在线安装
打开安装好的STM32CubeMX软件,进入库管理界面(Help -> Manage embedded software packages),会有一个列表,勾选上你要安装的固件库,点击“Install Now”直到安装成功。如下图:


2.3.2 导入本地离线包
下载好需要安装的离线包(也就是上面章节下载的库),进入库管理界面(Help -> Manage embedded software packages),会有一个列表,点击左下角的“From Local” -> 弹出文件选择框(选择下载的离线包文件),点击“Open”,进入解压安装过程,直到安装完成。如下图:



2.3.3 解压离线包
解压离线包(库)是最方便的安装方式,这里重要的一点就是需要知道前面安装STM32CubeMX工具指定库的路径。
查看库安装路径的方法:Help -> Updater Settings可以看到库指定路径。路径则应指向解压后的库路径。
默认路径是 C:/Users/Administrator/STM32Cube/Repository,如下图:

解压源文件过程就不说了,注意文件名需要匹配才行(打开压缩文件里面的名称),如下图:

史海拾趣
|
如何实现单击网页中的输入框时弹出一个对话框,单击网页其它元素关闭对话框? 在EVC中用WebBrowser控件浏览网页,想实现这样的效果:单击输入框时弹出一个对话框(用来输入文字),单击其它页面元素关闭该对话框。请问该怎么实现?有这样的事件可以响应吗?… 查看全部问答> |
|
keil c 模拟中,数字显示问题. 为什么一直提示:\'i\':undefined identifier?? 已经引用了头文件啊? #include void main() { P3=0xfe; int led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; &nb ...… 查看全部问答> |
|
我用API写串口通讯,在DLL里先用: hComm:=CreateFile(PChar(TmpStr),GENERIC_READ+GENERIC_WRITE,FILE_SHARE_DELETE,0,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,0); 打开串口,并打开成功! 然后再用writeFile(hComm,PChar(sendStr)^,length(sendStr),L ...… 查看全部问答> |
|
SHT11是瑞士Sensirion公司推出的基于CMOSensTM技术的新型温湿度传感器。该传感器将CMOS芯片技术与传感器技术结合起来,从而发挥出它们强大的优势互补作用。一、SHT11温湿度传感器的主要特性如下:●将温湿度传感器、信号放大调理、A/ ...… 查看全部问答> |
|
我们现在用到STM32的两种CPU STM32F101C8T6 和 STM32F103都出现相同的问题,ADC采样用DMA方式采集多个通道时出现数据通道错位的问题,一般情况下都是正常的,我们在实验室测试也没有问题,但是在客户现场用上一个多月后就会出现这 ...… 查看全部问答> |
|
现在要对外部的4个脉冲进行独立计数,430没有提供这么多的外部脉冲输入口,因为时序要求不高,想通过利用外部的中断引脚来进行脉冲计数,这样应该可以吧?但是在书上找不到外部中断的响应时间,不知哪位大大可以告之?… 查看全部问答> |




