写这篇文章是因为我看到STM32CubeMX for STM32 configuration and initialization C code generation这篇官方的CubeMX的使用文档中的Adding Additional Software Components这部分时发现,资料中的是这样的
而我的是这样的
一看就知道有问题嘛,凭什么我的pacK少这么多是吧。
解决Additional Software Components中没有可添加的包的问题
我找到的原解决方案链接在这里
ps:公众号不能点击链接确实很麻烦,我会在文末附加上这个链接和我的博客地址,可以选择在文末复制这个链接或者到点击阅读原文到我的博客中读这篇文章。
解决方法如下:
首先是打开CubeMX
-
在Help菜单下点击Manage Embedded Software Packages(快捷键 Alt+U)
-
在Embedded Software packages manager窗口底部点击From URL
-
在新的窗口点击New
-
输入Keil packs的index URL:http://sadevicepacksprodus.blob.core.windows.net/idxfile/keil.pidx
-
点击Check,然后你可以看见绿色的小勾
-
点击Ok,然后会开始更新URL,这有点久,我等了几分钟
-
这时候再打开Additional Software Components你就会发现多了很多包了
还是没有看见自己想要的包怎么办
不急,就拿我自己来说吧,想添加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了
文中链接的提供
-
博客地址:http://greedyhao.cc/
-
Additional Software解决方案原文链接:
https://community.st.com/docs/DOC-1987-cubemx-adding-additional-software-components
网友评论