初学者学习总结,如有错误,请大神指正目的:用STM32的串口来发送和接收数据。一、STM32串口1.1简介ALIENTEKMiniSTM32V3版开发板选择的是STM32F103RCT6作为MCU,拥有5个串口分别为USART1、USART2、USART3、UART4、UART5,其中只有USART1挂载在APB2总线上,其余均挂载在APB1总线上APB1操作速度限于36MHz,APB2操作于全速(最高72MHz)。注:UART 通用异步收发器USART 通用同步异步收发器1.2端口复用在STM32F103RCT6中串口1的引脚对应的IO为PA9,PA10而PA9,PA10默认功能是GP
实验——在MongoDB中管理数据库和集合操作一、实验目的掌握在MongoDB中管理数据库和集合操作掌握在MongoDB中插入、修改及删除文档操作二、实验原理MongoDB中数据被分组存储在数据集中,被称为一个集合(Collenction)。对于存储在MongoDB数据库中的文件,用户不需要知道它的任何结构定义。在存储数据时是以键—值对的集合:键是字符串,值可以是数据类型集合里的任意类型,包括数组和文档。MongoDB集合类似于关系数据库中的表。先认识一下MongoDB结构。使用修改器来完成局部更新操作,更新运算符见下表三、实验内容在MongoDBshell中管理数据库和集合操作集合中的Mon
实验更新中,部分配置解析与分析正在完善中...........实验拓扑图实验要求要求1、该拓扑为公司网络,其中包括公司总部、公司分部以及公司骨干网,不包含运营商公网部分。2、设备名称均使用拓扑上名称改名,并且区分大小写。3、整张拓扑均使用私网地址进行配置。4、整张网络中,运行OSPF协议或者BGP协议的设备,其Router-id值为设备名数字号,例如R1的Router-id为1.1.1.1、5、OSPF路由宣告部分选择接口宣告方式,例如192.168.100.10.0.0.0;BGP仅宣告用户网段。6、IBGP部分使用环回建立邻居,EBGP部分使用直连链路建立邻居,所有运行BGP的设备都需要建
1.使能GPIOF时钟2.将PF14设置为输出,PF15也可以先设置为输出3.设置输出速度最高档位速度4.SI7006的初始化5.读取温度、湿度6.将读取到的温度湿度数据通过计算公式进行转换7.将结果输出 main.c#include"si7006.h"externvoidprintf(constchar*fmt,...);voiddelay(intms){inti,j;for(i=0;iiic.c#include"iic.h"externvoidprintf(constchar*fmt,...);/**函数名:delay_us*函数功能:延时函数*函数参数:无*函数返回值:无**/voidd
书本教材链接:(建议自行在浏览器收藏夹栏创建一个目录,并将该网址以及本文引用的所有网址收录并整理)教材配套大数据软件安装和编程实践指南https://dblab.xmu.edu.cn/post/13741/(第2版)机房上机实验指南-林子雨编著《大数据技术原理与应用》https://dblab.xmu.edu.cn/post/6131/(第2版)林子雨编著《大数据技术原理与应用》教材配套上机练习题目https://dblab.xmu.edu.cn/post/5645/(第2版)林子雨编著-大数据基础编程、实验和案例教程(jysh)视频教程:大数据技术原理与应用_厦门大学_中国大学MOOC(慕课
一、实验目的1.掌握数字签名的基本原理,理解RSA算法如何提供数字签名。2.熟悉实验环境和加密软件CrypTool1.4(CrypTool2)的使用。3.编写代码实现签名算法。二、实验内容运行CrypTool1.4(CrypTool2),使用RSA算法对消息进行签名操作,选择公钥PK=(e,N),私钥为sk=(d,N)。例如:消息:Outofallcryptographicprimitives,thedigitalsignatureusingpublickeycryptographyisconsideredasveryimportantandusefultooltoachieveinforma
4.注入关1.最简单的SQL注入url:http://lab1.xseclab.com/sqli2_3265b4852c13383560327d1c31550b60/index.php查看源代码,登录名为admin最简单的SQL注入,登录名写入一个常规的注入语句:admin’or‘1’='1密码随便填,验证码填正确的,点击登录得到我的座右铭(flag)是iamflagsafsfskdf112232.最简单的SQL注入(熟悉注入环境)url:http://lab1.xseclab.com/sqli3_6590b07a0a39c8c27932b92b0e151456/index.php查看源代码,
文章目录一、红外遥控介绍1.红外线简介2.红外遥控的原理2.1红外发射装置2.2红外接收设备二、硬件设计三、软件设计1.红外初始化函数2.红外解码函数3.主函数四、实验现象 这一节来介绍一种无线通信技术–红外遥控通信。我们开发板标配了一个一体化红外接收头和红外遥控器,我们来学习如何使用51单片机解码红外遥控器的信号。本节使用51单片机的外部中断功能来解码红外遥控器的编码信号。本节要实现的功能是:使用外部中断功能将遥控器键值编码数据解码后通过数码管显示。一、红外遥控介绍1.红外线简介 人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。其中红光的波长范围为0.62~0
以太坊区块链网络部署及验证实验文章目录以太坊区块链网络部署及验证实验1Go1.19安装1.1下载Go1.191.2解压文件1.3设置环境变量1.4验证安装2geth1.10.25安装2.1方法1:下载二进制文件2.2方法2:从源代码编译2.3方法3:直接下载编译好的3部署以太坊区块链私有网络3.1启动私链创建创世区块信息文件:genesis.json初始化一个以太坊节点数据目录启动一个以太坊节点访问日志文件链内创建账户`personal.newAccount()`执行结果启动挖矿`miner.start()`3.2多节点交互创建多个文件夹和节点节点之间建立联系使用`admin.addPeer(
题目一:计算正方形周长题目描述输入正方形的边长(double类型),计算正方形的周长并输出。输入2.1输出8.4代码:#includeusingnamespacestd;intmain(){doublen;cin>>n;cout 题目二:输入一个不大于50的正整数n,计算n-50的立方和并输出。输入格式:输入一个不大于50的正整数输出格式:输出立方和。输入样例:1输出样例:1625625代码: #includeusingnamespacestd;intmain(){intn;cin>>n;intsum=0;for(inti=n;i题目三:输入1个正整数,计算各位中零的个数。输入格式:12345