自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【STM32】F103C8T6 蓝牙遥控小车

STM32F103C8T6 蓝牙遥控小车前言硬件部分连线部分前言本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不会自己编写APP的话,也可以在手机应用市场找蓝牙调试工具。硬件部分 STM32F103C8T6核心板 TT马达 L298N降压模块 5V锂电池 电池盒和3节18650电池 电源开关我们使用5V锂电池专门给STM32F103C8T6核心板供电

2022-02-09 11:10:37 8693 4

原创 【STM32】通信协议IIC和SPI

IIC协议介绍IIC总线(Inter-Integrated Circuit)是PHILIPS公司设计出来的一种多主多从、半双工同步串行总线。总线由数据线SDA和时钟线SCL构成,可发送和接收数据。传输速率有三个不同的模式,分别为100Kb/s、400Kb/s、3.4Mb/s。时序图八位设备地址=7位从机地址+读/写地址SCL高电平采样,低电平切换数据。设置SCL引脚和SDA引脚为开漏输出模式。当空闲空闲时,SCL线和SDA线均为高电平。起始条件:当SCL为高期

2022-01-19 16:25:25 3622

原创 leetcode 525. 连续数组

leetcode 525. 连续数组

2021-08-02 18:43:25 173

原创 【STM32】HC-05蓝牙模块

模块介绍HC-05是主从一体的蓝牙模块,默认为从机。既支持跟模块通信,也支持跟手机通信。具有两种工作模式:串口透传通信模式和AT指令模式。在串口透传通信模式下模块又可分为主( Master)、从( Slave)和回环( Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接设备并进行数据传输。比如跟手机蓝牙连接,可通过手机APP给蓝牙模块发送数据。当AT指令模式时能执行下述所有 AT 命令,用户可向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。关于A

2021-07-14 23:21:37 10924 4

原创 leetcode 513.连续的子数组和

leetcode 513.连续的子数组和

2021-06-08 21:10:15 126

原创 存储类&作用域&生命周期&链接属性

存储类存储类,就是存储类型。用于描述变量空间开辟于内存中的什么地方。存储类相关的关键字 auto修饰局部变量,表示这个局部变量为自动局部变量,分配在栈上(不初始化便值就是随机的),平时定义的局部变量就是定义auto的,只是省略了auto关键字而已。 static该关键字有两种用法,这两种用法之间没有任何联系,是完全独立的。static的第一种用法是,用来修饰局部变量,形成静态局部变量。static的第二种用法是,用来修饰全局变量,形成静态全局变量。相同之处:静态局部变量在存储类方面

2021-03-12 20:52:02 100

原创 网络编程:TCP

目的利用socket套接字通信实现简易聊天室的功能思路调用函数代码实现server.c#include <stdio.h>#include <sys/wait.h>#include <signal.h>#include <stdlib.h>#include <ctype.h>#include <string.h>#include <sys/types.h>#include <arpa/inet

2021-02-07 20:13:34 128

原创 简易聊天室:命名管道实现

目的通过命名管道实现简易聊天室功能,能通过一个服务器程序,可以实现多个客户端程序之间的通信。思路创建两个结构体成员message、list,分别表示消息包和已登录者信息struct message{ unsigned int pid; //发送者的PID char type; //消息类型 char send[8]; //发送者用户名 char receive[8]; //接收者用户名 char data[30]; //消息内容};message.type为‘0’表示服务

2021-02-06 19:07:35 313

原创 多进程/线程拷贝

目的思路调用函数代码实现

2021-02-02 22:50:54 361 2

原创 学习笔记:Git工具

Git介绍Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。基本命令初始化git init : 初始化仓库添加文件git add filename : 添加文件进仓库git add -A . : 添加所有新文件和编译过的文件,不包括删除的文件提交文件git commit -m ‘提交注释’ : 提交文件到仓库git commit --admend : 修改刚才提交的注释查看日志git log : 详细显示最近的提交日志git lo

2021-01-05 18:53:41 130

空空如也

空空如也

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

TA关注的人

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