stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装

STM32CubeIDE开发笔记0:前言及stm32CubeIDE安装

    • 写在前面
    • stm32CubeIDE与HAL库
    • 软件获取与安装

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42038029/article/details/99726645

写在前面

博主目前是山西某高校一准大三学生,学习单片机有一年多的时间。从2019年4月底,stm32CubeIDE正式发布以来开始使用至今已有4个月的时间,以后不打算继续深入研究stm32,现在写一个stm32CubeIDE的开发笔记,留作以后参考。鉴于本人水平有限,博客内容有不对的地方欢迎批评指正。
下面是我学习stm32CubeIDE时用来配置的参考教程链接:
链接: link.

stm32CubeIDE与HAL库

关于什么是stm32CubeIDE请自行百度,这里贴一个官网的链接。link.
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第1张图片
而HAL库是由ST官方力推的新一代固件库,目前ST官方陆续停止更新标准库(std),而新出的H7系列更是没有标准库只有HAL库,相较于标准库,HAL库更易于在stm32的各平台移植,封装得更彻底,使用起来也更方便。不过,其弊端是代码效率变低,但就当前的社会发展来看,性能越来越不值钱,很多时候我们开发产品并没有用到单片机的所有性能,牺牲一点代码效率,换取更短更简单的底层配置不失为一种明智的选择。由于封装得更彻底,对于不会单片编程的人来说,不需要了解寄存器配置,也能简单地配置和使用stm32,不过想深入学习硬件编程的同学建议还是得看底层代码,会寄存器操作,st官方推出了LL库与HAL库相对应,里面就是类似51和stm8的寄存器操作,而且stm32CubeIDE是可以使用LL库的。
还有就是stm32CubeIDE是基于Eclipse的,界面友好且能使用Eclipse的插件。
最后一点就是stm32CubeIDE只能用来开发stm32系列芯片的单片机,这也是目前st在主打生态系统,把开发者锁在st的生态系统中。

软件获取与安装

点开我上面贴的官网的链接,就能下载,软件是免费的,安装也很简单,最好不要在中文目录下安装。
选择相应的操作系统下载软件。
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第2张图片
需要注册一个账号
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第3张图片
注册完成后即可下载。
下载完成后解压。或者可以直接在压缩包里打开(我的解压完后打开出错,不知道为什么)stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第4张图片
然后按照提示安装
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第5张图片
打开
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第6张图片
选择工作区(即工程文件目录),点launch.
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第7张图片
至此,stm32CubeIDE安装已经完成了。(版本1.0.2)
stm32CubeIDE开发笔记0:前言及stm32CubeIDE安装_第8张图片
创作不易,点个赞吧!

你可能感兴趣的:(stm32)