自定义博客皮肤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)
  • 收藏
  • 关注

原创 TypeScript学习笔记

一、Typescript是什么类型脚本,所以类型是很重要的,TypeScript是JavaScript类型的超集,可以编译成纯JavaScript。但是需要给JS加上可选的类型系统,加上静态类型后,能将调试从运行期提前到编码期二、配置1、let和const已经不再使用JS中的Varley,加上类型说明:let test_1:string='Hello TypeScript!';console.log(test_1);联合类型let test_2:string | number='TS';

2021-04-13 15:13:08 249

原创 Angular学习1

一、需要知识html+css+js+es6+Typescript二、安装配置下载nodejs下载npm下载cnpm建议如下代码,换成淘宝源npm install -g cnpm --registry=https://registry.npm.taobao.org三、下载输入cnpm install -g @angular/cli后开始下载下载完成后输入 ng v,出现如下安装成功四、创建新的项目ng new angular01(如果出现如下错误)建议,回到C盘,卸载angu

2021-04-08 17:00:02 670

转载 Massive-MIMO

2021-04-07 10:04:54 567

原创 JavaScript学习笔记1

ECMAScript标准Chrome --v8引擎FireFox–SpideMonkeyECMAScript==JavaScript一般JavaScript分ECMAScriptDOMBOM解释型语言类似C和Java动态语言基于原型的面向对象JS代码需要写道???? 位置可以嵌套写,但是不建议可以写到外部文件中在不同页面中同时引用,利用浏览器的缓存机制, 这是推荐使用的方法script标签一旦用于引入外部文件就不能再写代码了,即使写了浏览器也会忽略如果需要,则要重新

2021-04-06 15:18:06 107

原创 Electron学习

文章目录一、简介二、配置三、进程三、创建应用四、打包五、总结一、简介Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。Electron用 web 页面作为它的 GUI,而不是绑定了 GUI 库的 JavaScript。它结合了 Chromium、Node.js 和用于调用操作系统本地

2021-04-06 15:13:44 165

原创 Python(自学笔记3--数据可视化与使用API)

十、数据可视化先安装matplotlib包安装后,可以输入import matplotlib来测试是否安装成功测试:import matplotlib.pyplot as plts = [1, 4, 9, 16, 25]plt.plot(s)plt.show()先导入模块pyplot,指定别名为plt定义列表s将列表传递给函数plotplt.show()打开matplotlib查看器,先是绘制的图形设置格式import matplotlib.pyplot as plts =

2021-03-16 15:05:11 226 1

原创 Bootstrap

一、BootstrapBootsrtrap为我们提供设计框架,我的理解就是模板,让我们不懂美学设计的人员能够设计出很多漂亮的网页。我跟着教程做了一个公司首页,主要包含以下三个部分:header元素放置导航main元素是页面主要内容footer元素是一些版权和其它链接然后按照步骤进行填充,设计出了如下界面,当然大多数还是模板的功劳,这是一个游乐场排队系统的界面:下面是总结的我认为重要的点二、导航条自己总结如下:<nav></nav>???? nav格式设

2021-03-16 11:22:31 589

原创 5G学习笔记(1)

文章目录第一章 5GNR原理与关键技术第一节 NR关键技术(重点前四部分)第二节 5G(NR)帧结构第三节 5G频谱划分与使用第四节 NR时频资源第五节 5G物理信道与信号第二章 5G网络架构与组网部署第一节 5G网络架构概述第二节 5G核心架构与部署第三节 5G接入网架构与部署第零章 大唐5G产品与解决方法第三章 物理层过程第一节 物理层概述第二节 小区搜索第三节 小区搜索实训第四节 SA信令流程任务实训报告学习日报答辩4人一组答辩PPT,需要自己准备第一章 5GNR原理与关键

2021-03-15 20:13:13 47418 12

原创 Python(自学笔记2)

六、ifand相当于与,or相当于或,不等为!=包含为 in不包含为not in七、字典在python中字典为键-值对应,每个键都与一个值相关联,可以使用键来访问与之相关联的值访问字典值:字典名+方括号内的键people = { 'height': '180', 'weight': '150', 'country': 'China',}print(people['height'])print(people['weight'])其是动态结构,可以动态添加键值

2021-03-14 16:16:07 140 1

原创 CSS自学笔记及简单练习

CSS自学笔记本文主要是由理论知识,设计实践两大部分组成,理论知识中有关于对相关重点的理解,结合自己的想法做了一个游乐场排队系统的简单界面。还是很丑陋,会不断完善一、CSS简介CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。它包含了如:整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。内容HTML和表现CSS的分离在代码的撰写与维护过程中,内容如果和修饰分离,便于维

2021-03-09 17:40:05 438 1

原创 HTML自学笔记

文章目录一、什么是HTML二、HTML文档结构:fire: HTML元素(elements):fire: 文本格式:fire: 超链接:fire: 图片及文件路径:fire: 表格:fire: 列表:fire:表单 Form:fire: 其它一、什么是HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。只要

2021-03-02 15:35:41 480

原创 Costas(科斯塔斯环)整理

一、基本概念科斯塔斯环(Costas)法又称同相正交环法或边环法。他仍然利用锁相环提取载频,但是不需要对接收信号作平方运算就能得到载频输出。 误差信号是由两路相乘及低通滤波器低通滤波器提供的。压控振荡器输出信号直接供给一路相乘器,供给另一路的则是压控振荡器输出的正交的信号。两路信号输出均含有调制信号,两者相乘后可以消除调制信号的影响,经环路滤波器后得到仅与压控振荡器输出和理想载波之间相位差有关的控制电压,从而准确地对压控振荡器进行调整。【摘自百度百科】二、结构及原理结构原理【摘自https

2021-03-01 16:28:26 16244 3

原创 Python(自学笔记1)

文章目录字符串列表字符串# ####################### python 自学笔记 ######################print("this is my first python");print("hello world");message="this is lee zhuo"example='this is an example'print(example)print(message)# 字符串大小写转换name = "lee"print(name

2021-03-01 15:31:33 187 2

原创 1月24日 美赛学习

1. PPT做矢量图多边形+shift --画折线形状–曲线 --描 --esc取消 --设置形状箭头/虚线矢量图 –阿里巴巴矢量图标库iSlide这款插件可以很好的运用矢量图草稿纸先画好,然后再用绘图软件去画2. 美赛的绘图建议美赛的图五颜六色ProcessOn(免费画9张图片)Visio 比较好用Xmind 思维导图亿图图示–精美模板–非常推荐(地图/时间线等)GeoGebra–动图,但是美赛不推荐ECHARTS–需要JavaScript编程基础BI软件(POWER B

2021-01-25 10:18:02 615 2

原创 STM32的PWM和DAC的练习

摘要:本文用PWM输出波形控制IO口实现呼吸灯,并通过DAC输出2KHz的正弦波和编辑音频输出的功能。文章目录摘要:一. PWM练习1. PWM简介2. PWM输出配置3. 主要代码4.演示效果a. 模拟示波器显示b. 示波器显示c. 实物效果二. DAC练习1. DAC简介2.要点分析并实现2KHz正弦波的输出4. 设计输出音频信号三. 总结一. PWM练习1. PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理

2020-12-30 21:15:19 596

原创 STM汇编程序设计

摘要:本次实验先介绍三种BOOT差异,并且做出其中两个演示;然后汇编编写程序进行动态调试;最后用汇编实现点灯。文章目录摘要:一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介2. 地址位置相关3. 验证对比二、基于MDK创建纯汇编语言的STM32工程1. 汇编简介2. 汇编常用指令3. 创建工程演示并动态调试4. 生成hex文件与汇编对应(简介Notepad++)三、汇编程序设计1、同上建立工程,这次不选择Device2、计算地址3、汇编程序4、最终结果一、STM32三种Boot

2020-12-28 23:21:39 609

原创 SPI与I2C接口下的OLED显示

摘要本文分别通过IIC和SPI两种方式,实现在OLED上显示姓名、学号、温湿度及滚动效果。文章目录摘要@[toc]导语一、SPI简介二、资料获取三、SPI接口实验1)准备工作2)显示学号姓名3)显示温湿度4)滚动显示1、直接控制硬件刷新效果2、通过编程实现改变坐标来实现滚动5)主函数6)接线及演示效果三、附加:IIC接口实验四、总结导语前面博客中介绍过IIC这里就不再过多介绍,同样作为另外一种通信方式SPI也同样被广泛应用。这篇文章将介绍在两种方式下在OLED显示内容。一、SPI简介SP

2020-12-25 14:47:51 4363 2

原创 AHT20原理图/PCB设计

摘要本文参考AHT20手册设计了AHT20的原理图与PCB,并加入了STM32。文章目录摘要导语一、AHT20简介二、下载相关资料三、AHT20封装设计三、AHT20原理图设计四、修改总原理图五、绘制PCB六、总结导语前面博客有通过基于I2C的AHT20温湿度传感器的数据采集介绍了通过,模拟I2C对温湿度进行采集,也绘制了STM32最小系统今天要谈谈如何将AHT20原理图,PCB加入STM32最小系统中。一、AHT20简介AHT20是国内奥松生成的I2C接口的MEMS温湿度传感器,ADC位数

2020-12-24 21:42:14 2769 1

原创 Windows的网络命令学习

摘要:本文主要介绍一些cmd命令行窗口的一些操作,可以让大家对计算机网络有初步认识文章目录摘要:1.ipconfig实作一实作二2.ping实作一实作二3.tracert实作一4.ARP实作一实作三总结5.DHCP实作一6.netstat实作一实作二7.DNS实作一实作二实作三8.cache实作一实作二1.ipconfigipconfig是微软操作系统的计算机上用来控制网络连接的一个命令行工具,主要显示网络连接的配置信息。实作一ipconfig/all查看自己计算机网络的网络配置可以看到采用

2020-12-19 11:02:46 440

原创 Wireshark抓包实验

摘要本文是通过Wireshark的抓包实验来学习数据链路层、网络层、传输层、应用层,了解帧、IP包、段等的结构,对网络有更深的认识。文章目录摘要数据链路层实作一 熟悉 Ethernet 帧结构实作二 了解子网内/外通信时的 MAC 地址实作三 掌握 ARP 解析过程网络层实作一 熟悉 IP 包结构实作二 IP 包的分段与重组实作三 考察 TTL 事件传输层实作一 熟悉TCP UDP段结构实作二 分析TCP建立和释放连接应用层实作一 了解DNS解析实作二 了解HTTP的请求和应答数据链路层实作一

2020-12-19 11:02:06 2464

原创 Cisco Packet Tracer实验

摘要:本文通过Cisco Packet Tracer实验,熟悉网络的一些协议与算法。通过构建网络拓扑结构,以及对网络的配置,得到了一些个人的思考与理解文章目录摘要::sun_with_face: CPT软件简单使用:sun_with_face: 用交换机构建 LAN:sun_with_face: 交换机地址列表:sun_with_face: 生成树协议:sun_with_face: 路由配置初步:sun_with_face: 静态路由:sun_with_face: 动态路由RIP:sun_wit

2020-12-19 10:59:55 1974 1

原创 基于标准库函数与基于HAL函数库STM32编程方式的差异

摘要:本文将基于串口通信的例程,分析基于标准库函数与基于HAL库函数的stm32编程方式的差异文章目录摘要:一、简谈标准库函数和HAL库函数的区别二、具体例子说明差异(串口通信)三、总结一、简谈标准库函数和HAL库函数的区别通过对正点原子的产品手册的学习渐渐对这两个库有了更加清晰地认识,下面就谈谈两者的差别???? 标准库这个就是ST以前推出的,哈哈,是不是有种感觉是随着时间推移,这个库函数会退出历史舞台?它的优势在于针对解决了寄存器版本的劣势,方便我们的使用。但是!它的劣势,也就是HAL的

2020-12-13 20:21:34 4381

原创 基于I2C的AHT20温湿度传感器的数据采集

摘要:本文先介绍一下对I2C学习的理解,然后用I2C实现AHT20进行温湿度采集文章目录摘要:一、I2C简介二、硬件I2C与软件I2C的区别三、实现I2CAHT20温湿度传感器的数据采集1、AHT20简介2、配置函数库,编写函数4、最终结果展示四、总结一、I2C简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之

2020-12-13 12:55:29 4455 2

原创 Ardunio下实现STM32的串口通信及其与Stduino的区别

摘要本文介绍了在Ardunio下配置STM32并进行STM32的串口通信文章目录摘要一、Ardunio的简单介绍二、Ardunio的安装与配置三、编写测试程序四、完成实验任务五、总结一、Ardunio的简单介绍Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martin

2020-12-13 11:44:00 1012

原创 学习笔记:在STM32上移植FreeRTOS

摘要:本文主要介绍了FreeRTOS移植在STM32103上,并进行任务创建,创建了三个任务分别实现了:LED闪烁,串口通信,最后一个任务给出基本框架。文章目录摘要::writing_hand: 源码介绍:writing_hand: 移植:writing_hand: 创建任务:writing_hand: 总结✍️ 源码介绍官网下载源码,解压文件预览FreeRTOS和FreeROS-Plus里就是其源码点击进入,其提供了许多相关例程,但是我们需要的就是103我们之后会参考这些例程S

2020-12-01 21:16:58 575

原创 STM32串口通信学习及实践

摘要本文先以stm32流水灯为例介绍一下寄存器与库函数的差异,然后将用正点原子的STM32精英版实现串口通信。文章目录摘要:writing_hand: 寄存器与库函数stm32 LED流水灯例子的编程方式的差异:bee: 直观感受:bee: 实际例程:bee: 总结:writing_hand: STM32串口通信UART:bee: 配库:bee: 主函数实现功能:bee: 总结✍️ 寄存器与库函数stm32 LED流水灯例子的编程方式的差异本人参考了正点原子的LED流水灯的固件库编

2020-11-29 11:09:20 1060

原创 C语言中程序内存的各种变量存储区域的理解

摘要:这次我将总结一下我学习的C语言种存储内存的各种变量存储区域,通过Ubuntu和Keil及串口来演示,当然,对于有些结果,我也有些疑惑,欢迎大家和我一起讨论学习!文章目录摘要::writing_hand: 简单介绍:writing_hand: Ubuntu环境下程序调试:writing_hand: Keil下程序调试,并输出上位机上验证:writing_hand: 总结✍️ 简单介绍???? 1、内存分配方式**静态存储区域分配。**内存在程序编译的时候就已经分配好,这块内存

2020-11-29 11:08:33 1576

原创 Altium Designer设计STM32最小系统(PCB设计)

摘要本文继续上面一篇原理图的绘制,来设计PCB,主要包络,PCB元件库的创建,原理图添加封装,PCB器件布局,PCB布线,以及铺铜和电器设备检查这一系列的操作。最后生成Gerber文件,供商家打板。补充在PCB里添加自己喜欢的LOGO。文章目录摘要@[toc]一、绘制导入PCB元件库1、绘制2、快捷方法(下载PCB封装)3、完成PCB元件库绘制二、原理图添加封装1、元件添加2、编译PCB3、查找哪些PCB没有被添加三、生成PCB并布局四、PCB布线1、手动布线2、自动布线五、铺铜六、电器规则检查七、

2020-11-24 15:45:30 2995

原创 Altium Designer绘制stm32最小系统(电路原理图)

摘要:Altium Designer是一款强大的PCB设计软件,本篇将是我学习记录的上半篇,stm32最小系统绘制的电路原理图绘制。将从AD环境的熟悉、创建元件库、创建原理图三个方面介绍,最后总结。文章目录摘要:@[toc]一、熟悉AD环境二、创建元件库三、绘制原理图四、总结一、熟悉AD环境我使用的AD为(20.1.0版本)首先,最想分享的就是快捷键了(快捷键的使用会使绘制的效率提高很多),下面就是我总结的快捷键的操作及作用:快捷键作用Ctrl+h替换Shif

2020-11-08 14:30:03 19872 4

原创 Proteus+MDK仿真运行stm32程序

Proteus仿真运行stm32程序摘要:本文介绍了用keil5和Proteus来仿真运行stm32程序,实现灯的循环变化文章目录Proteus仿真运行stm32程序摘要:@[toc]一、配置MDK工程step1:打开Keil5,创建工程step2:根据实现准备的启动函数,配置好工程step3:将头文件读取路径包含进去step3:更改输出设置step4:创建主函数二、建立Proteus工程step1:打开软件,新建工程step2:添加元器件,并连接好电路step3:点击单片机step3:开始运行如

2020-11-07 20:34:48 1715

原创 VScode在Ubuntu下的安装及代码跟踪调试

摘要:本文介绍在Ubuntu16.04的开发环境下安装、配置VScode,并进行程序的简单调试文章目录摘要:@[toc]一、下载VScode并安装运行二、配置插件三、配置环境四、开始调试五、总结一、下载VScode并安装运行官网下载好压缩包,复制到Ubuntu下(默认安装了VMtools):打开终端,输入tar -xvzf code-stable-x64-1602601238.tar.gz进行解压解压后,得到如下文件:输入cd VSCode-linux-x64进入当前目录下

2020-11-07 20:29:17 1118 2

原创 Ubuntu16.04环境下玩儿转opencv

摘要:本文主要介绍在Ubuntu16.04环境下安装opencv,并用opencv进行简单的图像处理和视频处理文章目录摘要:一、安装opencv3.4.10step1:官网https://opencv.org/releases/#找到并下载sources版本step2:拷贝到home目录下,然后解压配置:step3:进入解压后的文件包中step4:安装依赖库cmakestep5:进入文件夹开始配置step6:开始编译,这个过程很长step7:配置OpenCV编译环境二、进行图像处理step1:建立.

2020-10-24 20:48:43 317

原创 Ubuntu16.04环境下GDB调试

摘要本文主要介绍使用gdb进行调试的方法文章目录摘要一、GDB简介二、GDB命令三、程序调试修改step1:编写好调试程序step2:编译连接生成可执行文件step3:开始调试step3:修改代码,重新执行四、内存出错的GDB调试step1:构建函数step2:调试五、总结一、GDB简介GDB可以调试C、C++、 Objective-C、 Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑使用GDB我们可以设置断点使程序停住监视或修改程序中变量的值跟

2020-10-24 17:57:39 563

原创 Ubuntu16.04下可执行文件的组装、GCC编译器背后的故事及第三方库的运用

Ubuntu16.04下可执行文件的组装、GCC编译器背后的故事及第三方库的运用摘要本文主要介绍了在Ubuntu16.04系统下,用GCC生成静态库和动态库;接着介绍了GCC编译器背后的故事,比较了汇编与.C文件生成可执行文件的大小;然后通过第三方库curses来编写终端小游戏;最后总结。文章目录Ubuntu16.04下可执行文件的组装、GCC编译器背后的故事及第三方库的运用摘要@[toc]一、静态库与动态库文件的生成及使用1、可执行程序组装过程2、仿实部分过程与心得step1:构建如下函数st

2020-10-16 15:27:01 207

原创 STM32简单程序编译及Proteus程序设计与仿真

该文章主要介绍在MDK5上进行STM32设计跑马灯程序并进行编译;以及基于51单片机进行交通信号灯的程序设计之后对其进行Proteus软件仿真

2020-10-03 20:14:08 5648 5

原创 Ubuntu16.04下C语言的编译及makefile的应用

Ubuntu16.04下C语言的编译及makefile的应用文章目录Ubuntu16.04下C语言的编译及makefile的应用一、不同环境下C语言的编译Ubuntu16.04下:step1:编写main1.cstep2:编写子程序step3:用gcc命令编译step4:运行结果Win10下(DEV-cpp编译运行):step1:主函数编写step2:子函数编写step3:编译运行二、Makefile方式进行编译主程序step1:创建函数step2:创建makefile文件step3:输入make命令进

2020-09-23 17:42:15 878

空空如也

空空如也

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

TA关注的人

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