STM32学习笔记(工程创建以及点灯操作)

大家好呀,今天带给大家的是STM新建工程的概述,以及基于标准库函数实现的点灯操作。

那么我们就开始吧,由于我是提前做好了,所以我采用倒叙的方法展示喽,见谅见谅。

一:STM32新建工程概述

第一步:建立文件夹并且命名

第二步:打开软件点击project  新建(new project),选择刚刚建立的文件夹,进去之后再建立一个文件夹用来存放此次项目

第三步:选择单片机型号

由于我用的是STM32F1,所以我选择STM32F10C8T6这个型号,点击OK后

我们建立的文件里面就会存在这些东西(里面的user,start,kuhanshu)是我之后加进去的哈

第四步:添加工程必要文件

1:我们先从启动文件开始吧

按照以上路径找到这些启动文件,复制之后在我们自己的文件夹中新建一个文件夹(start)用于存放这些文件

随后回到

复制这三个文件到start文件里面,这三个是外设寄存器描述文件,第一个类似于头文件,其后两个是时钟配置。(外设配置完成)

接下来配置内核寄存器

按照以上路径找到这两个文件,复制粘贴到我们新建的start文件中

start文件就这些啦。

回到软件,在软件中add group并且命名为start,随后

添加已存在的文件,选择所有文件后添加启动文件

然后其他的.c和.h文件都复制过来

复制过来的文件就是这些啦

随后我们要选择工程选项卡(类似于魔法棒),将start文件的头文件通过C/C++的include path添加进来,否则系统找不到这个.h的头文件

2:新建main函数

回到我们自己的工程项目,新建一个文件夹为user

然后在软件中添加group后命名为user

添加新的文件到user,选择C文件,名字为main

下面的路径注意一下,一定要重新选择到你新建的user里面,要不然main函数会在外面。

3:对main函数进行操作

插入头文件

输入该代码判断程序有没有问题。最后一行一定要是空行,否则会报错

如果只是基于寄存器开发工程,以上就够了,查表就可以开始了,由于我们是基于库函数实现的,所有就有以下操作。

第五步:基于库函数配置

首先

选择这个将编码格式选择为UTF8

选择debug选择stlinkdebugger(根据自己的单片机选择噢),点setting选rest and run。

配置库函数

在工程文件中建立存放库函数的文件

随后打开

该路径的文件,复制粘贴到工程新建的库函数文件当中

同时再打开这个文件一个是内驱动一个是外驱动,复制粘贴到库函数文件夹

如上图所示

随后打开软件新建kuhanshu

再次将所有的文件放进去

随后

按照如上图路径找到conf以及两个it文件,复制后添加到user文件加再到软件中添加(过程跟上面差不多我就不展示了)

最后user有这些文件

接着

在头文件中可以看见,如果需要使用stm32f10x_conf.h,头文件,要定义use_std.....,所以我们打开

中的define进行定义。

然后再将新建的两个文件也同start一样添加路径。

至此基于库函数的工程就完成了下面我们进行一个小实验点灯操作

第六步:进行点灯操作

这个函数是控制时钟使能失能的

这是其定义,因为我们是PC13所以选择GPIOC-ENABLE,还有些函数,太多了我就不依次说了

这是点灯操作的源码,SERBIT和RESET是控制高低电位的,随便注释一个编译下载都可以,高电位灯亮,低电位灯灭。

以上就是今天的全部内容喽,至于点灯函数后面的东西怎么填我也不太熟悉,要通过之后的学习才可以熟练,不过库函数那些配置好,就可以进行外设的学习喽。

  • 33
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值