- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu 18.04的root权限
无意中发现这个方法竟然可以对Ubuntu18.04把普通用户改成超级用户,就没有截图,具体步骤如下:1、打开超级终端,输入指令sudo gedit/etc/passwd 回车;2、 找到我们用户名所在的那一行,将里面的当前用户的ID值进行修改。譬如我的当前用户是huo。3、找到huo:x:1000:1000:huo:/home/linuxidc:/bin/bash 将两个100...
2018-06-01 18:03:21
7766
原创 STM32之EXIT控制
1、什么是中断?1.1、查询机制 系统的查询机制有两种,第一种是软件轮询,利用CPU软件查询,浪费CPU时间,实时性不高。第二种就是中断,CPU内部中断控制器带软件查询,实时性高但是不够灵活。 中断是一种硬件查询机制,当某一件事情一旦发生必须执行,且我们不知道何时发生的时候,我们可以把这个事件配置为中断模式。1.2、常用名词定义 CPU在正常情况下运行的程序称为现行程序;向CPU提出申请中断...
2018-04-08 17:01:11
2744
1
原创 STM32之USART进行无奇偶校验位的异步串口通信
今天学习了如何使用stm32通过USART进行简单的无奇偶校验位的异步串口通信,USART:通用同步异步收发器。在学习之前应先了解硬件设备的连接情况,stm32f407的PA9,PA10分别是USART1的TX和RX,通过对这两个GPIO口的配置,完成对一部串口通信的初始化函数,以及收发函数。 串口通信的初始化包括以下五个步骤:第一步:打开USART1和GPIOA的时钟;第二...
2018-04-03 19:27:20
2006
原创 STM32之封装GPIO口
经过两天的学习,我发现对于stm32来讲它的GPIO口在配置过程中一些代码复用率非常高,所以就对GPIO口的使用(通用型输出和普通型输入)进行封装,进而加快系统的设计。此文章主要是对LED灯,独立按键,蜂鸣器进行模块化编程,还望对大家有所帮助,请参考电路图查看代码。1 gpio.h#include "gpio.h"//GPIO初始化,GPIOx的第Pin位,Mode 1 输入,M...
2018-04-02 20:08:40
2738
原创 STM32之GPIO口的寄存器配置
小编初学stm32,深深感到32与51还是有很大的差别,写下随笔,记录每一天的学习过程,如果你恰好看到,发现不足还请指出,以便共同进步。1STM32中IO口的原理及使用方法 (1) GPIO的数量 :在stm32中GPIO口有ABCDEFG七组,每一组有16个管脚0~15。 (2)GPIO口的表示方法:PXX--P--PORT X--...
2018-04-02 19:33:37
6208
1
原创 顺序循环队列
队列: 1、在一端插入在另一端删除 2、先进先出 (First In First Out,FIFO) 3、允许插入的一端为队尾,允许删除的一端为队头循环队列: 对于普通的顺序队列判空条件是front是否与rear相等且等于0,但出对时会出现向上溢出现象,这种溢出并不是真正的溢出,在数组中依然存在可以存放元素的空位置,所以是一种假溢出现象,为了解决这种现象我们可以把顺序...
2018-03-28 10:00:44
399
转载 数据结构之链式队列与链式栈
“链式”即 链表式 1、链式栈typedef struct Taglinkstack{char ch;struct Taglinkstack * next;}Linkstack;//初始化void LinkStack_Init(Linkstack * top){top->ch = 0;top->next = NULL;}//判空char StackEmp...
2018-03-27 10:00:03
524
OpenMV4四代原理图与PCB.zip
2020-05-12
MAX30100心率血氧中文参考手册
2019-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人