- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 数据结构笔记
数据结构是计算机存储、组织数据的方式,它是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构包含三个方面:1、逻辑结构:数据元素之间存在的关系叫做数据的逻辑结构2、物理结构(存储结构):数据结构在计算机中的表示(映象)叫数据的物理结构3、运算逻辑结构:数据元素之间存在的(逻辑)关系叫做数据的逻辑结构存储结构(物理结构):数据结构在计算机中的表示(映象、存储)叫数据物理结构,或者叫存储结构。
2025-03-24 22:42:59
1034
原创 Python 模块
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。一个模块只会被导入一次。
2024-12-16 22:05:32
334
原创 Python 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。"打印传入的字符串到标准显示设备上"
2024-12-08 23:37:27
842
原创 Python 时间和日期
Python 提供一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。import time # 引入time模块 ticks = time . time() print('当前时间戳为:' , ticks) '''输出结果:当前时间戳为: 1733148452.0064373'''
2024-12-02 22:30:01
449
原创 跳出与空语句
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。continue 语句跳出本次循环,而break跳出整个循环。continue语句用在while和for循环中。break语句用在while和for循环中。pass 不做任何事情,一般用做占位语句。
2024-11-05 22:37:53
314
原创 Python 循环语句
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。for语句遍历任何序列的项目,如一个列表或者一个字符串。当判断条件假 false 时,循环结束。
2024-11-05 00:09:50
297
原创 Python变量类型
变量是存储在内存中的值,在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)
2024-10-31 22:45:41
877
原创 Python基础语法
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。来控制类,函数以及其他逻辑判断,而不是使用大括号{}。Python 的代码块使用。
2024-10-31 21:40:03
361
原创 python简介
使用专门的解释器对源代码程序逐行解释成特定平台的机器并立即执行,是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行程序的格式。编程语言是用来定义计算机程序的语言,用来向计算机发出指令。的解释型高级编程语言,是。
2024-10-30 22:22:03
284
原创 第三方库的安装
打开命令提示符输入安装命令(国内网站)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称回车确认安装完成确认
2024-04-06 15:39:04
152
原创 数据结构与算法——概念
概念数据结构的概念算法的特性算法设计的准则算法效率的度量执行复杂度空间复杂度结论数据结构的概念数据元素之间不是独立的,存在特定的关系,这些关系即结构;数据结构指数据对象中数据元素之间的关系 ;集合结构:数据元素之间没有特别的关系,仅同属相同集合;线性结构:数据元素之间一对一的关系;树形结构:数据元素之间存在一对多的层次关系;图形结构:数据之间是多对多的关系;物理结构:逻辑结构在计算机中的存储形式顺序存储结构:将数据存储在地址连续的存储单元里;链式存储结构:将数据存储在任意的存储单
2022-04-25 15:05:40
499
原创 硬件设计——感性负载防护
感性负载防护四种感性负载防护电路四种感性负载防护电路感性负载驱动电路在关断时电感中所存储的能量会瞬间释放(E = 1/2LII ≈ Pt = UIt),产生尖峰电压和脉冲抖动(EMF、EMI)。如果无防护,则会瞬间释放电压(≈供电电压的10倍),瞬间释放电压与电感量有关,电感量越大瞬间电压越大,脉冲抖动时间越长。普通二极管防护:解决EMF问题,但脉冲抖动仍然频繁,EMI依然存在;普通二极管+稳压管:原理与普通二极管基本相同,但可根据(稳压值+Vf)来调整泄放时间,(稳压值+Vf)↑ ,泄放时间
2022-04-18 18:12:34
5790
3
转载 【无标题】
电感定义公式特性参数1. 电感量L2. 感抗X3. 品质因数Q4. 分布电容5. 允许误差。6.标称电流电感的分类电感的作用定义导体的一种性质,用导体中感生的电动势或电压与产生此电压的电流变化率之比来量度。稳恒电流产生稳定的磁场,不断变化的电流(交流)或涨落的直流产生变化的磁场,变化的磁场反过来使处于此磁场的导体感生电动势。感生电动势的大小与电流的变化率成正比。比例因数称为电感,以符号L表示,单位为亨利(H)。电感是闭合回路的一种属性,即当通过闭合回路的电流改变时,会出现电动势来抵抗电流的改变。这种电
2022-03-23 21:39:48
248
原创 硬件设计——电容
电容基本介绍电容的种类电容的用途电容选型的参数各类电容的参数及应用MLCC电容降额规范基本介绍电容(Capacitance),指在给定电位差下的电荷储藏量,记为C,国际单位是法拉(F)。电容的作用:隔直通交 ,“通交流,阻直流;通高频,阻低频”。电容电量计算公式:单位换算:电容的种类电容的用途滤波电容:在电源整流电路中使用,用来滤除交流成分,使输出的直流更平滑,容量较大,在微法级。旁路电容:把输入信号的干扰作为滤除对象,容量较小,在皮法级。去耦电容:把输出信号的干扰作为滤除对象
2022-03-22 23:37:31
3519
1
原创 硬件设计——电阻的应用
电阻电阻的应用场景1、开关电源的反馈电阻设计2、上下拉电阻电阻的应用场景1、开关电源的反馈电阻设计要求:使用芯片LMZ14203 Vin:12V,Vout: 8V±2%。以下摘录部分LMZ14203 datasheet中的内容:1). 根据datasheet得知根据调整Rfbt与Rfbb的比值可调节输出电压;将推荐值带入公式 :0.8*(1+5.62/1.07) = 5.00V电阻型号:5.62kΩ±1%和1.07kΩ±1%,通过计算可得输出电压范围在5.09V~4.92V之间。2).
2022-03-21 19:21:51
2231
原创 HCIP-loT——关键特性
华为物联网解决方案特性一、 特性分类二、关键特性1. 设备连接2. 设备管理1)、产品开发2)、设备注册&设备接入鉴权3)、设备数据采集4)、设备影子5)、命令下发6)、设备联动规则7)、设备固件升级&设备软件升级8)、设备批操作3. 数据转发4. 应用集成1)、应用注册鉴权2)、订阅通知3)、应用测Restful API5. 应用构建6. 数据分析1)、数据分析架构2)、资产模型3)、时序分析4)、实时分析5)、离线分析7. 配套服务IoT边缘设备全球SIM联接行业套件:车联网服务一
2022-03-20 15:37:09
3421
原创 HCIP-loT——简述
华为云物联网解决方案前言物联网的层次划分设备接入 loTDA数据分析 loTA轻量级操作系统 LiteOS智慧城市智慧园区智慧消防智能路灯智慧电梯前言物联网( Internet of Things)简称:oT,是新一代信息技术的重要组成部分也是“信息化”时代的重要发展阶段。随着5G的商用和A的快速发展,物联网正进入AOT的时代,5G,loT,A,Cloud,真正驱动行业数字化变革,使能行业落地,实现商业闭环。华为云loT云服务致力于“联万物、+智能、为行业”,打造极致体验的全栈全场景物联网云服务,聚合
2022-03-20 13:14:31
3716
原创 概率论与数理统计
事件关系与概率性质与公式一、事件的关系、运算事件运算的性质:一般先逆后积再和差二、概率的定义、性质与公式一、事件的关系、运算事件运算的性质:一般先逆后积再和差二、概率的定义、性质与公式...
2021-09-01 23:18:50
121
原创 概率论与数学统计(一)
第一章 概率论的基本概念一、随机事件、古典与几何概型(一)随机事件和样本时间(二)概率的古典概型控球问题分房问题取样问题概率的几何概型一、随机事件、古典与几何概型(一)随机事件和样本时间样本空间Ω :随机实验的所有可能结果组成的集合称为样本空间。样本点w:样本空间元素,即随机试验的每一可能结果称为样本点。随机事件:样本空间Ω的子集,通常用A,B,C表示。事件发生:当且仅当这一子集中的一个样本点出现,称这一事件发生。特殊事件:(1)不可能事件 (2)必然事件(二)概率的古典概型随机试验E
2021-09-01 21:37:03
397
原创 硬件设计——一键开关机
实用电路——一键开关机开机过程Q2(PMOS)为系统电源控制开关,Q1(NPN)控制Q2的G极。当系统未上电Q1的B(基极)为低电平,Q1截至,Q2的G极和S极为12V, Q2不导通,系统未上电。在系统未上电时,按下按键S1,Q2的G极通过D2拉低至低电平,Q2导通,系统电源VCC开始供电,上电自锁系统上电后,主控芯片上电PWR_EN控制引脚拉高,Q1的B为高电平,Q1导通。当松开按键后,由于Q1处于导通状态,Q2的G极通过Q1拉低至低电平,Q2持续导通,形成了自锁。按键检测在系统正常工
2021-08-15 12:58:14
1451
2
原创 02333软件工程——结构化方法
第三章 结构化方法3.1 构化需求分析3.1.1 基本术语3.1.2 系统功能模型表示3.1.3 建模过程3.1 构化需求分析在进行软件系统/产品的需求工作中,通常面临三大挑战:问题空间理解;人与人之间的通信;需求的变化性。应对三大挑战的软件开发方法:结构化方法、面向数据结构方法、面向对象方法等。抽象和分解是结构化分析方法采用的两个基本手段:需求阶段的主要任务:需求发现、需求分析和需求验证,最终形成系统的软件需求规格说明书。3.1.1 基本术语数据流在结构化分析方法中,数据流是数
2021-07-22 01:25:25
1876
2
原创 02333软件工程——软件需求与软件需求规约
第二章 软件需求与软件需求规约第一节 需求与需求获取第二节 需求规约(SRS)第一节 需求与需求获取需求的定义:一个需求是有关一个“要予构造”的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质。需求的基本性质(1) 必要的(2) 无歧义的(3) 可测的(4) 可跟踪的(5) 可测量的需求的分类 ★(1) 功能需求,是整个需求的主体。(2) 非功能需求:性能需求、外部接口需求、设计约束和质量属性需求。能够区分哪些是功能需求,哪些是性能需求。接口需求的类别(1) 用
2021-07-18 00:48:57
1743
原创 02333软件工程——绪论
第一章 绪论一、 软件工程概念的提出与发展软件危机软件工程二、 软件开发的本质软件模型一、 软件工程概念的提出与发展软件危机软件危机是指软件生产率、软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素。软件危机的生产原因:1) 速度:软件的发展水平远远滞后于硬件的发展水平,生产率低下,软件制造仍然是一种人工集约生产方式2) 质量:软件的质量低下,不能满足用户的需求、适应性差3) 成本:软件开发成本居高不下软件开发的速度、软件制品的质量、软件开发成本是软件工程的三个核心问题。
2021-07-18 00:00:36
1067
原创 GD32F4xx调试笔记
GD32F4xx调试笔记RCU配置Systick配置GPIO配置USART配置Basic Timer 设置PWM 设置RCU配置设置输入晶振频率 默认25MHz,需要根据硬件设备进行调整,这里设置为8MHz。/* define value of high speed crystal oscillator (HXTAL) in Hz */#if !defined (HXTAL_VALUE)#define HXTAL_VALUE ((uint32_t)8000000)#endif /* hi
2021-07-13 02:01:03
1074
原创 GD32F4xx创建工程
Keil5 创建GD32F4xx工程模板一、固件库和支持包二、Keil工程模板三、创建工程一、固件库和支持包在兆易创新官网(http://www.gd32mcu.com/)下载固件库和支持包;解压GD32F4xx_AddOn_V2.1.0.rar文件;安装支持包。GigaDevice.GD32F4xx_Addon.2.0.2.exe Keil4 环境补丁,支持 Keil v4.7x ,GigaDevice.GD32F4xx_DFP.2.1.0.pack Keil5支持包, 支持 Keil
2021-07-10 17:06:40
3909
3
原创 硬件设计——Mark点
Mark点也叫基准点或者光学定位点,为贴装工艺中的所有元器件的贴装提供基准点。因此,Mark点对SMT生产至关重要。表贴元件的pcb更需要设置Mark点,因为在大批量生产时,贴片机都是操作人员手动或者机器自动寻找Mark点进行校准。极少数不设置Mark点也可以,操作非常麻烦,需要使用几个焊盘或孔作为mark点,这些点不能挂焊锡,效率和精度都会下降。使用过孔当作Mark,误差一般在0.15mm左右 ,使用标准Mark 偏差小于0.05mm。...
2020-08-28 09:05:48
9889
原创 开发通用资料——电阻命名方式
电阻命名方式贴片电阻命名方式电阻器命名方式贴片电阻命名方式R0805-W103JT :表示电阻封装0805,温度等级±200ppm/°C,电阻值10KΩ,精度±5%,包装方式编带。电阻器命名方式
2020-07-28 09:57:43
581
原创 开发通用资料——电阻阻值速查表
标准电阻阻值速查表美国电子工业协会定义了一个标准电阻值系统(其实这里系统对电容和电感也是适用的),这个系统是在上个世纪定义的,那个时候电阻都还是碳膜工艺的,精度非常低。为了理解电阻值系统,拿10%精度的电阻来说,如果第一个电阻值是100Ω,就没有必要做105Ω的,因为100Ω的电阻精度是90到110Ω,所以第二个有意义的电阻值是120Ω,阻值精度范围从110Ω到130Ω。用这种方式类推从100Ω到1000Ω的电阻值是100, 120, 150, 180, 220, 270, 330等,这就是EIA定义的E
2020-07-27 09:13:13
687
转载 通信技术——水下通信技术的分类、特征、应用及其最新研究进展
水下通信技术的分类、特征、应用及其最新研究进展一、水下电磁波通信⒈ 水下电磁波传播特点⒉ 传统的水下电磁波通信⒊ 水下无线射频通信⒋ 水下电磁波通信的新进展二、水声通信⒈ 水声信道的特性⒉ 水声通信技术⒊水声通信的新突破三、水下量子通信⒈ 水下激光通信⒉ 水下中微子通信⒊水下量子通信的新发展四、水下无线通信的应用五、结语海洋覆盖着地球三分之二的表面积,它是人类探索和研究的最前沿的领域之一。海洋不仅在国际商业和渔业中扮演重要的角色,而且还包含了有关气候的信息,以及大量急待开发的资源。水下无线通信是研制海洋
2020-07-27 08:44:56
24297
原创 通信协议——以太网数据包协议格式
以太网数据包协议格式MAC层ARP层IP层ICMPUDPTCP、UDP数据包大小的限制MAC层帧格式:帧介绍:帧间隙(IFG):网络设备和组件在接收一个帧之后,需要一段短暂的时间来恢复并为接收下一帧做准备。不管 10M/100M/1000M的以太网,两帧之间最少要有96bit;公式:IFGmin=96bit/speed (单位:s),则:10Mmin 是9600 ns100Mmin 是960 ns1000Mmin 是 96 nsARP层功能:地址解析协议(Addr
2020-07-24 12:59:33
6384
原创 编程语言——Verilog建模概述
Verilog建模概述结构化描述方式数据流描述方式行为描述方式在HDL的建模中,主要有结构化描述方式、数据流描述方式和行为描述方式,下面分别举例说明三者之间的区别结构化描述方式结构化的建模方式就是通过对电路结构的描述来建模,即通过对器件的调用( HDL概念称为例化),并使用线网来连接各器件的描述方式。模块例化语句例化的格式为:<设计模块名> <例化电路名> < 端口列表>;// 名关联法xxxx u_xxxx( .a (a1), .b (b1),
2020-07-24 08:47:37
664
原创 编程语言——Verilog基本语句
基本语法过程语句赋值语句条件语句循环语句任务与函数过程语句在一个模块内部可以有任意多个initial语句和always语句,两者都是从仿真的起始时刻开始执行的, 但是initial语句后面的块语句只执行一次,而always语句则循环地重复执行后面的块语句,直到仿真结束。initialinitial语句后面的块语句只执行一次,格式为:initial begin 语句 1; 语句 2; … 语句 n;endinitial 语句举例:initial begin rst_n =
2020-07-23 10:28:28
3270
LCD12864_SPI协议,画图,
2020-07-22
LCD12864.zip
2020-07-22
LCD1602液晶屏驱动程序
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人