【学习记录】STM32工程模板(库函数版本)的建立

博主分享了自己研究生期间重新学习STM32的经历,从新建工程模板入手,详细记录了使用正点原子精英版STM32F103ZE建立工程模板的步骤,包括理解库函数与寄存器的关系、文件复制、添加头文件目录、配置宏定义等。并展示了工程文件结构,最终成功运行FlyMcu。
摘要由CSDN通过智能技术生成

前言        

        距研究生录取也有差不多过去快一个月的时间了。这段时间一直过的浑浑噩噩,对于学习生活一直安排的不太好。由于研究生转大方向的原因,我最终还是踏入了控制、嵌入式开发这条路。其实一直都对这方面挺感兴趣的,加上研究生已经尘埃落定。所以,那就学呗,那就重新开始呗!

        最近这段时间其实一直有断断续续学习STM32,不过大多都是囫囵吞枣,既没集中学习和实战,又没总结,感觉学了就像在白学一样。所以我决定还是重新拾起写博客的好习惯,权当是对于自己学习的一个记录。同时,以后的项目实战,我也会多多分享在我的博客上!

------------------------------------------分割线-------------------------------------------

正文 

这一章就浅总结记录一下工程模板的建立过程。

单片机我用的是正点原子的精英版:STM32F103ZE,后面就不作多的赘述了

新建STM32工程模板

 1、库函数与寄存器的区别

        本质上是一样的。我们可以再库函数模板里面,直接操作寄存器,因为官方库相关头文件有寄存器定义。但是不能在寄存器模板调用库函数,因为没有引入库函数相关定义。

        了解寄存器基本原理的目的是为了让我们对STM32相关知识有比较深入的理解,这样在开发过程中方可得心应手,游刃有余。底层代码配置出了问题需要调试的话,必须对寄存器有一定的了解才能找到问题,因为调试代码,底层只能查看寄存器相关配置。

2、新建过程:参考《STM32F1开发指南(精英版)-库函数版本_V1.3》第三章

        这里只记录一些我认为关键的点。

创建文件夹——打开MDK建好框架——进行一系列复制粘贴固件库文件的操作

最后外部的文件夹长这样:

#注意:照着指导手册复制文件时一定不能搞错! 

下一步,将文件加入到工程:

 -更改一下OBJ路径

-编译报错之后,来添加头文件目录

-编译之后好像还有错, 需要配置一个全局的 宏定义变量。

-最后对USER中的main.c文件进行一整个复制

然后就编译成功了!

 用FlyMcu跑一下

 

 最后把SYSTEM文件夹复制一下,就可以了

结语

纯记录,无总结。第一步先把STM32学好,然后得会画PCB,后面的再慢慢探索吧!

第一次学习记录,希望能坚持下去!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值