初学STM32的心得与建议

STM32初学者分享从寄存器操作到库函数使用的经验,强调理解定时器配置的重要性,并提出通过建立模板工程来组织外设学习,提高开发效率。建议在GPIO学习阶段接触寄存器,然后过渡到库函数,以提高代码可读性和项目适应性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不得不说STM32真的是一款非常复杂的单片机,一直以来接触的IIC.SPI.USART等等也只是用了一些常用基本的功能,今天在PWM上也花了不少时间,用库函数的话也是基本的函数调用初始化PWM。不过因为对定时器理解不是很深入,今天回过头去看定时器的内容,理解好定时器频率、重装值对溢出时间的影响是十分重要的。感觉学习还是手握一本相对详细的教材,单从视频例程和手册看来的知识比较片面。越是强大的功能就越是需要复杂的技术来配置它,刚解除stm32的时候我一直再抱怨连用个IO口都如此繁琐,其实我只是没有熟悉stm32的开发方式。不是每一行代码都得你自己去写,能复制粘贴实现功能也是自己的本事。

在学习stm32外设的时候应该注意一个很重要的事情,我们应该在用一个工程中通过添加.C和.h文件的形式来学习外设的使用,不可像学51那样一个工程一个实验。因为stm32功能众多我们做实验可能需要多个外设协同工作,做LCD现实实验可能我们需要LED现实状态,需要SPI连接传感器,需要key来控制状态。我们把在学习的过程中就大胆地把各个外设封装成文件,当我们完成所有外设学习的时候,这个工程就是我们的一个模板工程。需要做项目的时候直接COPY出来,去粗取精,稍作修改就能直接使用。如此看来stm32的发开也会变得十分方便快捷,估计以后接触更先进的芯片也应该采用这样的学习开发模式。毕竟芯片是越来越先进的,规模也是越来越复杂,只有在学习的时候就写好一个属于你自己的工程&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值