一板网电子技术论坛

风筝
发表于: 2019-12-24 09:25:06 | 显示全部楼层

最近,我参加了其中一个介绍Nucleo开发板的研讨会,发现为高级开发板搭建项目是多么容易。不过,在开始对Nucleo进行编程之前,我们需要下载并安装开发环境 - 本文使用的是STM32CubeIDE。


STM32CubeIDE基于Eclipse IDE(for C / C ++),以简化编程过程。它提供了一个单独的位置来编写代码、下载新的库以及查找有关意法半导体(STMicroelectronics)解决汽车、工业、个人电子和通信终端市场的其他开发板的更多信息。


本文将介绍STM32CubeIDE的完整安装,包括一些有用的库,以及其功能概述


运行STM32CubeIDE的要求

首先,您需要一台运行Windows 7或Windows 10的64位版本的计算机。其次,您需要在意法半导体的网页上创建一个帐户,下载Cube IDE安装程序。下载后,解压并运行安装程序。

1.png

解压并运行STM32CubeIDE安装程序


按照安装向导的说明进行安装,双击启动图标创建一个新的工作区。

2.png

允许STM32CubeIDE访问以直接安装软件包


如果出现提示,请确保允许IDE访问您的网络,否则您将无法直接安装软件包!


安装完成后,应该会看到下面的图片。

3.png

首次打开STM32CubeIDE


请注意,如果您的PC上有任何Eclipse配置数据,则您的配置设置可能会传递到该版本。我使用Eclipse进行Java开发,但我注意到Cube IDE最初以深色主题和自定义文本颜色开始。


STM32CubeIDE中的代码生成

IDE本身就是一个不错的C ++编辑器,带有Eclipse的快捷方式和工具栏。但是,我对STM32CubeIDE最感兴趣的是代码生成。


一旦选择了合适的开发板,就会出现图形界面,并允许将引脚分配给不同的功能,从简单的LED闪烁到I2C连接。无需使用键盘,Cube即可根据图形界面中的引脚设置为您构建代码。


在这里,您可以调试并在插入的任何开发板上运行。


安装必要的库

但是,在生成代码之前,我们需要下载并安装适当的库。幸运的是,这一切都可以在IDE中完成。


由于稍后将使用Nucleo-L476RG和X-NUCLEO-IKS01A3传感器扩展板,因此我们需要安装CubeL4 v1.14.0和X-Cube-MEMS1 v.6.2.0软件包。如果计划使用其他开发板,则可能需要安装更多库。


单击File —> New —> STM32 Project

4.png

使用默认网络设置


勾选“Remember my decision”,然后选中“NO”,使用计算机上的默认网络设置。除非涉及VPN或连接代理,否则大多数用户无需更改这些设置。


之后,会开始后台下载,并显示目标选择界面。单击“Board Selector”选项卡,然后在“Part Number Search”栏中输入“NUCLEO-L476RG”。输入“ Lab0”作为项目名称,单击“Next”,然后单击“Finish”。

5.png

单击Yes可将开发板外设重置为默认配置


点击“Yes”。这会将板外设重置为默认配置,尽管对于新安装而言并不重要

6.png

勾选“Remember my decision”,然后单击“Yes”。 如果您不小心在这里单击No,则以后仍可以从IDE的工具栏中打开透视图。此时将开始下载。

7.png

正在下载库文件


完成后,单击Help —> Manage embedded software packages

8.png

单击管理嵌入式软件包


单击STM32L4的下拉菜单,然后选择软件包版本1.14.0。接下来,单击STMicroelectronics选项卡,然后选择X-CUBE-MEMS1 6.2.0封装。


单击“Install Now”,接受条款,然后单击“Finish”以开始下载。完成后,继续下一步。


最后选择Project —> Generate Code,然后打开新创建的src文件夹。尽管在本文中,我们没有更改任何引脚,但是仍然应该有一个main.c文件供您修改。


恭喜你!您已经成功设置了STM32CubeIDE,并准备好尝试使用ST控制器的开发板。

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 4 | 回复: 4



手机版|

GMT+8, 2020-3-30 14:28 , Processed in 0.078125 second(s), 32 queries . Powered by Discuz! X3.4

YiBoard一板网 © 2015-2018 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表