首页 > 评测 > 拇指开发板——Nucleo-L031K6评测

拇指开发板——Nucleo-L031K6评测

Nucleo   STM32   ST   L031K6   
  • 作者:林满冬
  • 来源:21ic
  • [导读]
  • 随着智能穿戴设备、医用电子、工业自动化生产线、智能家居等领域的发展,市场对智能产品的期待值越来越高,进而导致对微控制器各方面的要求的提升,特别是芯片功耗的表现,直接影响了智能产品的用户体验,因此各大厂商也不遗余力发展低功耗高性能微控制器产品线。

驱动安装

若是第一次使用Nucleo系列的板卡,由于ST_Link驱动没有安装,所以系统可能会出现驱动安装失败的提示,这将导致虚拟串口功能无法使用。

stm32l032评测2026.jpg

虚拟串口在资源管理器中也无法识别。

stm32l032评测2046.jpg

此时需要在ST官网上下载ST_Link驱动stsw-link009.zip,并解压。并根据计算机是32位系统或是64位系统,相应选择“dpinst_x86.exe”或是“dpinst_amd64.exe”,双击开始安装。

stm32l032评测2159.jpg

在随后弹出的驱动安装确认框中点击“安装”即可。

stm32l032评测2185.jpg

稍等片刻驱动便安装完成。

stm32l032评测2200.jpg

此时在资源管理器中可以看到虚拟串口设备。

stm32l032评测2223.jpg

由于window盗版镜像在减少系统占用空间的同时,往往会阉割某些window的功能,这有可能会导致某些相关文件的缺失,以至于ST_LINK驱动即使安装成功,虚拟串口功能也无法使用。需要手动将缺失的文件补齐。缺失的3个文件分别是:mdmcpq.inf、mdmcpq.PNF、usbser.sys。文件的路径为C:\Windows\System32\DriverStore\FileRepository。相关的文件下载地址将会在本文最后的资源链接中给出。

STM32CUBE体验

使用STM32CUBE之前需要更新或者安装STM32L0软件,可以直接在STM32CUBE软件里面点击更新。点击菜单栏的“help->Check for update”。

stm32l032评测2549.jpg

在随后弹出的窗口中,选中“FW.L0.1.5.0”,并点击“install now”更新。

stm32l032评测2597.jpg

更新完成后,打开STM32CUBE,点击“New Project”,并在随后弹出的窗口中选择“Board Selector”选项卡,在Type of Board中选择Nucleo32。随后双击NUCLEO-L031K6

stm32l032评测2710.jpg

在配置画面中,点击相应的管脚便可完成配置。

stm32l032评测2734.jpg

配置完成后,点击菜单栏下方的齿轮图标,对工程文件进行配置。

stm32l032评测2766.jpg

在Setting页面中,需要配置工程名称,在project name一栏中填入,并选择工程保存路径。在toolchain/IDE选项卡中选择希望的编译环境,由于我们接下来需要使用KEIL进行编译,所以选择MDK-ARM V5。习惯使用IAR软件或者其他编译环境的可以选择EWARM或者其他选项。最后点击“OK”即可生成工程。

stm32l032评测2931.jpg

接下来需要安装KEIL pack包,打开pack软件,对STM32L0系列的PACK进行升级。在软件右侧找到STM32L031并选中,然后在软件左侧找到Keil::STM32L0xx_DFP,并点击Update。

stm32l032评测3040.jpg

升级成功后,STM32L031K6器件的符号会由未升级前的白色变为绿色。

stm32l032评测3079.jpg

接下来打开STM32CUBE生成的工程文件,编写一个小代码。需要注意的是,编写代码的时候需要把代码写在特定的区域,以便可以继续使用CUBE软件进行工程维护,若没有按照要求,把代码随意放置,使用CUBE维护工程的时候,特定区域之外的代码将会被删除,造成不必要的损失。

stm32l032评测3214.jpg

由于CUBE软件在生成工程文件的时候已经帮我们选好了烧写仿真器相关设置,所以不需要我们再次设置,只需直接编译下载即可。总体来说,使用CUBE软件可以免去工程师朋友自己配置工程的痛苦,而且可视化的操作也大大改变了工程师编程的枯燥性,操作设计显得十分人性化。

  • 本文系21ic原创,未经许可禁止转载!

网友评论