自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux系统之字符设备驱动——IIC驱动mma8451q

linux系统之字符设备驱动——IIC子系统驱动mma8451q1. 原理图2. 驱动程序

2021-02-24 15:05:06 696 1

原创 linux系统之字符设备驱动——DS18B20温度传感器

linux系统之字符设备驱动——DS18B20温度传感器1. 原理图2. 驱动程序驱动程序 ds18b20.c/* * @Author: your name * @Date: 2021-02-06 19:41:29 * @LastEditTime: 2021-02-23 21:25:00 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \3_ds18

2021-02-23 22:10:39 1211 2

原创 linux系统之字符设备驱动——点灯

linux系统之字符设备驱动——点灯1. 原理图底板核心板RGB-REDGPIOA28RGB-GREENGPIOE13RGB-BLUEGPIOB122. 驱动代码

2021-02-23 20:26:23 737

原创 物联网项目之node-RED+EMQx+ESP8266+STM32

STM32+ESP-12E+阿里云之WiFi时钟一、硬件电路准备二、软件工程三、调试1一、硬件电路准备二、软件工程三、调试11、WiFi模式:1.station模式(客户端模式):在此模式下,模块相当于一个客户端,可以链接到其他路由器发出的WIFI信号。主要应用在网络通信中。2.softAP模式(软路由模式):在此模式下,模块本身相当于一个路由器,其他设备可链接到该模块发送的信号,主要应用在主从设备的主机部分。2、ESP8266的功能1.透传功能将串口收到的数据转换成TCP数据包,向

2021-02-23 14:10:18 4529 9

原创 Linux系统之网络编程

Linux系统之网络编程1 网络基础理论1.1 OSI模型与TCP/IP协议1.2 TCP/IP体系模型1.2 TCP与UDP1.3 IP地址、端口、字节序1.4 socket相关函数1.4.1 socket()函数1.4.2 bind()函数1.4.3 listen()函数1.4.4 accept()函数1.4.5 connect()函数1.4.6 send()函数1.4.7 recv()函数1.4.8 sendto()函数1.4.9 recvfrom()函数1.5 TCP编程1.6 TCP粘包和拆包1.

2020-11-06 09:47:09 1490 2

原创 Linux系统之I/O进程

Linux系统之I/O进程1. C库和C程序的编译过程1.1 C库的分类1 静态库的概念2 制作静态库3 动态库的概念4 制作动态库1.2 编译过程(共四步)2. 标准I/O2.1 文件类型2.2 文件缓冲区(ANSI C采用缓冲文件系统处理数据文件)1 全缓冲40962 行缓冲10243 无缓冲12.3 标准I/O相关函数1. 打开文件——fopen函数2. 关闭文件——fclose函数3. 打印错误信息——perror函数4. 检查文件是否到文件结尾——feof函数5. 文件随机存取——fseek函数6

2020-11-03 21:40:00 1477

原创 STM32CubeMX——HAL库之各种中断

STM32CubeMX——HAL库之中断1 GPIO中断1.1 打开STM32CubeMX生成keil5工程1.2 在keil5中编写代码1.3 串口打印显示结果2 串口中断1.1 打开STM32CubeMX生成keil5工程1.2 在keil5中编写代码1.3 串口打印显示结果3 定时器中断1.1 打开STM32CubeMX生成keil5工程1.2 在keil5中编写代码1.3 串口打印显示结果硬件准备:正点原子的F407探索者开发板一块、ST-Link下载器一个参考文档:《正点原子的HAL库系列

2020-10-20 11:12:06 2316

原创 FreeRTOS之列表与列表项

FreeRTOS之列表与列表项声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!列表:比喻为挂袜子的晾衣架uxNumberOfItems 记录列表项的数量pxIndex 记录当前列表项的索引号xListEnd 表示列表的结束列表项:比喻为袜子xItemValue 列表项的值pxNext 指向下一个列表项pxPrevious 指向上一个列表项pvOwner 记录当前列表归“谁”所有pvContainer 记录此列表项归“哪个”列表迷你列表

2020-09-14 19:21:39 234

原创 FreeRTOS之消息队列

FreeRTOS之消息队列声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!消息队列的定义消息队列其实是两个任务之间的数据传递的过程,在没有操作系统之前,使用的是全局变量;使用了FreeRTOS操作系统,就要使用“队列”的机制来完成任务与任务之间、任务与中断之间的数据传递。下面是实验举例:Task1任务获取到键值,使用消息队列发送函数;KeyProcess任务中接收到消息队列,使用消息队列接收函数:创建消息队列//按键消息队列的数量

2020-09-13 22:25:59 697

原创 FreeRTOS之二值信号量与计数信号量

FreeRTOS之二值信号量与计数信号量声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!二值信号量#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"#include "timer.h"#include "lcd.h"#include "key.h"#include "beep.h"#include "FreeRTOS.h"#include "task.

2020-09-13 22:17:11 672 1

原创 FreeRTOS之任务优先级的分配

FreeRTOS之任务优先级的分配声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!任务优先级分配方案对于初学者,有时候会纠结任务优先级设置为多少合适,因为任务优先级设置多少是没有标准的。IRQ 任务:IRQ 任务是指通过中断服务程序进行触发的任务,此类任务应该设置为所有任务里面优先级最高的。高优先级后台任务:比如按键检测,触摸检测,USB 消息处理,串口消息处理等,都可以归为这一类任务。低优先级的时间片调度任务:比如 界面显示,LED 数码管

2020-09-13 22:13:29 703

原创 FreeRTOS之事件

声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!一、事件定义事件(事件集),与高数上的集合意义差不多,事件啊~~~其实是实现任务间通信的机制,主要用于实现多任务间的同步,但是事件类型通信只能是事件类型的通信,没有数据传输。可以实现一对多,多对多的同步。一个任务可以等待多个事件的发生。任意一个事件发生时唤醒任务进行事件处理。可以几个事件都发生后,再唤醒任务进行事件处理。也可以是多个任务同步多个事件。而信号量却不一样,只能一对一的任务之间的同步。

2020-09-13 22:06:09 845

原创 FreeRTOS之软件定时器

声明:本人按照正点原子的FreeRTOS例程进行学习的,欢迎各位大佬指责和批评,谢谢!#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"#include "timer.h"#include "lcd.h"#include "key.h"#include "beep.h"#include "string.h"#include "malloc.h"#include "FreeRTOS.h"#inc

2020-09-13 21:58:23 282

原创 正点原子的ATK-LORA-01调试过程

配置好串口3的波特率,MD0引脚接低电平,处于无线通信模式。串口3的初始化#include "usart3.h"#include "stdio.h" #include "string.h" #include "stdarg.h" //串口发送缓存区 __align(8) u8 USART3_TX_BUF[USART3_MAX_SEND_LEN]; //发送缓冲,最大USART3_MAX_SEND_LEN字节extern uint8_t Temp;void USART3_.

2020-09-13 21:55:32 3720 4

原创 HAL库之读写STM32F103内部的FLASH空间

在此声明——本文摘自这里:【码神岛】STM32F0x HAL库学习笔记(5)片内FLASH的读写操作本文开发环境MCU型号:STM32F103C8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.0.1HAL库版本:v1.9.0本文内容MCU片内Flash(闪存)的擦除与读写一个Flash读写例子/*main.c中的代码*/void FLASH_EEPROM_Write(uint32_t n);uint32_t FLASH_EEPROM_Read(

2020-09-13 21:51:18 5801 5

原创 下载STM32单片机程序时,出现Flash Timeout. Reset the Target and try it again的解决办法。

下载STM32单片机程序时,出现Flash Timeout. Reset the Target and try it again的解决办法。刚开始上网查找原因时,都说是单片机锁住了,使用SEGGER自带的J-Link STM32 Unlock,进行解锁,但是我试了试,结果是失败的。我还试过,按下复位键进行下载程序,结果呢,还是不行。。。。最终找到了解决问题的办法:首先,检查杜邦线连接是否正常,然后再检查一下SWD下载方式的下载速度,可以使用Auto Clk,之后再重新下载一次程序即可。...

2020-09-13 21:32:38 30966 6

原创 STM32F103+NRF24L01通道配置之多发一收

STM32F103+NRF24L01通道配置之多发一收准备材料让我们开始吧!!!功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入准备材料1、NRF24L01模块 * 32、STM32F103C8T6单片机最小系统模块 *

2020-08-19 15:58:24 1495

空空如也

空空如也

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

TA关注的人

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