自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu安装和使用ubus

Ubus的编译和运行依赖libubox中的一些内容,而libubox又依赖于json-c中的内容,环环相扣。因此,我们需要按照先json-c,后libubox,最后ubus的顺序来编译。修改 OPTION(BUILD_LUA “build Luaplugin” ON) -----> ON 改为 OFF。在当前行上面添加下面数据。修改 OPTION(BUILD_LUA “build Luaplugin” ON) -----> ON 改为 OFF。在当前行上面添加下面数据。

2023-10-08 23:38:09 652 1

原创 单片机开发,常用的一些知识

最近在开发STM32的应用,使用了一些关键字,觉得有必要记录一下,加深印象。这里有只是进行相关知识分享,使用别人的一些相关说明。1、inline关键字Inline函数,内联函数,它是把函数内部的代码直接插入到调用者代码处的函数,也就是该函数不是通过子函数调用这种常见的方式来实现的,而是直接替换到函数调用处(这点上有点类似#define宏),由此带来的优势就是省去了调用/返回指令,通过避免调用带来的开销(包括函数调用带来的额外的执行周期和堆栈的使用)来提高代码的执行效率,而又同时保留了函数封装形式带来.

2023-02-10 10:00:03 1062 1

原创 C语言进制转换工具

已经很久没有更新博客了,最近在忙公司的项目和一些个人的私事,所以就在今天有空的时候更新一下吧。这里记录一下最近遇到的C语言的问题,因为基础学的不扎实,所以导致进制转换的问题真的是挠破头,还是写不出来,最后只能面向百度编程了。一、将16进制数组转换为10进制int/***********************工具函数,将16进制数组转换为10进制int*************************/const unsigned char Num2CharTable[] = "01234567.

2022-04-27 11:08:06 1901

原创 Redis

一、相关命令测试Redis性能redis-benchmark测试服务器是否正常运行ping//使用redis-cli连接好Redis,发送ping,如果数据库正常运行返回pong查看Redis统计信息info #查看所有信息info Replication #查看集群的信息查看Redis配置信息config get * #查看所有配置信息config get port #查看端口号二、Redis数据库实例Redis数据库实例只能由Redis服务来创建

2022-04-27 11:07:00 159

原创 Free的事件标志组

一、简介使用信号量来同步的话任务只能与单个的事件或任务进行同步,但是有时候需要多个事件或者多个任务进行同步,这时候就不适合使用信号量。1、事件位事件位用来表示某个事件是否发生,事件位通常用作事件标志。比如以下的几个例子:当收到一条消息并且把这条消息处理掉以后就可以将某个位(标志)置 1,当队列中没有消息需要处理的时候就可以将这个位(标志)置 0。当把队列中的消息通过网络发送输出以后就可以将某个位(标志)置 1,当没有数据需要从网络发送出去的话就将这个位(标志)置 0。现在需要向网络中发送一个心

2022-04-27 11:06:08 185

原创 FreeRTOS的软件定时器

一、软件定时器的简介定时器是每块MCU都有的部件,定时器功能十分强大,可以做很多事,但是缺点就是定时器的数量有限。FreeRTOS为我们提供了软件定时器,相对于硬件定时器来说,没有那么精确,但是对于普通的精度要求不高的周期性处理的任务来说够了。1、软件定时器的概述软件定时器允许设置一段时间,当设置的时间到达之后就执行指定的功能函数,被定时器调用的这个功能函数叫做定时器的回调函数。回调函数的两次执行间隔叫做定时器的定时周期,简而言之,当定时器的定时周期到了以后就会执行回调函数。2、注意事项软件定时器

2021-09-23 18:39:22 328

原创 FreeRTOS的信号量

一、信号量简介信号量是操作系统中重要的一部分,信号量一般用来进行资源管理和任务同步,FreeRTOS中信号量又分为二值信号量、计数型信号量、互斥信号量和递归互斥信号量。不同的信号量其应用场景不同,但有些应用场景是可以互换着使用的。二、二值信号量简介二值信号量其实就是一个只有一个队列项的队列,这个特殊的队列要么是满的,要么是空的。二值信号量通常用于互斥访问或任务同步,二值信号量和互斥信号量非常类似,但是还是有一些细微的差别,互斥信号量拥有优先级继承机制,二值信号量没有优先级继承。因此二值信号另更适

2021-09-23 14:59:47 5098

原创 树莓派安装Redis(超级详细)

最近准备重操旧业了,继续学习一下Java的相关东西安装环境 树莓派 爱好者基地2.0(64位)Redis版本 5.0.4下载安装用Xshell连接服务器进入root目录下载软件进入/opt目录cd /opt下载wget http://download.redis.io/releases/redis-5.0.7.tar.gz解压tar -zxvf redis-5.0.7.tar.gz看到多了redis-5.0.7文件一般文件都安装在/usr/local/,移动目录到

2021-09-17 17:12:29 1339 3

原创 FreeRTOS消息队列

一、队列简介队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大小固定的数据项目。1、队列存储通常队列采用 先进先出(FIFO) 的存储缓冲机制,也就是往队列发送数据的时候(也叫入队)永远都是发送到队列的尾部,而从队列提取数据的时候(也叫出队)是从队列的头部提取的。但是也可以使用 LIFO 的存储缓冲,也就是后进先出FreeRTOS 中的队列也提供了 LIFO 的存储缓冲机制。FreeRTOS中使用队列传递消息的话虽然使用的是数据

2021-09-17 15:03:17 366

原创 关于使用Shiro+SpringBoot+redis实战

1.什么是shiroApache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from

2021-09-15 11:19:10 889

原创 FreeRTOS系统内核控制函数与常用函数

FreeRTOS 中有一些函数只供系统内核使用,用户应用程序一般不允许使用,这些 API 函 数就是系统内核控制函数。内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文切换、进入和退出临界区、禁止和使能可屏蔽中断。内核控制函数还包括启动和停止调度器、挂起和恢复调度器以及用于低功耗模式的调整系统节拍函数。函数描述taskYIELD()任务切换。taskENTER_CRITICAL()进入临界区,用于任务中。taskEXIT_CRITI.

2021-09-10 10:51:09 374

原创 frp使用反向代理实现https协议

注意服务端和客户端的版本是需要一致的如只有一端不知道版本可以进入目录通过./frps -v或者./frpc -v查看版本号对于没有使用过frp的,可以看我之前写 树莓派实现内网穿透的那篇博客1、下载SSL证书这里我使用阿里云的服务器,所以就在阿里云上申请一个免费的证书。具体操作过程就不多解释了。。。注意下载要是nginx的证书2、使用frp进行https代理此方式需要注意的是这里的证书是放在客户端下的代理服务器(服务器端)设置进入frps.ini,输入命令vim frps.ini

2021-09-09 17:07:18 6203

原创 FreeRTOS中断配置和临界段

一、Cortex-M 中断中断简介中断是微控制器一个很常见的特性,中断由硬件产生,当中断产生以后 CPU 就会中断当前的流程转而去处理中断服务,Cortex-M 内核的 MCU 提供了一个用于中断管理的嵌套向量中断控制器(NVIC)。中断管理简介Cortex-M 处理器有多个用于管理中断和异常的可编程寄存器,这些寄存器大多数都在NVIC和系统控制块(SCB)中,CMSIS 将这些寄存器定义为结构体。以 STM32F103 为例,打开core_cm3.h,有两个结构体,NVIC_Type 和

2021-09-08 16:17:24 630

原创 FreeRTOS的任务详解

详细讲解freeRTOS的任务

2021-09-07 10:53:26 2794

原创 树莓派使用frp实现内网穿透

上一篇文章中,使用了树莓派搭建了一个Java Web服务器,但是只能实现内网访问,这就让我很不爽。于是乎,在阿里云服务器搭建了frp服务,实现了树莓派的远程访问。(这就有人问了,你不是有阿里云服务器,为啥不直接在阿里云服务器上面搭建就好了,干嘛还折腾树莓派… 只能说生命在于–折腾)接下来正文开始:标题首先你要有一个阿里云服务器,这里配置阿里云服务端。先下载软件,链接frp一共是下载两个软件,如图上划红线的所示。下载成功之后,frp_0.37.1_linux_amd64.tar.gz的上传到

2021-09-03 14:05:05 539 2

原创 树莓派搭建Java Web运行环境(jdk1.8+mysql5.7)

本次使用的是树莓派4B,安装树莓派爱好者基地2.0版本,准备搭建一个博客项目。使用的Java8和MySQL5.7。以下就是安装步骤:下载树莓派爱好者基地无桌面增强版,因为增强版的功能比较多吧。下载的方式:关注微信公众号“树莓派爱好者基地”发送「2.0正式版」即可获得。下载后写进SD卡里面,使用的工具《SDFormatter》进行SD卡进行格式化(百度下载),再使用《Win32DiskImager》进行烧写。查找树莓派IP,进行树莓派连接,输入账号 pi 密码 reapber

2021-08-30 15:21:02 1007

原创 Nginx

这是我网站的第一条博客通过执行以下命令进行yum安装nginxyum install nginx安装后配置文件在/etc/nginx/nginx.confHTML文件放在/usr/share/nginx/html因为是Vue的项目需要在Nginx的配置文件中加上。在这里加上,因为vue项目的入口是index.html文件,nginx路由的时候都必须要先经过这个文件,所以我们得给nginx定义一下规则,让它匹配不到资源路径的时候,先去读取index.html,然后再路由。#use

2021-08-17 16:31:47 89

原创 STM32的串口通信

1、串口通信基本知识并行通信-传输原理:数据各个位同时传输。-优点:速度快-缺点:占用引脚资源多串行通信-传输原理:数据按位顺序传输。-优点:占用引脚资源少-缺点:速度相对较慢按照数据传送方向,分为:单工: 数据传输只支持数据在一个方向上传输半双工:允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工:允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都

2021-07-21 09:21:50 186

原创 face_recognition安装教程

face_recognition安装教程这里讲讲安装的一些事上面是安装的命令这里讲讲安装的一些事pip3 install face_recognition -i https://pypi.douban.com/simple上面是安装的命令使用豆瓣源进行下载 ,原来的下载源下载的太慢;原本我已经有安装了dlib和openCv;想要镜像私聊我啦,1772777329;...

2021-03-31 01:01:02 359 2

空空如也

空空如也

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

TA关注的人

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