一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)

在快速ubuntu上安装cubeide你值得拥有;适合对linux系统还不是很熟悉的同学;

1 下载 cubeide

登陆官网,下载链接不知道是否有效,如果无效,需要提交自己的邮箱地址,ST官方会将下载链接发送至你的邮箱,如下图所示;

在这里插入图片描述
直接点击Download now跳转到下载页面;
下载页面如下图所示;

123
这里提供了多个平台的安装包,Debian 和 Ubuntu应该选择STM32CubeIDE-DEB安装包,点击Get Software下载软件,耐心等待软件下载完毕。

2 找到软件

如果使用的是chrome浏览器进行下载,打开右上角的图标选择下载内容(或者快捷键CTRL+J)找到刚刚下载的软件。

在这里插入图片描述
可以看到压缩包en.st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh.zip就是我们刚刚下载的软件,如下图所示;

在这里插入图片描述

点击 在文件夹中显示 ,弹出提示,选择确定并进入下一步;

在这里插入图片描述

弹出窗口之后,找到文件en.st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh.zip,文件名可能会因为版本的改变而不同,这里在主文件夹下建立目录stm32cubeide,并将压缩包拷贝到该目录下;

在这里插入图片描述

3 安装

打开终端,(快捷键ctrl+alt+T),主目录就是/home/username/路径下,这里的username就是你当前系统的用户名;
例如本文的usernamehotsauce

cd /home/hotsauce/stm32cubeide/

stm32cubeide即为我们刚才创建的路径;

解压压缩文件包;

unzip en.st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh.zip

如果提示没有安装unzip;则安装unzip工具,具体指令如下所示;

sudo apt-get install unzip

解压之后会得到一个脚本:st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh
这时候脚本应该没有执行权限,直接执行会出现错误提示:
bash: ./st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh: 权限不够
bash: ./st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh: permission denied

下面需要给脚本可执行权限;

sudo chmod +x st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh 

有执行权限的时候,文件名颜色都变绿了;
在这里插入图片描述
安装:

sudo ./st-stm32cubeide_1.3.0_5720_20200220_1053_amd64.deb_bundle.sh

看到控制台的安装界面

在这里插入图片描述

耐心按回车(Enter),因为最后会让我们选择接受STLicense,不然的话,会因为我们不接受证书而退出,并提示:
License NOT accepted. Not installing software. Hit return to exit.;如下所示;
在这里插入图片描述

终于耐心按到了最后,并按下Y,最后就会安装成功了,可以看到;
在这里插入图片描述

4 附件

另外博主已经将软件上传至百度云,可以自行下载,贴不贴心;哈哈哈
链接: https://pan.baidu.com/s/1h5STXMQc3t5awPjxNi0PPg
密码: 6puj

5 总结

全文相对简单,如果遇到什么问题,可以在评论下方留言,或者私信我,本人二十四小时在线回复哈哈。

创作不易,如果本文帮到了您;
如果本文帮到了您,请帮忙点个赞 👍👍👍;
如果本文帮到了您,请帮忙点个赞 👍👍👍;
如果本文帮到了您,请帮忙点个赞 👍👍👍;

参考资源链接:[STM32CubeIDE移植TMT任务管理框架指南](https://wenku.csdn.net/doc/1jw35d3w3k?utm_source=wenku_answer2doc_content) 要将TMT任务管理框架成功移植到STM32CubeIDE并应用于裸机开发,首先需要确保你已经熟悉STM32微控制器的基础知识,包括其硬件架构和编程接口。推荐使用《STM32CubeIDE移植TMT任务管理框架指南》一文作为主要参考,因为它将为你提供详细的步骤和代码示例。 移植过程中,首先需要在STM32CubeIDE中创建一个新的STM32项目,并选择适合的MCU型号,例如STM32F103C8T6。接下来,你需要导入TMT框架的源代码到项目中,并根据框架要求配置项目设置,如内存布局、堆栈大小和中断向量表。这些设置通常可以在项目属性的C/C++ Build -> Settings下的相应选项卡中完成。 之后,针对TMT框架,你需要实现或调整硬件相关代码,例如定时器中断服务程序,以及确保TMT框架的调度器可以正确处理任务切换。在裸机环境中,任务调度主要依赖于周期性中断,通常是通过SysTick定时器实现的。 TMT框架的核心是轻量级的任务调度算法,它包括任务优先级和任务状态管理等。你需要实现这些核心功能,并确保它们能够与STM32硬件紧密结合。此外,如果你遇到任何问题或需要更深入的了解,可以参考B站up主泽文啦的相关学视频,这些视频可能会提供额外的实操指南和最佳实践。 通过上述步骤,你应该能够在STM32CubeIDE中成功配置TMT任务管理框架,并开始在裸机环境下进行多任务编程。如果你希望进一步深入学习STM32的开发以及TMT框架的高级特性,继续探索《STM32CubeIDE移植TMT任务管理框架指南》将会是一个很好的选择,它不仅涵盖了基础概念,还提供了高级主题和调试技巧。 参考资源链接:[STM32CubeIDE移植TMT任务管理框架指南](https://wenku.csdn.net/doc/1jw35d3w3k?utm_source=wenku_answer2doc_content)
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小麦大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值