自定义博客皮肤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)
  • 收藏
  • 关注

原创 解决:centos7忘记root密码,重新设置密码的问题

背景在解决问题之前需要了解一下Linux进程运行级别,Linux系统有7种运行级别,分别是:运行级别用途0关机1单用户模式,root权限,不需要密码即可登录2多用户无网络模式3多用户有网络模式4暂时保留5图形化界面6重启切换他们的指令是 init [012356]如图形化界面切换多用户有网络模式可以在终端输入: init 3,之后可以看到如下界面:好了,下面开始处理问题,当用户忘记了root密码的时候,可以切换到单用户模式

2021-08-17 10:38:54 173

原创 解决:xshell连接虚拟机失败问题

背景虚拟机的网络适配器采用nat模式,xshell软件通过ssh协议可以连接到centos7。但是物理机重启之后,无法通过原来的ip连接,centos7的IP地址也没有发生变化。查找原因首先,以为是centos7的ssh服务停止了,查看后发现还在运行,问题不是这个。其次,怀疑网络有问题,但是centos7、物理机,VMnet8的ip也都可以互相ping通。最关键的是centos7可以ping通百度,网上冲浪无障碍。查看网上许多说法:修改配置文件,重启ssh服务都不管用。解..

2021-08-16 12:13:34 1606 1

原创 【LINUX】Linux的目录结构

linux的目录结构本篇博文对linux的目录结构,做了简单的归纳总结。方便自己查询同时,与各位分享。与windows系统不同的是,linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。/bin (/usr/bin 、 /usr/local/bin)是Binary的缩写, 这个目录存放着最经常使用的命令/sbin (/usr/sbin 、 /usr/local/sbin)s就是Super User的意思,这里存放的是系统管

2021-08-13 16:19:19 115

原创 STM32-I2C总线通信原理

I2C总线通信原理I2C总线简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。用于连接微控制器以及其外围设备,是微电子通信控制领域广泛采取的一种总线标准。他是同步通信的一种特殊形式,具有接口线少,控制方式简单,期间封装形式少,通信速率高等优点。I2C总线特征两条总线,一条是串行数据线SDA,一条串行时钟线SCL来完成数据的传输及外围期间的扩展。I2C总线上的每一个设备都可以作为主设备和从设备,而且每一个设备都会对应一个唯一的地址。I2C总线数据传输速率在标准模式下可达

2020-10-23 09:56:33 991

原创 STM32-DMA基本概念

STM32-DMA基本概念工作原理DMA即直接存储器访问,无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,他是通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,可以使得CPU的效率大大提高。STM32F103有两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。为了保证每个通道协调有序,还有一个仲裁器来协调各个DMA请求的优先权。如图为STM32F103的12个通道DMA请求预览表通道

2020-10-21 18:05:47 918

原创 STM32 ADC模数转化基本概念

STM32 ADC模数转化ADC简介作用采集传感器的数据,测量输入电压,检测电池电量剩余,检测温湿度等。性能指标量程:能测量的电压范围分辨率:ADC的分辨率通常以输出二进制的位数表示,位数越多,分辨率越高,一般分辨率越高,转化时间越长转化时间:模拟输入电压在允许做大变化范围之内,从转化开始到获得稳定的数字量输出所需要的时间称为转化时间STM32F103-ADC时钟STM32F103中的12位ADC是一种逐次逼近型模拟数字转换器。它有18个通道,可测量16个外部和2个内部信号源。各通道的

2020-10-16 18:07:30 663

原创 STM32定时器基本概念

STM32 SysTick定时器简介概念及工作原理概念定时器,能够定时,计数的器件称之为定时器SysTick,称作系统滴答定时器,简称滴答定时器。是一个非常基本的倒计时定时器,用于在每隔一定的时间产生一个中断,即使是系统在睡眠模式下也能工作。它位于内核当中,可以对输入的时钟进行计数,当然如果时钟信号是周期的,计数也是计时。系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。根据这个中断,系统就可以实现时间片的计算从而切换进程。工作原理滴答定时器是一个24位的定时器,在使用的过程中

2020-10-11 20:18:54 1183

原创 STM32时钟系统的概念及意义

STM32时钟系统的基本概念概念及意义概念时钟系统是由振荡器(信号源)、定时唤醒器、分频器等组成的电路。常用的信号源有晶体振荡器和RC振荡器意义时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口的数据发送,A/D转化,定时器计数等。因此时钟对于计算机系统是至关重要的,通常时钟系统出现问题也是致命的,比如振荡器不起振,振荡不稳,停振等。常见的时钟系统晶体振荡器石英晶体振荡器是高精度和高稳定度的振荡器,被广泛的应用于

2020-10-08 20:40:00 3645

原创 STM32中断系统的基本概念

STM32中断系统基本概念一、日常生活中的中断*图片来源网络二、处理器中的中断在处理器中,中断是一个过程,CPU在正常运行的过程中,遇到内部/外部的紧急事情需要处理,那么这个时候先终止当前程序的执行,转而去处理内部/外部的紧急事件,当这些事情被处理完成之后,再返回刚才被打断的地方继续往下执行程序。意义:能够提升CPU的效率,同时能对突发事件作出实时处理,实现程序的并行化、嵌入式系统进程之间的切换相较于轮询(按照一定的频率和周期不断地检测某些事件的发送),中断在处理一些偶然发生的事情效率会比

2020-09-29 20:05:10 1369

原创 STM32串口通信的基本概念

STM32的串口通信通信方式一、同步通信、异步通信同步通信通信中双方使用频率一致的时钟异步通信通信中的接收方并不知道数据什么时候会到达,收发双方可以有各自自己的时钟异同点:1.同步通信效率高;异步通信效率较低;2.同步通信较复杂,双方时钟的允许误差较小;3.异步通信简单,双方时钟可允许一定误差。二、并行通信、串行通信串行通信各位数据被逐位按顺序传送,最少只需一根传输线即可完成,成本低但送速度慢。并行通信并行通讯中,基本原理与串行通讯没有区别。只不过使用了成倍的信号线路,从

2020-09-27 17:01:16 447

原创 解决:使用Keil5重写fputc出现 error:unkonwn type name ‘FILE‘

解决:使用Keil5重写fputc出现 error:unkonwn type name ‘FILE’STM32F103串口应用——printf的实现【操作步骤】如下图所示,勾选Use MicroLIB 引入头文件 #include <stdio.h>重写fputcint fputc(int ch, FILE *f){while(!(USART1->SR & (1<<7))); USART1->DR = ch;return ch;

2020-09-27 15:56:45 7113 4

空空如也

空空如也

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

TA关注的人

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