【STM32】 工程

  • 🚩 WRITE IN FRONT 🚩
  • 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎
  • 🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星TOP100|TOP63、阿里云专家博主、掘金优秀创作者、全网粉丝量6w+、全网访问量100w+ 🏅
  • 🆔 文章内容由 謓泽 原创 如需相关转载请提前告知博主
  • 📝 个人主页:謓泽的博客 📃
  • 📣 专栏系列:STM32-单片机謓泽的博客 📃
  • 🎁 点赞👍+ 收藏⭐️+ 留言📝
  • ✉️ 我们并非登上我们所选择的舞台,演出并非我们所选择的剧本

₀前言

STM32的工程结构还是比较复杂的,需要我们用到很多的文件。以后我们的代码也都是需要建立在工程结构上的,所以这篇博客文章就讲解一下STM32的工程。

⒈开发方式

目前STM32的开发方式主要有以下几种⇲

  1. 寄存器方式
  2. 标准库「库函数的方式和基于HAL库的方式」

基于寄存器的方式和五一单片机的开发方式是一样的。是我们使用程序直接配置寄存器,来达到我们想要的功能。这种方式是最底层、最直接、效率也会更高一些。但是由于STM32相比于五一来说结构复杂,寄存器太多,所以基于寄存器的方式目前是不推荐的。✘

基于库函数的方式是ST官方提供封装好的函数,通过调用这些函数来间接的配置这些寄存器,由于ST寄存器的封装比较好,所以用这种方式既能够满足对寄存器的配置,对开发人员也是比较友好,有利于提高效率的开发。基于HAL库的方式可以用图形化界面快速配置STM32,这个就比较适用于快速上手STM32的情况了,但是这种方式会隐藏了底层的逻辑。如果你对STM32不够熟悉的化,基本只能够停留在很浅的水平上。所以不推荐HAL库,但是等你学过标准库之后是可以去了解以下的。✔

📃那么使用库函数的方式可以使用STM32的库函数的压缩包,这里可以去我发的这个链接下的简介里面去找到。男神一枚❤

STM32入门教程-2022持续更新中_哔哩哔哩_bilibili 🍻大家也可以多去支持他的视频顺便投个币啥的哟,讲的真的特别好,好的视频尤其是学习类的拒绝白嫖党✘哈哈哈🙈

⒉STLINK

操作方式⇢STM32最小系统板、STLINK和四根杜邦线,按照插针上的标识符。把3.3V、SWDIO、SWCLK、GND对应的连接好来。

⒊新建工程步骤

  1. 建立工程文件夹,Keil中新建工程,选择型号。
  2. 工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹。
  3. 工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里。
  4. 工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹。
  5. 工程选项,C/C++,Define内定义。USE_STDPERIPH_DRIVER。
  6. 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run。

⒋ 工程架构

相关推荐
崇山峻岭之间6 分钟前
单片机USB虚拟串口实验
单片机·嵌入式硬件
崇山峻岭之间18 分钟前
单片机USB U盘实验
单片机·嵌入式硬件
点灯小铭33 分钟前
基于单片机的锅炉压力与温度监测报警系统设计
数据库·单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
环境倒逼我学习35 分钟前
无人机地面站之第13章 Mission Planner 入门与界面总览
单片机·嵌入式硬件·无人机
大阳1231 小时前
ARM.8(ADC,SPI)
单片机·嵌入式硬件·adc·spi
hoiii1871 小时前
基于 STM32 的标准遥控器架构与源码
stm32·嵌入式硬件·架构
少年、潜行1 小时前
STM32 ISP 升级体验
stm32·嵌入式硬件·isp升级·系统编程区域
杨连江1 小时前
一种三模式可调气隙式双侧定子滑移可变磁通轴向永磁电机
单片机·嵌入式硬件
foundbug99911 小时前
STM32 睡眠模式测试程序
stm32·单片机·嵌入式硬件
wxmtwfx13 小时前
littlefs 源码分析
单片机·littlefs·嵌入式文件系统