- 博客(12)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 6、STM32的Systick滴答定时器及延时函数编写(内附代码)
一、Systick滴答定时器是什么?Systick定时器就是系统滴答定时器,一个24位的倒计数定时器,计到0时,将从RELOAD寄存器中自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。 定时器既是在规定时间之后执行某个操作。Systick定时器常用来做延时,或者实时系统的心跳时钟。这样可以节省...
2018-06-27 14:07:25 3949
原创 5、STM32的时钟系统体系结构
一、STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ①HSI振荡器(RC振荡器)时钟是高速内部时钟,一般很少使用,因为精度没有外部高速时钟(晶振)那么高 ②HSE是高速外部时钟接石英/陶瓷谐振器,或接外部时钟源,频率范围为4MHz~26MHz,M4开发板是8M ③LSI是低速内部时钟,RC振荡器,频率为32kHz提供低功耗...
2018-06-24 16:33:04 1160
原创 简单介绍C语言位操作、#define、ifdef、extern、static、typedef及结构体
一、位操作运算符&:有0为0,全1为1 ~:取反,1为0,0为1|:有1为1,全0为0 ^:不同为1,相同为0<<: >>:二、#defi...
2018-06-17 13:51:52 928
原创 MDK平台的软件下载调试
一、选择 或快捷键Ctrl+F5或点击二、将程序下载到SDRAM中调试 三、点击 查看反汇编机器码 四、查看自定义标识符,点击 五、查看工程中的函数,点击 六、查看工程中的变量,点击 七、查看断点列表,选择Debug->Breakpoints ...
2018-06-10 15:30:09 599 1
原创 2、UCOSIII在STM32F4xx上的移植
一、准备好UCOSIII的源码 ①通过UCOSIII官方下载:https://www.micrium.com/,进入官方网站后点击,找到Browse by MCU Manufacturer下对应的STM这一栏,选择对应的型号这里点击STN32F4xx进去选择自己需要的下载即可②提供一份我已经下载好的UCOSIII源码:链接:https://pan.baidu....
2018-06-07 10:21:37 9026 9
原创 1、UCOSIII前后台操作系统介绍
一、前后台系统介绍通常把程序分为两部分:前台系统和后台系统。简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中调用API函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于处理系统的异步事件,也就是前台系统。前台是中断级,后台是任务级。二、RTOS系统 RTOS全称为:Real Time OS,...
2018-06-06 09:27:08 6368
原创 4.3、使用寄存器版本点亮LED灯(内附代码)
第一种:指针形式led.c文件:#include "led.h"#include "stm32f4xx.h"void LED_Init(void){ //1左移五位既是将第五位置为1,查寄存器可知1是使能0失能 RCC->AHB1ENR|= 1<<5;//使能RCC的AHB1时钟 //PF9 的GPIO配置 //将(1 1)左移...
2018-06-05 13:55:13 3640
原创 4.2、GPIO相关寄存器配置详解
一、寄存器介绍(详见中文参考手册7.4):每组GPIO下面包含10个寄存器。也就是10个寄存器,一共可以控制一组GPIO的16个IO口。最多7组IO,也就是70个寄存器。寄存器分别如下:一个端口模式寄存器(GPIOx_MODER)一个端口输出类型寄存器(GPIOx_OTYPER)一个端口输出速度寄存器(GPIOx_OSPEEDR)一个端口上拉下拉寄存器(GPIOx_PUPD...
2018-06-04 09:32:07 27580 4
原创 二进制、八进制、十进制、十六进制之间的互转方法
目录一、二进制转其他进制二、八进制转其他进制三、十进制转其他进制四、十六进制转其他进制五、二进制、八进制、十进制、十六进制等值表一、二进制转其他进制 ①二进制转八进制:按3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0) ②二进制转十进制:把二进制数按权展开、相加即得十进制数 ③二进制转十六进...
2018-06-03 15:08:36 2095
原创 4.1、GPIO工作模式详解
STM32中每组由16个IO,不同的型号IO分组不一样,比如STM32F407ZGT6 一共有7组IO口, 每组IO口有16个IO, 一共16X7=112个IO,外加2个PH0和PH1,一共114个IO口。分别是GPIOA,GPIOB---GPIOG,外加2个PH0和PH1一、GPIO介绍GPIO:就是一个引脚作为输入或者输出。GPIO的八种工作模式:输入输出是相对于CPU,四...
2018-06-02 14:16:23 20286 2
原创 3.3、怎么通过STLINK下载程序(附STLINK驱动包)
一、ST-Link/V2的JTAG/SWD接口定义及产品图实物图STLINK指定标准接口: 二、STLINK驱动安装:双击ST-LinkUpgrade安装即可安装成功之后,设备管理器三、打开工程文件,配置keil5软件四、将STLINK直接对准查到开发板JTAG/SWD接口即可,点击下载程序注意:下载程序时,...
2018-06-01 22:43:34 22014 20
原创 3.2、如何通过JLINK下载程序(附JLINK驱动)
一、打开所要下载的工程,先编译,然后进行软件配置二、在project项目栏右击,选择Optionsfor Target ‘Target 1’ - >Debug,如图选择Use内容三、配置Settings,配置如下,配置后按确定四、设置Flash编程算法五、JLINK接线方法JLINK四个IO分别为VCC、SWDIO、SWCLK和GND,...
2018-06-01 09:05:29 81534 9
Git TortoiseGit小乌龟及中文安装包
2023-08-08
STM32F4xx-FreeRTOS-LWIP移植工程
2023-06-14
STM32F103C8T6原理图及PCB-AD21版
2023-02-17
基于STM32F407VET6的多功能智能蓝牙循迹避障小车
2022-11-03
基于STM32F407VET6的RFID智能门禁控制系统
2022-11-03
STM32F407通过机智云进行数据采集上传及报警(上行处理)
2019-10-24
STM32F407通过机智云控制进行多路控制
2019-10-24
STM32F407通过机智云控制LED(STM32F4xx机智云协议移植模板)
2019-10-24
Git和小乌龟安装包
2019-06-04
ANO-TC匿名四轴上位机v2.6和v6.5安装包
2019-05-16
PCA9685驱动16舵机(电机调速)STM32F4代码
2019-04-17
基于STM32F407的PS2遥控手柄代码
2019-04-15
JQ8400FL-10P功能代码(STM32F4版本)
2019-01-15
gcc最新版下载
2018-10-17
一对多无线(433M,2.4G)数据传输方案及解决办法
2021-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人