自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++简易日志库

学习C++已经很久了,一直不知道该用来做些什么。前几天看到了sylar的C++高性能服务器的视频,自己也就用C++写了一个简易的日志库。功能要求Log功能框图可输出基本的日志信息可修改日志输出方式可以多种方式同时输出日志信息可设置日志输出的格式Log分类日志类型异常日志业务日志性能日志日志级别错误日志警告日志通知日志调试日志跟踪日志日志格式可设置日志输出方式控制台日志文件其他设备实现运行环境:Ubuntu20系统一共实现了三个类——FORMAT、APPENDER、LOGFORMAT:主要负责日

2020-07-08 16:40:04 929

原创 STM32CubeMX配置PWM输出

PWM——脉宽调制技术,是一种非常常用的数字信号,常用在对电压和电流的控制中,如直流电机驱动控制、呼吸灯控制等。在单片机开发中,会PWM的产生和控制是必要的,这里我们借助STM32CubeMX生成一个产生频率为1KHz、占空比为50%的工程。首先创建STM32CubeMX工程,并配置好时钟和下载模式。具体可见第一个STM32工程然后我们就正式开始配置PWM首先要明确一点,PWM是有频率和占空比(一个周期中高电平所占的百分比)的,况且频率和占空比是可调的,要实现这些就得借助定时器,STM32除了基本定时

2020-06-23 17:07:18 25408 6

原创 STM32CubeMX配置定时器中断

定时器是单片机中很常见且很实用的一个功能。STM32的定时器功能非常强大,有基本定时器、通用定时器和高级定时器之分,能实现很多复杂的功能。这里只介绍定时器的基本功能——定时,并产生一个中断。前期准备在开始配置定时器之前,我们要先创建好STM32CubeMX的工程,并配置好芯片的RCC、Debug,设置好芯片的主频(关系到定时时间的设置)配置TIM这里我们配置定时器一的10ms一次的中断在右边栏中选择TIM1将定时器的时钟源设置为内部时钟在下面的Parameter Settings中设置定时

2020-06-15 22:31:16 11012 1

原创 Linux中好玩的小工具

Linux小火车首先安装sl,在Ubuntu中直接使用sudo apt-get install sl命令来安装。安装完成后输入sl命令即可显示一个小火车。sl命令主要提醒程序员输入的是sl,而不是ls输入man sl可以帮助信息。同时sl支持以下参数:-a :可以看到火车上有一个“求救”的信号-F:火车会从右下角先左上角飞走-l :显示一个比直接输入sl更小的火车-e:可以使用Ctrl+C退出默认动画不能中断,只能等动画结束后才会退出。sl-h是sl的升级版,它与s

2020-05-30 17:58:27 737 1

原创 树莓派简单上手

树莓派简单上手准备工具:安装系统树莓派是一款基于爱热闹\内核的卡片式微型计算机,它就相当于于一台微型电脑,和我们正常的电脑具有相同的功能,但只能使用Linux操作系统。因为其具有体积小巧,功能强大等特点,受很多极客爱好者的喜欢。准备工具:树莓派3B+一个、8G及以上内存卡一张,读卡器一个,能上网的电脑一台、显示器和HDMI线(非必须)、USB键盘和鼠标(非必须)安装系统首先我们得有一个树莓派,直接淘宝上面就有很多,价格200-300不等。其次我们还需要一张8G及以上得内存卡和一个读卡器。准备好

2020-05-30 17:14:36 740

原创 树莓派搭建个人web服务器

树莓派配置格式化内存卡写官方系统在根目录中创建SSH文件(没有后缀)来开启SSH服务开机向导–选择china --> shanghai重启换源安装vim --> sudo apt install vim安装中文输入法 --> sudo apt-get install scim-pinyin谷歌浏览器设置百度搜索引擎搭建个人服务器配置树莓派静态IP地址安装nginx --> sudo apt install nginx安装php --> sudo

2020-05-30 16:26:15 1119

原创 STM32CubeMX配置GPIO

前言使用STM32CubeMX配置GPIO的输入与输出。1 创建STM32CubeMX工程不会的可以看博客第一个STM32工程2 配置RCC时钟根据实际选择芯片的系统时钟源,此处将RCC配置为外部无源高速时钟选择好系统的时钟,然后在Clock Configuration中设置芯片的运行频率可以直接HCLK(MHz)的大小即可,软件会自动调整其他选项2 配置下载模式有人说这一步可以省略,我认为最好还是不要省略,因为在下载口被占用和其他一些不问因素时会导致程序下载或者条失败此处配置为常用

2020-05-24 22:16:57 6612 3

原创 Git命令入门

Git入门笔记Git是一个分布式版本管理工具,一个Git仓库只对当前的Git目录有效。Git创库文件的三种状态:修改暂存提交在安装好Git,开始使用前要设置Git的用户名和Email地址$ git config --global user.name “you name”$ git config --global user.email “email”查看用户名和Email地址$ git config --global user.name$ git config --global us

2020-05-12 13:25:42 175

原创 STM32CubeMX配置GPIO外部中断

前言我们用PA0来检测按键的输入信号当按键按下时会由低电平变为高电平1 配置RCC时钟将RCC的High Speed Clock(HSE)配置为Crystal/Ceramic Resonator将主频设置为72MHz2 配置GPIO将PA0脚配置为GPIO_EXTI0配置GPIO详细参数3 配置NVIC使能PA0外部中断的EXTI Line0 interrupt根据需要...

2019-12-12 20:59:14 3588

原创 STM32CubeMX配置串口

使用的软件STM32CubeMX Version 5.4.0Keil μVision V5.28.0.0RCC配置时钟源根据自己的板子来选择,时钟频率设置为最大值就可以了USART配置在Baud Rate里设置自己的波特率,在NVIC Setings里面打开串口中断代码main/* USER CODE BEGIN 0 */uint8_t rxdata=0;/* USE...

2019-11-19 15:01:07 857 1

原创 第一个STM32工程

新手入门STM32新手入门STM32一、了解STM32二、安装开发工具三、配置工程新手入门STM32在开始学习之前,我们一定要明确自己的目标,明确自己为什么要学。明确目标后就真正式开始我们的学习之旅啦。在这里我以经典的点灯为例来进行讲解。一、了解STM32想要学好单片机,我们首先要对它有一定的了解,只有了解了以后你才知道应该学哪些东西。STM32是由意法半导体(STMicroelectr...

2019-11-14 21:53:14 1762

Win32DiskImager系统烧录工具

Win32DiskImager是一款优秀的系统烧录工具,能先内存卡中写入系统镜像 你可以用它来给树莓派烧写系统

2020-05-30

SDFormatter格式化工具

一款非常棒且很常用的树莓派内存卡格式化工具 能自动识别内存卡所在的盘符,一键进行格式化 速度快,效率高

2020-05-30

空空如也

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

TA关注的人

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