自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nandycooh

心所向,皆可往。加油!

  • 博客(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-&gt;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

STM32F103新版ONENET数据上传协议工程

STM32F103新版ONENET上传协议工程

2024-07-12

LM2596芯片中文参考手册

LM2596芯片中文参考手册

2024-07-12

嘉立创EDA 3.7V电池充放电电路

3.7电池充放电电路 嘉立创EDA版本完整工程

2024-07-12

Git TortoiseGit小乌龟及中文安装包

Git-2.41.0.3-64-bit TortoiseGit-2.14.0.1-64bit TortoiseGit-LanguagePack-2.14.0.0-64bit-zh_CN

2023-08-08

FM25V05/10中文数据手册

FM25V05/10中文数据手册,手册通用

2023-06-29

铁电存储器-FM25V10-GTR数据手册

铁电存储器-FM25V10-GTR数据手册

2023-06-29

ADS1115中英文数据手册

ADS1115中英文数据手册,内含中文翻译文档和官方英文文档

2023-06-21

STM32F4xx-FreeRTOS-LWIP移植工程

本次工程基于STM32F4系列进行移植的,不需要LCD以及外部SRAM正常使用,综合移植FreeRTOS和LWIP,亲测通过DHCP获取IP地址成功能

2023-06-14

STM32F103C8T6原理图及PCB-AD21版

内包含STM32F103C8T6原理图、原理图库、PCB及PCB库文件-AD版完整工程,可通过AD直接编辑,PCB走线已完成

2023-02-17

基于STM32F407VET6的多功能智能蓝牙循迹避障小车

主要功能 1、蓝牙控制 2、OLED显示 3、超声波避障 4、蜂鸣器报警 5、红外循迹 STM32F407VET6的keil完整源码一份(已亲测,100%没问题) 硬件模块清单及硬件功能概述一份 系统使用手册一份

2022-11-03

基于STM32F407VET6的RFID智能门禁控制系统

主要功能 1、按键门铃响叫, 2、刷 RFID 识别卡号来使能门禁系统的开或关 3、添加删除卡号 4、管理员权限认证 STM32F407VET6的keil完整源码一份(已亲测,100%没问题) 硬件模块清单及硬件功能概述一份 系统使用手册一份

2022-11-03

STM32407VET6的超声波HCSR04完整工程代码

基于STM32407VET6的超声波HCSR04完整工程代码,F4系列通用,已亲测,包含整个工程,编译即可下载使用

2022-10-30

STM32F4xx的四针OLED代码

基于STM32F4系列的OLED代码,四针IIC,已亲测,F4系列通用,直接复制到工程中即可使用

2022-10-30

STM32F103C8T6的LCD1602代码

基于STM32F103C8T6的LCD1602代码,已亲测

2022-10-30

STM32F103C8T6 OLED代码

基于STM32F103C8T6的OLED代码,四针IIC,亲测可用

2022-10-30

ST-LINK Utility V4.6.0工具

ST-LINK Utility V4.6.0工具

2022-10-25

Ymodem协议分析参考手册

Ymodem协议分析参考手册

2022-10-24

Si4438/4463 revC2A命令_属性API中文参考文档

本文的主要是介绍4438各寄存器的具体功能,中文版本

2021-02-19

Canopen协议源码Canfestival源码

含有Canfestival3源码,总共有四个,但是我们只使用这一个,支持STM32F0、F1、F4系列。

2020-11-09

STM32F407通过机智云进行数据采集上传及报警(上行处理)

此工程是一个完成的STM32F4工程,内包含了机智云协议,本人已亲自验证,主要是通过机智云Demo APP通过机智云云服务器采集温湿度数据并上报 报警状态,已删除了编译文件,文件体积会减小很多,节省更多存储空间。

2019-10-24

STM32F407通过机智云控制进行多路控制

此工程是一个完成的STM32F4工程,内包含了机智云协议,本人已亲自验证,主要是通过机智云Demo APP通过机智云云服务器同时进行多路控制LED灯

2019-10-24

STM32F407通过机智云获取NTP时间

此工程是一个完成的STM32F4工程,包含了机智云协议移植,本人已亲自验证,主要是通过ESP8266连接机智云实现获取NTE网络时间

2019-10-24

STM32F407通过机智云控制LED(STM32F4xx机智云协议移植模板)

此工程是一个完成的STM32F4工程,包含了机智云协议移植,本人已亲自验证,主要是通过机智云Demo APP通过机智云云服务器控制LED灯,也是一个STM32F4机智云协议移植成功的模板。

2019-10-24

ESP8266最新版固件下载工具

ESP8266最新固件下载工具,是安信可公司开发的最新版本,版本号为v3.6.7

2019-10-11

Git和小乌龟安装包

GitHub 是通过 Git 进行版本控制的软件源代码托管服务,由 GitHub 公司(曾称 Logical Awesome)的开发者 Chris Wanstrath、PJ Hyett 和 Tom Preston-Werner 使用 Ruby on Rails 编写而成。GitHub 同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户还可以创建私有的代码仓库。

2019-06-04

ANO-TC匿名四轴上位机v2.6和v6.5安装包

文件夹内包含的是匿名四轴上位机的两大版本,其功能都差不多,只是界面稍微有点变化,v6.5更新于2018年11月,根据自己爱好下载使用

2019-05-16

PCA9685驱动16舵机(电机调速)STM32F4代码

PCA 9685是一款适用于红/绿/蓝/琥珀(RGBA)彩色背光应用的I S 2 C总线控制的16通道LED控制器。每个LED输出有自己的12位分辨率(4096步)固定频率个人PWM控制器工作在一个可编程频率从典型的24赫兹至1526赫兹,占空比可调从0%到100%,允许LED设置到一个特定的亮度值。所有输出都设置为相同的PWM频率。最常用的就是16路舵机驱动板上,主要通过IIC控制舵机转向控制或电机调速

2019-04-17

基于STM32F407的PS2遥控手柄代码

市面上常见的PS2手柄均采用SPI协议,而在嵌入式开发过程中,常用到的通讯方式之一就是SPI协议,SPI(Serial Peripheral Interface–串行外设接口)总线系统是一种同步串行外设接口,通常通过四根线即可实现通讯,本工程代码使用环境:keil5和STM32F4开发板,通过手柄的按键获取每一个按键按下的状态的不同的值,从而可以用来实现遥控小车、遥控机械臂等等,只需加上自己的控制代码即可。

2019-04-15

JQ8400FL-10P功能代码(STM32F4版本)

JQ8400FL-10P语音模块特点: 支持MP3 WAV 硬件解码 支持FAT文件系统 支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48 24位DAC输出内部采用DSP硬件解码,非PWM输出,动态范围支持 90dB,信比 85dB 多种控制模式、两线串口模式、一线串口控制 支持SPIFLASH模拟成U盘,直接像操作U盘一样更新SPIFLASH里的语音 支持上一曲,下一曲,播放、暂停、停止、选曲、等常用功能控制 支持播放曲目序号获取,总曲目及目录总曲目等信息获取 支持各种信息查询,轻松获取语音芯片的当前状态 支持指定曲目插播,即可以暂停当前播放的音乐,播放插播的曲目,播放完后返回原来曲目断点处播放 支持中英文路径插播,除了指定曲目插播,同时也支持指定路径插播,只需要发送插播的路径即可以轻松实现 支持指定中英文路径播放,无需知道要播放的内容的序号,直接发送所在的路径即可。 支持智能组合播放,特定的文件夹里的歌曲组合,发送曲目名即可组合。 支持30级音量调节 支持5种EQ调节 支持7种播放模式控制,可以适应不同的应用 支持循次数设置,更多应用,更人性化 支持系统深度睡眠,睡眠后电流低至600微安,可以通过一线串和指令IO唤醒 支持指定时间快进,快退 支持指定时间段复读 支持指定从指定的时候点开始播放 专用的BUSY信号输出指示 成熟的指令和指令解析,让应用更稳定 专用配套上位机,快速上手,方便调试,指令自动生成

2019-01-15

gcc最新版下载

GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果电脑Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、Objective-C、Java、Ada,以及Go与其他语言。

2018-10-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除