快速学习STM32,我有方法

本文介绍了学习STM32的方法,包括选择开发板、搭建开发环境、常用的开发工具如KEIL和STM32CubeMX,推荐了三本参考资料,并通过点亮LED灯的实验帮助初学者建立基本概念。同时分享了调试技巧,如使用Keil查看寄存器和理解程序中的变量类型。

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

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。stm32是由STMicroelectronic公司开发的32位微处理器集成电路.其内核是Arm的Cortex架构.I/O口众多,功能强大.没有一个飞控系统是不可以用一个stm32解决的。

c9234879702d1855dc88a5c661bd7762.png

1.开发板

想把单片机学好,没有一块属于自己的开发板是不可能的。仿真检查不出错误,只有放到开发板上去跑才能通过结果看下到底对不对,某宝一搜一大把。

2.开发环境

常用的开发环境有KEIL和IAR.目前来看用KEIL的人比较多。下载之后可以直接使用。除了KEIL,还需要下载STM32F10x_StdPeriph_Lib_V3.5.0,编程用到的库函数都来自于这个文件.

关于程序的烧录有三种方式.分别是ST-Link,J-Link和串口下载.经过这么长时间的使用,发现还是直接使用串口烧录工具mcuisp比较方便,用的频率也比较高.

然后推荐一下STM32CubeMX.通过简单的设置可以自动生成模版,任何的配置工程都难不倒我.

3.三本参考资料

《STM32参考手册》和《Cortex-M3权威指南》,这两个资料是学习STM32最官方,最权威的资料,但是正是因为太权威了,所以看起来有些难度,推荐《STM32不完全手册-库函数版本》,我基本所有程序都是参考的这个PDF,简单易懂,没有多少啰嗦的话,很适合初学者.

4.一个简单的例子

在开始学习各种寄存器、串口、花里胡哨的外设之前,不如先做一个点亮LED灯的实验.这个不需要什么基础,对着教程一步步做便可以达到最后的效果。

步骤和需要看的内容有点多,但是请花点耐心,做完这个实验不仅仅会让你更有信心,最重要的是可以建立一个基本概念印象,知道S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值