一、前言

最近由于项目需要使用标准库,标准库是很刚入门stm32那会学习的东西,忘得一干二净,所以编写一篇文章来记录一下建立工程模板的步骤,以便尽快熟悉标准库的架构和API。

我使用的开发板是正点原子探索者开发板,MCU为STM32F407ZGT6。

二、STM32标准外设库

STM32标准库(官方网站)是ST在早期为STM32F0到F4系列主流芯片提供的库,使开发者不需要直接操作寄存器,而是调用库提供的API即可完成对某个片内外设的操作,所以也称为标准外设库,或者固件库。

本文中我使用的是 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0,可以从官网下载(下载地址):

基于STM32标准库建立Keil-MDK工程模板(STM32F407ZG)相关推荐

  1. (一)使用TrueSTUDIO软件新建一个基于STM32标准库工程

    一.TrueSTUDIO说明 不管是还在学习的还是已经工作的应该都很熟悉Keil和IAR这两款用来开发嵌入式的软件,在国内普遍用的这两款编译软件都是破解版的,并没有经过正规渠道授权注册,这就导致了在开 ...

  2. 基于STM32标准库的MS5837程序移植

    基于STM32标准库的MS5837程序移植 一.准备工作 1. 硬件电路 2. 新建工程 二.开始移植 1. IIC底层模拟 2. MS5837移植 3. 主函数编写 4. 代码调试结果 三.源代码下 ...

  3. STM32标准库工程中移植TencentOS-tiny

    一.移植前的准备 1. 引言 因为项目的原因需要将原有的标准库工程升级为基于TencentOS-tiny的RTOS工程,所以花费一点时间记录移植过程,提供一份向基于STM32标准库的老工程中移植Ten ...

  4. IAR新建stm32工程,完美移植stm32标准库(附源码)

    开发环境:Window 10 64bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 基于IAR 开发工具,新建立STM32F1系列的最小开发例程,并加入 ...

  5. 了解库开发,我们从STM32标准库开发学起

    摘要:从STM32新建工程.编译下载程序出发,让新手由浅入深,尽享STM32标准库开发的乐趣. 自从CubeMX等图像配置软件的出现,同学们往往点几下鼠标就解决了单片机的配置问题.对于追求开发速度的业 ...

  6. 【STM32】STM32标准库与HAL库对照学习教程一--使用寄存器操控LED闪烁详讲

    [STM32]STM32标准库与HAL库对照学习教程一--使用寄存器操控LED闪烁详讲 前言 本教程文章是我在学习STM32标准库和HAL库后写的,想通过标准库与HAL库的对照学习加强我对STM32的 ...

  7. STM32 标准库+ESP8266+华为云物联网平台

    文章内容: STM32标准库通过串口发送AT指令完成与ESP8266的控制实现接入华为云物联网平台,并完成基本通信与控制,包括设备属性上报和命令下发解析与响应,并将相关代码打包成HuaweiIOT_a ...

  8. 带你开发一个远程控制项目---->STM32+标准库+阿里云平台+传感器模块+远程显示-------之 MQTT连接阿里云平台

    目录 第一篇: 第二篇: 项目清单 视频验证效果 Android Studio开发介绍 步1:此次需要下载本人开发的MQTT阿里云连接项目 步2:替换阿里云 设备三元信息 查看三元 替换 Androi ...

  9. 带你开发一个远程控制项目---->STM32+标准库+阿里云平台+传感器模块+远程显示。

    目录 本次实验项目: 下次实验项目: 本次项目视频结果/APP/实物展示 实物展示 APP展示 视频展示 模块选择说明; 温湿度传感器模块介绍 光照传感器介绍 ESP8266-01S模块介绍 本次实验 ...

  10. 基于STM32 HAL库的遥控小车

    目录 前言 一.材料清单 二.系统概述 三.硬件设计 1.HC-SR04超声波模块 2.HC-05/06蓝牙模块 3.L298n电机驱动模块 四.代码 1.引脚设置 2.遥控部分 3.超声波报警部分 ...

最新文章

  1. 测试功能范围_IT8511+电子负载 OCP?测试功能
  2. lr mysql 增删改查_Python对MySQL进行增删查改
  3. multiprocessing.manager管理的对象需要加锁吗_iOS内存管理布局-理论篇
  4. python利用opencv标注bounding box
  5. 摄像头图像分析目标物体大小位置_摄像头的原理、组成、选型及应用
  6. LeetCode 497. 非重叠矩形中的随机点(前缀和+二分查找)
  7. txt mining 2(tf-idf)
  8. ArcGIS Engine开发:框架/结构+对象库
  9. 移动端页面(响应式)
  10. allure的安装和使用(windows环境)
  11. OpenShift 4 之 GitOps(7)用ArgoCD部署Pacman应用集群
  12. 计算机日常知识试题,计算机基础知识及日常维护测试题
  13. Web终端SSH功能
  14. 正解:《Java 程序员的黄金 5 年》看完我才知道当时有多蠢
  15. 我的大学四年到毕业工作5年的学习路线资源汇总
  16. 基于Echarts的数据可视化大屏系统设计分享
  17. ecshop模板基础知识
  18. PySpark:DataFrame及其常用列操作
  19. 在Windows 7或Vista中配置磁盘碎片整理程序计划
  20. 机房环境监控系统的作用,环境与设备监控系统的作用

热门文章

  1. Data Path Manager(DPM)-数据路径管理
  2. Deepfake——深度造假视频在智能城市中的风险
  3. 蓝桥杯——六面体染色
  4. Web前端开发十日谈
  5. 【AUTOSAR】基于RT-Thread内核的AUTOSAR在n32g上的实现
  6. JSON和JSONP 跨域
  7. hbase snappy 安装_hbase 支持snappy压缩 | 墨荷琼林官网-连载教程
  8. android10 psp模拟器,PPSSPP(PSP模拟器) V1.10 安卓版
  9. matlab PTB 学习笔记03——精确时间控制
  10. 融资轮数划分 天使轮 种子轮 preA A A+ B轮 C轮