你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

名单公布 | 芯“意”满月!ST中文论坛中秋书享

[复制链接]
STMCU-管管 发布时间:2024-9-24 09:55

名单.png

中秋送书活动名单来喽!


本次活动已经是今年第三次赠书了,本期继续为大家提供6种:
STM32自学笔记、RT-Thread设备驱动开发指南、LoRa物联网通信技术、STM32单片机全案例开发实战、STM32入门100步、手把手教你用STM32CubeIDE。


15位获得书籍的朋友:
昵称
书籍名
七哥の沐沐
LoRa物联网通信技术
逸邦
LoRa物联网通信技术
电子烂人
深度学习算法模型与实战
AndyQ
RT-Thread设备驱动开发指南
认真  
《STM32入门100步》
zhdzhd   
STM32cubeIDE
jundao721  
LoRa物联网通信技术
fredlv  。
STM32单片机全案例开发实战
dwwzl   
LoRa物联网通信技术
reflectometry
STM32单片机全案例开发实战
asimilar  
STM32CubeIDE
隔壁家的二狗子
《STM32入门100步》
wangjinglu
LoRa物联网通信技术
luojiefeng
基于STM32的嵌入式系统原理与设计
king86
蓝牙实战经验

联系管理员收货地址,请各位拿到书后,分享一篇学习记录,谢谢!

*RT-Thread设备驱动开发指南物流推迟一周!




收藏 评论2 发布时间:2024-9-24 09:55

举报

2个回答
认真 回答时间:2024-9-24 22:14:06

谢谢谢谢!

asimilar 回答时间:2024-10-3 16:16:25

在此感谢ST论坛书籍的馈赠,也感谢ST管管。

《手把手教你用STM32Cube IDE——基于HAL库的嵌入式开发》学习心得之STM32Cube IDE软件安装与编程入门。

image.png

前言:书籍是在国庆前一周拿到的,在此之前,基于YL-KL26Z-V2的开发板和keil V5.38平台,学习飞思卡尔的MKL26Z单片机。开发板资料包提供的例程, 我个人是能够看得懂的,如果完全不参照例程,再进行应用时,感觉根本就不理解了。因为手上也有野火M3的板子与对应的书籍,就准备开始转战STM32的学习。

image.png

image.png

image.png

正好也遇到了论坛举办的活动,就抱着试试的心理,回帖了。

拿到《手把手教你用STM32Cube IDE——基于HAL库的嵌入式开发》,趁着国庆,就开始学习起来了。

首先是STM32Cube IDE软件的安装,软件下载地址为:STM32CubeIDE - Integrated Development Environment for STM32 - STMicroelectronics

image.png

下载软件是需要注册ST官网账号的,个人觉得ST账户密码设置有点烦人,因为很多信息不能用,所以导致密码不好设置也不好记,后期也会忘记。现在各大半导体厂商,下载某些资料或者软件时,都是需要注册为其用户。上图,就是基于Windows平台下STM32的开发平台。我下载的是最新的,而书本里面用的版本为1.10.1。

下载完软件后,直接双击就可以安装,默认情况下,安装路径为系统盘C盘。我不想把软件安装到C盘,就修改了路径,安装至D盘中了。

STM32Cube IDE软件安装完后,就可以直接使用了,不像Keil安装完后,还需要用破解工具进行破解,再添加一个限制码到keil中。不过使用STM32Cube IDE软件,最后是登录ST的账号。

《手把手教你用STM32Cube IDE——基于HAL库的嵌入式开发》一书是基于NUCLEO - G474RE硬件平台进行编写和实践的。我看了看我手上的开发板,野火M3、STM32F767 Nucleo-144和STM32F746 Nucleo-144,以及最近获得的NUCLEO-H563ZI。最后决定用野火M3来替代书中使用的开发板进行学习了。

STM32Cube IDE软件安装后,双击图片,就可以打开并使用。如何建立工程,我就不细说了。下面就把STM32Cube IDE软件在使用中遇到的问题和软件的优点说明一下。

微信截图_20241002094544.png

如上图,是跟着书本,建立一个I/O口以5Hz的频率驱动发光二极管的一个工程,配置相应管脚或其他功能设置的截图。野火M3开发板,驱动LED1灯的引脚是PC3,这里就安装实际使用设置。

微信截图_20241002095216.png

如上图,为硬件时钟的配置,可以看到在配置中,有部分框出现了红色,证明配置上面违反了相应的规则,点击上述“Resolve Clock Issues"或者手动更改”APB1 Prescaler“框里面的数值,由”1“修改为”2“。红色就会消失。

通过上述STM32Cube IDE软件界面进行配置对应硬件的系统,可以发现STM32Cube IDE软件的强大,交互性更强。

配置完后,接下来就是代码的生成。以上配置,都只是对硬件系统各个功能模块的配置,真正需要实现功能的代码,还是需要进行自行编写的。

image.png

如上图,在xx.ioc文件框的界面,点击Project - Generate Code,就可以生成对各功能模块配置的代码。

这里需要强调一点的是,需要登陆ST账户,下载对应硬件的库,不然,无法生成代码,也会报错。

代码生成后,就可以在主函数中进行编写我们需要实现功能的代码了。

微信截图_20241001174326.png

如上图所示,代码一定要编写至,对应注释的开始与结束的中间,因为这样,在后面重新对xx.ioc进行硬件功能模块的修改配置后,进行更新,是不会影响到编写的代码的。要是未按照要求进行编写,编写的代码就会丢失。上图中,也可以看得到STM32Cube IDE软件的智能化。

以上,便是我掌握了STM32Cube IDE软件的初步使用吧。不过,也还是会有些疑问存在的。例如在使用ULINK2进行烧录,不管修改配置或者试多次,也都是无果,在网上找了下原因,是因为不是正版的吧。基于keil是可以进行使用的。

image.png

image.png

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版