CubeMX小指南之添加其他软件组件

写这篇文章是因为我看到STM32CubeMX for STM32 configuration and initialization C code generation这篇官方的CubeMX的使用文档中的Adding Additional Software Components这部分时发现,资料中的是这样的

而我的是这样的

这一看就知道有问题嘛,凭什么我的pacK少这么多是吧。

解决Additional Software Components中没有可添加的包的问题

我找到的原解决方案链接在这里

ps:公众号不能点击链接确实很麻烦,我会在文末附加上这个链接和我的博客地址,可以选择在文末复制这个链接或者到我的博客中读这篇文章。

解决方法如下:

首先是打开CubeMX

  • Help菜单下点击ManageEmbeddedSoftwarePackages(快捷键Alt+U)
  • EmbeddedSoftwarepackagesmanager窗口底部点击FromURL
  • 在新的窗口点击New
  • 输入Keilpacks的indexURL:http://sadevicepacksprodus.blob.core.windows.net/idxfile/keil.pidx
  • 点击Check,然后你可以看见绿色的小勾
  • 点击Ok,然后会开始更新URL,这有点久,我等了几分钟
  • 这时候再打开AdditionalSoftwareComponents你就会发现多了很多包了

还是没有看见自己想要的包怎么办

不急,就拿我自己来说吧,想添加rt-thread的支持,在刚刚添加完keil pack后,发现还是没有rt-thread的支持。说实话,我是觉得有点奇怪的,明明keil pack中是有rt-thread的index的。

既然没有自动加入,那就手动加入吧。

和前面添加keil pack的方法一样,在Keil pack index URL中找到了rt-thread的index URL:http://www.rt-thread.org/download/mdk/rt-thread.rtthread.pdsc,然后添加进去,install一下,Additional Software Components中就有rt-thread了

怎么添加Additional Software Components进自己的工程呢

以rt-thread为例,先进入Additional Software Components

在左侧的Pack Vender中选择rt-thread,展开rt-thread Vender后,你会看见两个警告,大概意思是组件缺失,需要勾选上这三个组件的Selection,再返回到主界面时,就可以看到rt-thread了


文中链接的提供