自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32—DMA直接存储器访问详解

DMA和我们之前学过的串口、GPIO都是类似的,都是STM32中的一个外设。串口是用来发送通信数据的,而DMA则是用来把数据从一个地方搬到另一个地方,而且不占用CPU。我们如果要把一串数据发送给串口 ,CPU先要把这一串数据先一个一个取回来暂存在CPU中的寄存器中,然后再一个一个发送给串口。这样就会导致CPU不能做其他事情,CPU一直处于被占用的状态。当DMA出现后,CPU只需要给DMA发送一条命令,如将数据发送给串口,然后DMA就来完成这个上述需要CPU完成的工作了。

2024-04-12 09:30:35 863

原创 微机原理——绪论

本篇文章是我在观看网课时记录的笔记。如有错误欢迎批评指正。

2024-04-09 21:04:36 657

原创 人生建议——别怯

恐惧是成长的捷径,每一次你打破恐惧,都打破了一次生活的僵局。每一次你打败恐惧,都打败了一次命运对你的限定。真的很想过上自己想要的生活。那必须从面对恐惧开始,恐惧之外,藏着的并不是狂风暴雨。更多的是你从没看过的迷人风景。你宁愿先试着去改变,也不要一下子把自己关在房间。有机会面对,那就一定要好好抓住机会把恐惧劝退。遇到事情,先别胆怯,越胆怯,越会把自己局限。你的每一次胆怯,都是自我能量的“收缩”。成长,其实就是对恐惧的不断突破。那你永远要忍受恐惧带来的苦果。实在无法面对,再让自己倒退。遇到自己能解决的事情。

2024-04-09 20:59:46 196

原创 STM32——USART串口通信详解

我们先来看一下RS-232与TTL电平的区别我们通常说的TTL电平,就是直接从单片机或直接从芯片中出来的。从图中可以看到,TTL电平里的1是由+5V来表示的,而RS232串口中的1是由-15V来表示的,于TTL电平表示的逻辑正好相反。由于RS232协议中峰值相差30V,所以容错能力非常强,在工业设备通信中应用比较广泛。

2024-04-09 20:41:07 851

原创 STM32——系统定时器详解

系统定时器,24位,只能递减,存在于内核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。首先我们来看一下SysTick功能框图counter(递减计数器)在时钟(STK_CLK)的驱动下,从reload(重装载寄存器)初值开始往下递减计数到0,和。然后又从reload值开始重新递减计数,如此循环。

2024-04-09 20:33:41 303

原创 STM32——中断应用概览

NVIC是嵌套向量中断控制器,属于内核外设,先配置外设的使能中断请求位,再配置NVIC的中断使能寄存器。比须两个都使能,才能顺利地收到外设的中断请求。(External interrupt/event controller)外部中断/事件控制器,当GPIO电平发生跳变时,由EXTI来产生中断,再交给NVIC。我们先来看EXTI框图,从框图的右下角可以看到一个输入线,中断就是从输入线进入EXTI的。

2024-04-09 20:30:20 391

原创 STM32时钟树详解

在开发板系统初始化函数SystemInit()中,会对系统 时钟进行初始化,会调用SetSysClock()这个函数,而在SetSysClock()这个函数中,会将系统时钟设置为72M。在HSE旁边还有一个CSS——时钟监视系统,由于外部晶振存在不稳定性,一旦HSE失效,则自动切换至系统时钟为HSI。高速外部时钟,由外部晶振产生,也可以作为系统时钟的时钟源,还可以作为PLL的输入。经过PLL产生了一个PLLCLK,这个时钟也可以作为系统时钟的时钟源。低速外部时钟,一般用来给RTC——实时时钟提供时钟信号。

2024-04-09 20:26:17 250

原创 STM32—通过固件库点亮LED灯

由于使用寄存器和使用固件库点亮流水灯的流程大同小异,在此我为了记录方便,采用固件库点亮LED灯的方式来进行记录。使用寄存器点亮LED灯的方式不过就是需要到STM32的官方文档中去查询每个寄存器的地址。

2024-04-08 21:00:59 875

原创 计算机网络期末习题

目录•1-02、试简述分组交换的要点。•1-12、互联网的两大组成部分(边缘与核心部分)的特点是什么?它们的工作方式各有什么特点。•1-14、计算机网络有哪些常用的新能指标。•1-24、试述具有五层协作以的网络体系结构的要点,包括各层的主要功能。•1-17、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为 m/s。•1-18、假设信号在媒体上的传播速率为 。媒体长度 分别为:3-02、数据链路层中的链路控制包括哪些功能?试讨论把数据链路层做成可靠的链路层有哪

2021-12-28 21:04:33 4177

原创 操作系统期末习题

第一章绪论选择题下面几种操作中, 【 正确答案: D】 不是操作系统的特权操作。A.执行I/O操作B.开、关中断C.存取用户映像的页表D.系统调用系统调用是操作系统核心向用户态下运行的程序提供的访问操作系统核心功 能的接口,执行系统调用即是由用户态下运行的程序发岀的特殊的过程调用,是专用的术语。系统调用不是操作系统的特权操作,即使在操作系统内核程序中执行的相似的过程调用也不能称为“系统调用”。设计批处理多道系统时,首先要考虑的是 【 正确答案: B】A.灵活性和可适应性B

2021-12-28 20:11:26 10007

原创 赠予你这天空

2021-11-19 15:27:48 288

原创 只是一部关于爱情的电影

线非常感谢小孟同学向我推荐这部电影。其实最开始,在我看到这部电影的名字时,就已经猜到应该是讲爱情的。但是让我自己去找,肯定是发现不了这样一部合胃口的电影。电影开始先是回忆他们初中曾经发生过的故事,他们相遇,然后相识。可是如果他们顺利在一起了,那这部电影就直接结束了,可观赏性恰恰就在这一波三折中。人跟人之间的关系就像一条线,有时会打结,甚至还会断,但是只要生活还在继续,那就还有可能重新连起来。其实初恋的情感对于每个人而言,都会有所体验,但是人本来就是感性的生物,一份情感对于不同的人而言,理解不同

2021-11-18 22:37:07 309

原创 软件工程生涯人物访谈报告

要求:提交纸质材料符合规范格式,封面统一。字体及格式要求如下:文章题目(三号、黑体、加粗,居中)正文内容(小四,宋体,1.5倍行距,段首空2格)不允许抄袭,一经发现以不及格处理。​ 成绩:嘉兴学院课程名称: 《准职业人导向训练1》任课教师:题目:生涯人物访谈报告学院:ICT学院年级: 2019****级专业及班级: 软件****191姓名:学号:​ 提交日期:2019年 12 月****20 日生涯人物访谈报告

2021-11-17 15:23:40 17400 1

原创 springboot查询Neo4j数据库并展现在前端页面

springboot集成Neo4j数据库最新版。springboot由于Neo4j本来是由Java开发的,应该对Java支持得更好。但是当我在用的过程中才发现,理想和现实的差距不是一点半点。首先Neo4j针对springboot的给的接口基本上每年都在变,最初我在网上搜到的例子已经完全行不通,基本被淘汰了。只能硬着头皮去读Neo4j给的英文文档,也并不是读过一遍就能懂。只会发现新的用法跟旧的用法有什么区别。借了好几本关于Neo4j的书,但都没有全部看完,毕竟书上的,计算机方面的知识迭代得还没网上

2021-11-09 19:45:28 5046 5

原创 每日一题——口算练习题 初识sprintf与sscanf

原题链接题目描述王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。输入格式第一行为数值i接着的i行为需要输入的算式,每行可能有三个数据或两个数据。若该行

2021-04-07 19:23:46 161

原创 每日一题——P1789 【Mc生存】插火把

原题链接题目描述输入格式输出格式有几个点会生出怪物输入输出样例参考代码#include <stdio.h>#include <string.h>#include <math.h>int main(){ int arr[101][101]; memset(arr, 0, sizeof(arr)); //数组内先清零 int n, m, k; scanf("%d%d%d", &n, &m, &amp

2021-04-03 14:23:23 197

原创 每日一题——排列序数

题目描述如果用a b cd这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号:现在有不多于10个两两不同的小写字母,给出它们组成的串,你能求出该串在所有排列中的序号吗?输入描述输入一行,一个串例如:bdca输出描述输出一行,一个整数,表示该串在其字母所有排列生成的串中的序号。注意:最小的序号是0.例如: 对应输出:11参考代码```javapackage Jan;import java.util.Scanner;public class

2021-02-01 21:49:29 187

原创 每日一题——螺旋矩阵

题目描述对于一个n行m列的表格,我们可以使用螺旋的方式给表格依次填上正整数,我们称填好的表格为一个螺旋矩阵。例如,一个4行5列的螺旋矩阵如下1234514151617613201918712111098输入描述输入的第一行包含两个整数n, m,分别表示螺旋矩阵的行数和列数 第二行包含两个整数r,c,表示要求的行号和列号。其中,2<= n, m<= 1000,1<=r<=n, 1<= C<=

2021-01-31 22:06:13 254

原创 每日一题——饮料换购

题目描述乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3 个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许 暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么, 对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。输入描述输入一个整数n,表示开始购买的饮料数量(0<n<1000)例如:用户输入1:100用户输入2:101输出描述输出一个整数,表示实际得到的饮料数例如:对应用户输入1, 程序应该输出:149对应用户输入2,

2021-01-30 20:50:43 995

原创 每日一题——有理数的循环节

题目描述1/7 = 0.142857142…是个无限循环小数。任何有理数都可以表示为无限循环小数的形式。题目要求即是:给出一个数字的循环小数表示法。输入描述输入一行,两个整数。 每个整数范围均为:1~1000例 如,样例输入: 1,7输出描述输出两个整数做除法产生的小数或引起无线循环小数(循环节用方括号括起)。 例如,对应输出:0.[142857]参考代码public static void main(String[] args) { int m;

2021-01-29 21:59:07 687

原创 每日一题——最小公倍数

题目描述为什么1小时有60分钟,而不是100分钟呢? 这是历史上的习惯导致。 但也并非纯粹的偶然: 60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是 可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。 不要小看这个数字,它可能十分大,比如n=100,则该数为:69720375229712477164533808935312303556800输入描述输入一个数字N(N<100) 例如,样例输入: 6输出描述输出1

2021-01-28 10:23:27 654

原创 每日一题——乌托邦树

题目描述实现一个算法得到乌托邦树的高度。介绍如下:乌托邦树每年经历2个生长周期。每年春天,它的高度都会翻倍。每年夏天,他的高度都会增加1米。对于一颗在春天开始时种下的高1米的树,问经过指定周期后,树的高度为多少?输入描述输入一个数字N(0<=N<=1000),表示指定周期。 例如,样例输入: 3输出描述输出一个数字,为经过指定周期后树的高度。 例如,对应输出: 6如果采用寻常的数据描述形式,本题数据太大,会造成溢出,因此采用高精度描述,一下给出两种Java高精度描述的

2021-01-27 10:28:24 715 2

转载 【转载】MySQL操作基础——cmd代码

2020-05-24 19:41:03 131

转载 【转载】java-selenium八种元素定位方式

八种定位方式原文链接参考链接一、ID定位一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素。但有的网页页面元素没有id属性值,导致无法使用ID定位方式。HTML 源码<a onclick="return false;" id="lb" name="tj_login" href="https://passport.baidu.com/v2/?login&amp;tpl=mn&amp">登录&

2020-05-23 23:23:35 281

原创 基于jupyter对数据的分析方法

2020-05-19 12:21:44 6457 3

原创 离散数学——第一章逻辑和证明

以下全是我在学习离散数学时自己的笔记,如有错误希望批评指正1、a 定义命题的否定与该命题所描述的情况相反的陈述语句。b “这是一门烦人的课程”的否定是什么这不是一门烦人的课程。2、a (用真值表)定义命题p和q的析取、合取、异或、蕴含和双蕴含析取pqF000011101111合取pqF000010100111异或pqF0000.

2020-05-10 11:53:28 1164

原创 数据科学导论1

掌握NumPy数组对象ndarray

2020-05-06 13:14:56 465

原创 后来的我们什么都有了,却没了我们

其实在一部电影放映的过程中,心里的感受都是很难描述成语言的。因为心里的感受需要时间和注意力去糅合成文字。可只有把心思放在电影里,想才能更加灵敏地去捕捉影片中各个人物的情感流露,而这时再想实时地记录下来就有点力不从心了。所以这篇是我在刚看完影片后,再整理思路重新写出来的一篇观后感。跟女朋友一起连麦看电影已经不是第一次了,而这次电影的题材也是她提出来的。我觉得内容也是我想深入思考却没找到答案的题...

2020-05-05 10:48:16 422

原创 CG Online Judge——2833.homework

原题链接Once when Gerald studied in the first year at school, his teacher gavethe class the following homework. She offered the students a stringconsisting of n small Latin letters; the task was to le...

2020-03-30 11:03:02 547

原创 数据处理基础——堆和栈

堆栈

2020-03-21 19:13:59 324

原创 初识vim——vim基础配置(语法高亮,自动补全)

vim初级配置刚刚调试得使这个编辑器稍微看着舒服点,但我暂时还没打算用这个来写代码,我觉得个人能力还没达到那个水平。现在先借助IDE的开发环境把各种技能练熟,再来使用vim。本文仅用来记录自己的配置,如有喜欢的请自取。不喜勿喷。set nocompatiblesyntax enablesyntax on "语法高亮set nu "显示行号set ...

2020-03-12 11:12:47 281

原创 JAVA实现——个位数统计

个位数统计PTA个位数统计题目链接给定一个 k 位整数 请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个3。输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D的...

2020-03-02 21:27:22 860

原创 【JAVA实现】UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。

题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的...

2020-02-25 17:33:51 5027 10

原创 C++学习——动态内存分配

动态内存分配中国大学慕课——————————————————在我刚听到这个名词时,脑海中最先弹出来的是C++中可以自动调节数组长度的Vecor变量。但是动态内存分配却不仅仅是这些。...

2020-02-23 17:31:24 311

原创 C++学习——“const”关键字的用法

“const”关键字的用法中国大学慕课:C++程序设计————————————————————1.定义常量 :const int MAX_VAL = 23;const double Pi = 3.14;const char * SCHOOL_NAME = "Peking University";用法与 define 类似,C++中的const 定义常量时有类型,便于类型检查。2...

2020-02-23 15:37:32 159

原创 C++学习——”引用“的概念和应用

“引用”的概念与应用 中国大学慕课——程序设计算法:c++面向对象程序设计“引用”的定义:类型名&引用名=某变量名;int n = 4;int & r = n;// r 引用了 n , r 的类型是 int&某个变量的引用,等价于这个变量,相当于该变量的一个别名。int n = 7;int & r = n;r = 4;cout<<r...

2020-02-23 15:27:53 368

空空如也

空空如也

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

TA关注的人

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