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

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

[复制链接]
STMCU-管管 发布时间:2024-9-24 09:55
& `7 S; r2 e: i5 }3 }  F# G7 E' K& q
名单.png
# y  s8 y% `4 C0 [
中秋送书活动名单来喽!
$ P5 v* \# T, s$ J6 ^5 w' z% }* C  k

& w) D5 r0 L+ g7 J+ k8 S/ ^本次活动已经是今年第三次赠书了,本期继续为大家提供6种:
. b# p" T* ~+ r$ O0 y4 F4 P5 ~STM32自学笔记、RT-Thread设备驱动开发指南、LoRa物联网通信技术、STM32单片机全案例开发实战、STM32入门100步、手把手教你用STM32CubeIDE。: O( o5 f% W7 r" L

/ X1 ]- ]5 d' c* o: Z8 D

5 {+ J/ a8 c# R! q" L15位获得书籍的朋友:
0 z3 I8 m0 u8 V; c+ `
昵称
书籍名
七哥の沐沐
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
蓝牙实战经验
0 Z6 X3 [$ s% M$ M9 }! t7 f
联系管理员收货地址,请各位拿到书后,分享一篇学习记录,谢谢!/ U5 l3 M" S- Z* W. C3 L
  b. _; Q4 Q9 }2 P7 j/ |
*RT-Thread设备驱动开发指南物流推迟一周!
# ]  y2 J( Y& l* c0 X; a2 V
; M/ F2 [- A1 ]  v$ R6 n

2 f6 [4 ]6 z7 i3 H' X8 ]
4 ^* J# ]% X8 r7 ]" {3 k- x4 C+ X6 b& t$ I1 B6 O& w
收藏 评论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分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版