自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 STM32使用HAL库SPI驱动W25Q16 使用FATFS文件系统+USB虚拟U盘

使用stm32F407驱动W25Q16,使用FATFS文件系统,USB虚拟优盘功能,W25Q16一共512个扇区,其中128作为flash存取相关数据,其他的384个扇区用作虚拟U盘使用。

2024-03-27 20:53:13 1366 3

原创 简单--油猴(tampermonkey)脚本安装过程

油猴

2022-07-20 20:03:14 10794 1

原创 MQTT3.1.1协议研究记录

MQTT协议编写网上搜索下载mqtt协议文档,有英文版和中文版,首先简单说一下几个报文和代码说明

2021-09-27 22:30:07 408

原创 C++学习记录---2

本片为提高篇1、模板1.1、函数模板模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。template 函数声明或定义解释:template — 声明创建模板typename — 表面其后面的符号是一种数据类型,可以用class代替T — 通用的数

2021-09-27 22:26:04 732

原创 前端学习记录--html

1、什么是HTMLHTML指的是 超文本标记语言 它是用来描述网页的一种语言,它不是编程语言,而是一种标记语言,可以加载图片,声音,动画等内容,可以跳转文档2、Wed 标准web 标准是有W3C组织和其他标准化组织制定的一系列标准的集合。W3C(万维网联盟)是国际最著名的标准化组织2.1、为什么许需要web标准浏览器不同,它们显示的页面或者排版就有些许差异2.2、Web标准的构成主要包括:结构(HTML)、表现(CSS)、行为(javascript) 三个方面标准说明结构

2021-09-27 22:21:03 177

原创 freertos创建任务后进入prvStartFirstTask发生HardFault_Handler中断

在stm32f103zet6环境中移植成功freertos之后,创建第一个任务之后,会进入硬件中断,经过排查发现死在了prvStartFirstTask()排查原因:发现是启动文件startup_stm32f10x_hd.s中发生了错误修改前:修改后:解决完毕。...

2021-06-17 20:48:16 4848

原创 C/C++---单向链表

摘要闲来无聊,写个链表玩玩代码主要功能有:创建链表头创建新链表添加新链表显示链表查找链表更改链表删除链表list.h#pragma once#include <iostream>using namespace std;//信息区struct INFO{ string name; int age;};//链表部分struct LIST{ INFO info; struct LIST* next;};list.c#include "l

2021-03-24 22:26:04 92

原创 C++学习记录---1

1、new和deleteC++中利用new操作符在堆区开辟数据堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete语法: new 数据类型利用new创建的数据,会返回该数据对应的类型的指针int* func1() { int* a = new int(10); return a; }void func2(){ int* arr = new int[10]; for (int i = 0; i < 10; i++) { arr[i] = i +

2021-03-19 11:01:26 210

原创 step7-micro/win 在win10系统下安装步骤

准备工作软件包

2021-03-10 14:08:13 25666 10

原创 freeRTOS使用uxTaskGetStackHighWaterMark函数查看任务堆栈空间的使用情况

摘要每个任务都有自己的堆栈,堆栈的总大小在创建任务的时候就确定了,此函数用于检查任务从创建好到现在的历史剩余最小值,这个值越小说明任务堆栈溢出的可能性就越大!FreeRTOS 把这个历史剩余最小值叫做“高水位线”。此函数相对来说会多耗费一点时间,所以在代码调试阶段可以使用,产品发布的时候最好不要使用。使用说明要使用此函数的话宏INCLUDE_uxTaskGetStackHighWaterMark 必须为 1,此函数原型如下:UBaseType_t uxTaskGetStackHighWaterM

2020-10-20 20:30:48 10422 6

原创 STM32单片机Flash模拟EEPROM

摘要STM32单片机都带有ROM和RAM,其中STM32根据自身的ROM(Flash)可以分为小容量产品、中容量产品、大容量产品根据FLASH容量可以分为:小容量:0-32K中容量:64-128K大容量:256K以上(包含256K)可以看出在大容量的单片机中,单片机的ROM是挺大的,在单片机开发过程中,如果开发板没有外扩Flash,但是又想存储某些数据,单片机上电开机继续读取...

2020-10-20 15:10:14 2786

原创 创建阿里云产品和添加设备

阿里云产品的创建概述阿里云网址:https://www.aliyun.com/在线加解密网址:http://encode.chahuo.com/MQTT.fx下载地址:http://mqttfx.jensd.de/产品创建一键复制并且保存完毕之后,然后点击关闭按钮产品设备测试打开mqtt.fx软件阿里云域名:a1imgCVG7ts.iot-as-mqtt.cn-shanghai.aliyuncs.com把我刚刚的三要素粘贴过来:{“ProductKey”: “a1nLLN

2020-10-10 11:28:23 923

原创 单片机F4与F1的外部晶振和延时

F4系列延时:系统滴答定时器SysTick_Config(168000);延时1ms,就是进入void SysTick_Handler(void)中断的时间是1ms168MHZ是怎么来的??单片机的时钟频率是怎么来的?看图:单片机的最高时钟频率是由外部晶振进行提供的比如,F4的开发板的外部晶振是8MHz,8MHz的经在进行/M的分频之后进入PLL锁相环,在进行*N的倍频之后,再进行/P分频就得到了PLLCLK====也就是SYSCLK最高168MHz程序中在smt32f4xx_it.h中

2020-09-04 13:49:47 798

原创 STM32---设备电子签名

本文是已STM32F4系列的芯片作为讲解对象

2020-09-04 11:41:51 940

原创 STM32F407ZGT6使用SDIO方式驱动SD卡之FATFS(R0.14b)文件系统移植

STM32F407ZGT6使用SDIO方式驱动SD卡之FATFS文件系统移植下载源码将源码添加到工程修改源文件下载源码官网地址:http://elm-chan.org/fsw/ff/00index_e.html将源码添加到工程修改源文件主要修改diskio.c和ffconf.h这两个底层文件ffconf.h的修改如下:#define FF_USE_MKFS 1#define FF_USE_STRFUNC 1#define FF_CODE_PAGE 936#define FF

2020-09-03 23:24:34 2211 3

原创 STM32F407ZGT6使用SDIO方式驱动SD卡

STM32F407ZGT6使用SDIO方式驱动SD卡简介SDIO移植操作简介本文主要讲解的是移植官方固件库(V1.5.1)中是SDIO来驱动SD卡。SDIOSDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。SDIO1.0标准定义了两种类型的SDIO卡:1、全速的SDIO卡,传输率可以超过100Mbps;2、低速的SDIO卡,支援的时脉速率在0至400KHz之间。SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了

2020-09-03 18:11:15 2713

空空如也

空空如也

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

TA关注的人

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