以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~一、标准外设库概述STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。因此,使用固态函数
最近想用MPU6050六轴传感器来控制小车的90°精确转弯和保持直行,但手头没有多余的STM32F1的板子,恰好有两个CH32F103的最小系统板,所以想着把程序简单移植一下就可以了,没想到在此过程中却遇到了困难。 由于本人使用的时CH32官方的库函数,而大家用的最多的驱动代码差不多基于STM32开发,所以在移植过程中千万要小心。1、以下为 CH32F10X_ 库函数中关于GPIO的相关寄存器与S
转载
2023-12-23 21:04:50
85阅读
00. 目录文章目录00. 目录01. STM32官方标准固件库简介02. 库开发和寄存器开发的关系03. STM3了 51 单片机的寄存器开发方式,突然
原创
2022-03-16 14:41:56
7863阅读
点赞
00. 目录文章目录00. 目录01. STM32官方标准固件库简介02. 库开发和寄存器开发的关系03. STM32固件库与CMSIS标准04. STM32F4标准固件库下载05. STM32F4标准固件库介绍07. 附录08. 声明01. STM32官方标准固件库简介ST(意法半导体)为了方便用户开发程序,提供了一套丰富的 STM32F4 固件库。02. 库开发和寄存器开发的关系很多用户都是从学 51 单片机开发转而想进一步学习 STM32 开发,他们习惯了 51 单片机的寄存器开发方式,突然
原创
2021-09-02 14:29:28
2397阅读
·最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,·
原创
2021-08-03 10:17:55
564阅读
# 实现“Java使用STM32固件”教程
## 一、整体流程
首先,让我们来看一下整个实现“Java使用STM32固件”的流程,通过以下表格展示详细步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 配置开发环境 |
| 2 | 编写Java代码 |
| 3 | 编写STM32固件代码 |
| 4 | 进行编译、烧录及调试 |
## 二、详细步骤
### 1. 配置
原创
2024-04-30 05:10:54
100阅读
1.新建工程模板文件夹名字设为fwlib-Template另外新建4个文件夹,Project是工程文件,libraries存放固件库,user存放自己写的代码,Doc存放说明,最后是清除编译文件的代码。2.新建工程将工程保存在前面新建的Project文件夹中再选择所用的芯片型号3.添加组文件夹新建的工程界面会有target组,在该文件下添加STARTUP,CMSIS,FWLIB,USER,DOC文
原创
2023-09-02 17:25:38
164阅读
1.写在前面IAP全称是In Application Programming,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通...
转载
2022-04-22 22:58:29
10000+阅读
1.写在前面IAP全称是In Application Programming,IAP是用户自己的程序在运行过
原创
2022-10-17 11:22:31
574阅读
最近研究如何实现Stm32的无线烧写程序。从CSDN上看到大部分的无线烧写方法,大都是采用ESP8266+CMSIS-DAP的方式,其能下载也能调试程序,也能通过虚拟串口通信。但是其串口应该是用软件实现的,会占用系统资源,对于其能否实现接收中断,我也不得而知。所以对于我这种深度需要串口调试程序的人来说,没有硬件串口是非常麻烦的。另外,也有大神采用重写Bootloader实现蓝牙ISP蓝牙串口无线烧
转载
2024-04-30 12:38:23
484阅读
00. 目录文章目录00. 目录01. ST-LINK升级概述02. ST-LINK升级步骤03. ST-LINK升级软件下载04. 附录05. 声明01. ST-LINK升级概述ST-Link 升级固件非常方便。如果 ST-Link 能正常使用,请大家不要轻易来升级。02. ST-LINK升级步骤2.1 解压升级文件ST-LINK固件升级软件.rar2.1 运行升级软件对于 Windows 电脑,我们直接进入 Windows 文件夹下面,点击 ST-LinkUpgrade.exe 即可
原创
2021-09-02 14:29:26
3020阅读
00. 目录文章目录00. 目录01. ST-LINK升级概述02. ST-LINK升级步骤03. ST-LINK升级软件下载04. 附录05. 声明01. S
原创
2022-03-16 14:40:49
1246阅读
我的风格就是先上代码!main.c:#include "stm32f10x.h"
#include "usart.h"
#include "delay.h"
#include "Codingmotor.h"
#include "pwm.h"
#include "tim2timing.h"
/
//此程序用到了三个计时器,TIM2用于计数得到时间算速度,TIM3输出pwm波控制电机,TIM4编码器
转载
2024-09-10 12:37:49
73阅读
环境说明首先我先说明我的环境: 我使用keil5的版本是V5.36,电脑系统是WIN10,使用的固件库版本是从官网下载的最新版2.2.0(官网下载地址:http://www.gd32mcu.com/cn/download/7?kw=GD32F3),我所移植的FreeRTOS版本为:v202112.00(官网下载地址:https://www.freertos.org/a00104.html) 开发板
源:STM32 IAP 固件升级设计/U盘升级固件 固件升级的基本思路是: 将stm32 的flash划分为两个区域: 1.Bootloader区:存放bootloader的代码,bootloader代码完成的主要功能就是,判断外部条件,如果需要更新固件,则从指定位置(外接的U盘?板子上的外置存储器
转载
2016-08-23 14:38:00
598阅读
2评论
现在人工智能非常火爆,一般的教程都是为博硕生准备的,太难看懂了,分享一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默,点☞这里☜进入传送门~st官方固件库是在寄存器操作之上的,但是使用寄存器操作的话,需要注意的地方很多,需要对照参考手册一个一个赋值,稍有不慎便会出错,所以固件库将外设的初始化封装成初始化结构体,将外设的操作封装在函数中,将寄存器赋值的操作都封装起来,我们
原创
2022-03-16 16:36:07
1122阅读