STM32入门学习(一)

本文是STM32入门学习的第一部分,作者通过跟随教程和实际操作,详细介绍了如何使用STM32F103ZE单片机点亮第一个LED灯。过程包括建立工程、配置时钟、初始化GPIO、编写并解释代码,以及解决编译错误。文中提供了直接操作寄存器和使用库函数两种方法,并强调了时钟配置和GPIO设置的重要性。
摘要由CSDN通过智能技术生成

STM32是单片机和arm的过渡,之前一直想学习STM32,毕竟是单片机玩的太久了,想更加进一步的加深,但是由于一直下定不了决心和一想到可能会比单片机难就一直搁置着,今天终于静下心来,决定开始学习啦~这个学习的过程就是根据李想老师的视频和在淘宝上随便买的一个stm32的最小系统来学习的。因为觉得看视频很浪费时间,所以我就把视频的步骤一一的写出来,希望能够加快各网友的学习速率。同时写这个博客希望以自己的学习STM32的过程和大家一起学习讨论,同时也督促自己每天不断的进步一点点,好啦,现在就开始啦~~~

STM32编程有2种方法,一个是直接对寄存器进行操作,另一个是调用库函数。

首先第一步当然是安装开发环境,这里就不过多的进行介绍了。

第二,开始我们的第一个学习的步:和单片机学习样,就是点亮第一个LED灯,首先介绍的是直接对寄存器进行操作。我的led的引脚是PC0和PD3,这里我只以PC0为例进行介绍。

在对stm32进行编程的时候,系统时钟初始化函数和延时函数必须要有,对于LED编程的时候,IO口的配置的函数必须要有,所以我们就可以直接拷贝现成的库。

(1)先新建一个文件夹命名为led,这里用来放我们的整个工程(2)将库函数system整个文件夹拷贝到函数里面,这个库里有3个文件分别是与延时有关的函数,与IO口配置有关的函数和与串口有关的函数(3)在我们的led文件夹里面建立一个user的文件夹,用来放我们的工程(4)用keil新建一个工程

再选择我们的CPU型号,我用的型号是STM32F103ZE

点击ok,然后在直接自动加载库文件就可以了。

这个界面是添加启动代码,对于初学者,我就就直接点击是就好了。

就会出现这样的界面,这样我们就建立好了工程。

接下来就是新建文件组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值