自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (windows键盘映射)

window注册表更改键盘映射

2022-09-26 08:52:28 344 1

原创 将window10安装到移动硬盘

这只是初稿,有时间再更移动硬盘三星t7蓝色需求分析mbr对应legacygpt对应efiefi和legacy分区用于引导bios找到系统引导系统,必须要有window10等ios镜像可能自动给你安装,最好自己创建磁盘分区等...

2021-12-02 15:35:43 377

原创 RFID防伪设计(物联网工程课程设计)DAY2---RFID标签读写

RFID标签读写同样是重点内容今天比较累了,不太想写太多RFID读写器和RFID标签程序仍然为野火的例程进行移植例程中使用的是 SPI 通信协议进行RFID标签读写但是并未使用硬件 SPI而是直接使用 软件模拟SPI里面打开了7个GPIO引脚硬件连接如下stm32cubemx对应上面打开这几个引脚的GPIO其中有作为输出的 GPIO_OUTPUT有作为输入的 GPIO_INPUT 注意分别直接打开对应引脚就行了不要硬件上做SPI软件来实现由于外设对时序要求比较严格,所以

2021-05-11 20:44:17 1667 3

原创 RFID防伪设计(物联网工程课程设计)DAY5---矩阵按键

4*4薄膜按键薄膜按键和矩阵按键类似,同样是4*4的按键矩阵,由于商家并不提供任何资料导致很苦恼,就感觉有点离谱虽然键盘挺简单的,但是连个例程和原理图都没有属实有点离谱后来找来找去只找到这么一张图根据这张图,进行开发经过我的一番探索,了解了此键盘的具体情况,并为八条线设置引脚矩阵按键扫描采用行高电平,列检测的方法进行键盘扫描硬件连线由于这个插排线的缘故,只能把这个插排的塑料外壳拆掉才能分两排插到stm32上stm32cubemx矩阵扫描行对应引脚输出 output列对应引脚 in

2021-05-10 16:33:47 489 2

原创 RFID防伪设计(物联网工程课程设计)DAY4---LCD屏幕显示

重点来了这个课程设计中硬件方面一共会有两个重点其中一个自然就是今天要做的OLCD屏幕的驱动第二个是RFID标签的读写由于我买的是野火的I2C OLCD屏幕,自然选择野火自带的例程进行修改,让其能够适配HAL库的开发当然既然是I2C的OLCD,那必然离不开I2C协议值得一提的是,在stm32要实现I2C,可以选择两种方式1.硬件I2C2.软件模拟I2C虽然火哥在标准库的视频中说过硬件I2C可能会存在一定的问题,但是既然买了板子,当然要用哇,不用岂不是暴殄天物。所以,我们还是在cubemx中

2021-05-09 20:48:47 1137

原创 RFID防伪设计(物联网工程课程设计)DAY3---串口调试

第三天串口调试虽然任务模块不涉及串口调试,但是串口调试还是对我们debug很有用这里还是顺便做一下串口stmcubemx首先还是查看板子的原理图可以看到串口分别是PA9、PA10如果想用别的 usart 要自己更改跳帽的连接随后在cubemx中选择PA9 PA10两个引脚都先选择usart功能,防止引脚复用出现问题现在两个引脚应该是黄色然后再选择usart1两个引脚变成绿色选择模式异步通信波特率9600校验位8 停止位1然后生成代码,硬件配置就完成了当人你也可以把串口

2021-05-08 20:07:20 505

原创 RFID防伪设计(物联网工程课程设计)DAY2---创建工作空间、点灯实验

第二天了当然是开始点灯了众所周知,一个合格的嵌入式工程师必然熟悉各类开发板的点灯实验今天开发板所有套件全都到了,那么开始点灯实验开发软件keil5+stm32cubemx构建工作空间按照硬件设计,将所有的信息拷贝到工作空间内包括stm32f103vet6指南者的开发资料,和相应的外接模块资料信息点灯实验1.查看开发板的原理图开发板的LED灯是通过三通道进行控制,也就是RGB通道相对应的开发板引脚为PB5、PB0、PB12.stm32cubumx配置在cubxmx中对硬件进行配

2021-05-08 15:40:12 531 1

原创 RFID防伪设计(物联网工程课程设计)DAY1---开题报告

1.课程设计目的无线射频识别是智能感知技术的核心,在未来的智能医疗、智能交通、智慧地球等应用中具有广泛的应用前景。RFID的隐私和安全性问题是影响RFID技术被广泛使用的关键问题之一。本次课程设计旨在完成一个基于加密算法的RFID防伪标签设计。2.课程设计课题描述和要求根据小组设计课题的具体要求编写项目有关信息与要求。RFID技术在方便人们生活的同时,也带来诸多安全隐患,其中,RFID系统对应用的完全开放是造成系统出现安全隐私问题的根本问题。RFID可能会受到诸如重放攻击、假冒攻击等安全隐患。基于

2021-05-06 17:54:24 2717 1

原创 智能温度系统(C51+DS18B20温度传感器+LM016L显示屏)

单片机课程设计,C51+DS18B20温度传感器+LM016L显示屏重点在于两个外设的时序控制模块化的设计结构清晰明了一、题目温度测量系统的设计二、要求1.温度测量范围:-55℃ ~ 125℃,测量精度 ±0.1℃2.DS18B20作温度传感器,LCD1602作显示控制器3.LCD1602显示器显示测量的温度值(一位符号,三位整数,一位小数)显示分两行,如:temperature is:056.3℃4.用proteus画出电器原理图并能仿真5.程序清单6.书写设计报告三、使用软

2021-01-28 21:00:06 9345 6

原创 CG算法:计算右侧小于当前元素的个数

/* 分治法 5. 【问题描述】给定一个整数数组 nums,按要求返回一个新数组 counts。 数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。*/#include <iostream>using namespace std;void right_compare(int len, int *arr){ int arr2[len]; int num; .

2020-12-01 09:58:34 176

原创 CG算法:魔术索引

/* 分治法 4. 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。 给定一个有序整数数组,编写一种方法找出魔术索引, 若有的话,在数组A中找出一个魔术索引, 如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。*/#include <iostream>using namespace std;void magic(int len,int *arr){ int num; .

2020-12-01 09:56:25 173

原创 CG算法:最小k个数

/* 分治法 3. 在未排序的N个整数中找到第 k个最大的元素。请注意,你需要找的是排序后的第 k 个最大的元素,而不是第 k 个不同的元素 采用冒泡排序*/#include <iostream>using namespace std;void bubble_sort(int len, int *arr, int k){ //外圈循环,总共进行size-1次 for (int i = 0; i < len - 1; i+.

2020-12-01 09:54:57 304

原创 CG算法:寻找两个正序数组中位数(分治法)

/* 分治法 【问题描述】给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。 【输入形式】三行,第一行是两个数组的大小,第二行是第一个数组元素,第二行是第二个数组元素 【输出形式】两个正序数组的中位数,两个数组如果是都是偶数,则返回位置元素,元素下标从0开始,[]表示向下取整 【样例输入】 2 2 1 2 3 4 【样例输出】 2 【样.

2020-12-01 09:52:40 441

原创 CG平台算法:翻转对(分治法)

```cpp/* 算法设计与分析(分治法) 1. 给定一个数组 array ,如果 i < j 且 array[i] > 2*array[j] 我们就将 (i, j) 称作一个重要翻转对。 你需要返回给定数组中的重要翻转对的数量 输入为2行,第一行为数组大小,第二行为数组元素 二维数组分治法*/#include <iostream>using namespace std;int maxSize = 10..

2020-12-01 09:50:30 206

原创 键盘获得一串数字存放在数组中(c++)

键盘输入一个整数数组 nums,中间以空格分界实例输入:0 -1 -2 -3 -4注意:没有给定数组长度要求将输入的数字存放在数组/容器中#include <iostream>#include <vector>using namespace std;int main(int argc, char const *argv[]){ vector<int> nums; int num; while (cin >> num)

2020-11-20 09:02:32 5288 2

原创 信息安全实验(物联网)RSA现代非对称加密算法

实验5:RSA现代非对称加密算法【实验步骤及描述】题目要求:根据给定的RSA的公钥(N,e)=(33,3)和对应的私钥 d = 7加密消息M = 19,并对消息M = 25实施数字签名计算1.打开cryptool2软件2.选择Templates 中的RSA Encryption打开的界面如下可以针对Source调整模式,选择Enter keys manually,并输入相应的信息进行加密按照道理没有出现操作的问题,但是软件仍然报错为查阅网上相关资料了解到,可能是输入的明文M太大

2020-11-02 16:48:59 2532

原创 信息安全实验(物联网)仿射密码加密

实验3:仿射密码加密【实验步骤及描述】题目要求:利用放射密码(双换位密码)加密消息We are all together行变换为2413,列变换为31241.使用VScode自己编写C++程序完成实验双换位密码使用二维数组存放数据,并根据题目要求完成相应的置换C++代码如下/*仿射密码加密(双换位密码)*/#include #include using namespace std;int main(){string key_x, key_y, plain, back;co

2020-11-02 16:46:21 1417

原创 信息安全实验(物联网)替换密码加密

实验1:替换密码加密古典密码算法曾经被广泛应用,大都比较简单,使用手工和机械操作来实现加密和解密。它的主要对象是文字信息,利用密码算法实现文字信息的加密和解密。古典密码学可以分为代替密码(也叫做移位密码)和置换密码(也叫做换位密码)两种,其中代替密码典型的有Caesar密码,数乘密码和仿射变换等,置换密码有单表置换和多表置换等,本实验着重体现简单的替换密码加密。【实验步骤及描述】1.下载并安装cryptool2工具通过cryptool2工具可以较为容易的实现密码学的相关实验,可以对明文进行加密,也可

2020-11-02 16:44:39 2975 1

原创 ROS多机通信(PC+数梅派)

通过上位机控制智能车运动,主要通过ssh进行远程登录,并实现在pc机上运行roscore1.通过hdmi线将数媒派和显示器相连接如果显示器黑屏,可能是数媒派电压驱动不够2.为数媒派开发板安装配套的linux和ros系统3.固定数媒派ip地址或者直接查看ip地址(注意:在这一步中,要保证数媒派和pc机在同一无线网下)通过ifconfig命令能够查看网卡信息和ip地址记录网卡和ip地址例如:计算机名:star固定的ip地址:192.168.1.129网口wlan0使用相同的办法查看pc机

2020-10-04 09:16:46 454

原创 使用git上传github,出现乱码“‘聳聳聳聳聳聳聳https://github.com”

1.遇到最恶心的问题在remote相关联时,不要直接点后面的复制键!自己手动进行复制!直接复制会出现乱码git config -l查看config可以看到remote项为乱码如果是手动拖动复制可以看到没有乱码了,问题解决...

2020-09-18 09:27:53 327

原创 CMD控制台光标无法显示

CMD控制台光标显示不出来1.按照网上的方法切换中英文输入法2.属性->设置->光标显示光标颜色,可以自定义和反转颜色其实也不是什么难的问题,特意记录一下(偷偷提一句把cmd颜色改成linux样式也挺爽的)...

2020-09-15 21:11:23 1140

原创 ubuntu16.04+ros kinetic遇到的问题及解决方法(持续更新)

1.安装及使用https://blog.csdn.net/weixin_44726459/article/details/108522602将source文件中的软件源换成清华源使用16.04中相对应的清华软件源进行配置,下载速度很快15分钟解决问题2.gazebo第一次加载慢https://blog.csdn.net/puqian13/article/details/90635885?utm_medium=distribute.pc_aggpage_search_result.none-task

2020-09-11 12:19:00 703

原创 ros清华源迅速安装(Ubuntu16.04+kinetic)

ros清华源快速安装ros不知道重装了多少遍,可给自己难死了这里推荐使用清华源的东西1.清华软件源https://blog.csdn.net/u010592301/article/details/90451179教程下面为软件源地址(ubuntu镜像站)https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/2.ros安装教程16.04https://www.cnblogs.com/silencehuan/p/11268787.html...

2020-09-10 20:48:45 1892

空空如也

空空如也

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

TA关注的人

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