自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (1)
  • 收藏
  • 关注

原创 本博客体系系列篇(一)

前言:由于笔者每次在对一个问题进行相关阐述时,总是尽可能的在笔者能力范围内解释的清晰易懂。这就导致了对于一个概念或问题,笔者往往可能花上几篇博文来介绍,因为笔者不愿意在一篇博文中花上冗长的篇幅,牺牲读者的阅读体验。所以,在这里笔者专门开一篇文章,对往期一个系列 的文章链接进行整理,便于读者查看。总结:关于笔者所写文章,如有任何不足和错误,欢迎留言纠正。邮箱地址:luliangyi.c@qq....

2019-11-24 18:27:25 362

原创 高中信息技术—Python常见关键字及函数中英文对照

前言:今天有个同学跟我表达了他的苦恼,说自己的外语学的是日语,因此学习Python时候特别吃力,基本的单词含义都不理解。因此小白老师帮助他整理了常见的关键字、函数以及它们的用法。本文不定时更新。。。1. 数据类型1.1 单个数据—数值类型名词类型备注int整数例如:1,2046bool布尔判断逻辑真假,值有:True(真),False(假)float浮点数按照科学计数法,浮点数的小数位置可变,例如:3.14complex复数例如:1+2j

2022-03-24 19:29:06 3516

原创 极域课堂管理软件(V2016)遇到的问题——“未找到可用的网络适配器,将以脱机模式启动”

极域课堂管理软件分为教师端和学生端,两端需要分别安装。1. 教师端安装1. 找到文件夹中的>64位破解版>安装文件>teahcher.exe,以管理员身份运行,安装在所需位置。2. 安装后不要马上选择重启,找到>64位破解版>破解文件,将破解文件全部复制粘贴到极域电子教室安装目录下,再进行重启。3. 密码设置统一设置为: user:admin,password:admin2. 学生端安装1.找到文件夹中的>64位破解版>安装文件>student.

2021-11-07 15:46:16 12123 2

原创 高中信息技术——进制与编码刷题点整理

前言:进制与编码作为信息技术最基础最入门的知识点必须要要牢牢掌握。1. 进制转换1.1 二进制十进制转二进制十六进制转二进制1.2 十进制二进制转十进制十六进制转十进制1.3 十六进制二进制转十六进制十进制转十六进制2. 字符编码2.1 英文编码和中文编码编码字节数不同:最高位不同:2.2 数字、小写字母和大写字母数字小写字母大写字母...

2021-06-16 12:42:24 1298

原创 高中信息技术——VB数据类型和基础语句结构

前言:下面是针对初学VB同学的刷题总结。1. 数据类型1.1 数值类型数值类型数据可以直接参与运算,代表的数据类型有:Integer(整型)、Long(长整型)、Single(单精度)、Double(双精度)等,囊括了整数、小数、日期、货币等直接可以参与运算的数据类型。布尔值:数据类型为Boolean,是一种特殊数值类型。只有两种值:True或者False。True对应数值为-1,False对应数值为0。1.2 字符串类型  字符串类型的数据不能直接参与运算,像字母或者中文字符很容易理解为

2021-06-15 16:45:53 1808

原创 MCU——TC04B触摸按键芯片驱动

前言:经常写一些触摸按键相关的代码,整理如下。方便查阅。// if (Touch_Clock)// {// if ((Touch_Clock & 0x01) == 1)// {// KeySampleBuf[0] >>= 1;// GPIO_SETBIT(CLKTC04B_PORT,CLKTC04B_PIN);//

2021-06-11 10:34:34 1246 4

原创 高中信息技术——GoldWave音频处理刷题点整理

前言:以下是关于高中信息部分针对音频处理的刷题点整理。1. 音频信息三要素1.1 采样频率1.2 量化位数1.3 时间2. 左右声道3. 常见音频操作3.1 删除3.2 静音3.3 淡入3.4 淡出4. 存储容量计算4.1 .wav格式4.2 .mp3格式5. 刷题tips5.1 看格式5.2 看声道5.3 看时间5.4 看选中声道和选中时间5.5 每步操作后都确认当前时间再进行下一步操作...

2021-06-10 15:08:45 3737

原创 高中电子技术——电子元器件的识别

前言:高中电子技术对于元器件的识别考察一般从电子元器件的外观功能、极性或者方向性来考察,下面是一些简单的整理,主要从三个方面入手:极性方向、连接端口数以及功能样式。1. 电阻方向:无正负极方向连接端口数:大多为两端(可调电阻、电位器为三端)功能样式区别如下:1.1 贴片电阻1.2 色环电阻1.3 压敏电阻1.4 热敏电阻1.5 光敏电阻1.6 湿敏电阻1.7 可调电阻(或电位器)注:可调电阻或电位器为三端连接元器件。2. 二极管方向:有单向导通性,电子

2021-06-09 13:28:20 1994

原创 MCU —— 数码管显示笔记

前言:下面面是针对数码管常见显示的笔记。1. 数码管显示图  下面是数码管的段位图,2. seg端引脚连接#define PS_A (1<<0)#define PS_B (1<<1)#define PS_C (1<<2)#define PS_D (1<<3)#define PS

2021-04-27 09:31:02 534

原创 嵌入式系统——软件知识产权

软件许可例1&软件权利人与被许可方签订一份软件使用许可合同。若在该合同约定的时间和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是______。A.独家许可使用 B.独占许可使用 C.普通许可使用 D.部分许可使用...

2021-04-05 12:26:29 1044

原创 嵌入式系统——电子设计

1. 电路设计  电路板的设计主要分三个步骤:设计电路原理图。进行硬件设计开发,首先要进行原理图设计,需要将一个个元器件按一定的逻辑关系连接起来。生成网络表。原理图设计完成后要进行网表输出。网表是电路原理设计和印刷电路板设计中的一个桥梁,它是设计工具软件自动布线的灵魂,可以从原理图中生成,也可以从印制电路板图中提取。设计印制电路板。原理图设计完成后就可进行印制电路板设计。2. 可测试设计  可测试设计的三个方面是测试生成、测试验证和测试设计。测试生成是指产生验证 IC芯片行为的一组测试码

2021-04-05 10:49:25 724

原创 嵌入式系统——软件设计

例题例1  在大型实时系统开发项目中,体系结构设计产生的部件列表包括下列部件:①输入信号预处理 ②主控制过程 ③网络接口  非功能需求中的可靠性应该在 ( ) 部件设计中考虑。A.①B.①和②C.②和③D.①、②和③62、D[解析] 体系结构描述系统的分解、全局控制流、错误处理策略、子系统间的通信协议和接口、系统安全策略等系统的整体架构,不关心子系统的详细设计和实现。输入信号预处理、主控制过程和网络接口等都属于体系结构设计的范畴。例2   系统分析模型应明确体现的.

2021-04-05 10:49:10 646 2

原创 嵌入式系统——指令系统的寻址方式

与操作数相关的寻址方式1. 立即数寻址2.例题例1  在指令系统的各种寻址方式中,获取操作数最快的方式是 1 。若操作数的地址包含在指令中,则属于 2 方式。1、A.直接寻址 B.立即寻址 C.寄存器寻址 D.间接寻址2、A.直接寻址 B.立即寻址 C.寄存器寻址 D.间接寻址1、B     2、A[解析]本题考查计算机系统方面的基础知识。根据指令的寻址方式的定义,操作数包含在指令中的寻址方式是立即寻址:操作数在寄存器中的寻址方式是寄存器寻

2021-04-05 10:48:46 1200

原创 嵌入式系统——文件系统

FAT表  文件分配表FAT(File Allocation Table)用来描述文件系统内存储单元的分配状态及文件内容的前后链接关系的表格。  FAT文件系统有FAT12、FAT16、FAT32。其所包含的这三种类型皆是由FAT表中每个FAT表项所占长度来分类的,也就是说,FAT12的FAT表中的每个FAT表项占用12位,FAT16中的FAT表每个FAT表项占用16位,FAT32的FAT表中的每个FAT表项占用32位。  对于FAT表项的管理,以FAT16文件系统的为例,其FAT表项是16位的,也就

2021-03-27 13:59:53 478

原创 嵌入式系统——RS232和RS449

RS232和RS449前者为共模信号,信号电平范围为-15V-3V(逻辑1)、+3V+15V(逻辑0)。后者为差模信号,信号电平范围为-6V~+6V。(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。 [3]例题例1  RS-232标准在初期可以满足人们的要求,但当人们要求以更高的速率传送到更远的距离时,需要有新的标准。RS-449就是为此目的而设计的,在其标准规格中,RS-422标准是平衡式的,传输一个信号用两条线,逻辑信号用

2021-03-26 13:14:00 988

原创 嵌入式系统——专业英语

前言:对于软考中的英文完形填空,也不想说有什么技巧和套路,重在积累。例题例1  Embedded system is (1) special computer system which is scalable on both software and (2) . It can satisfy the strict requirement of functionality, (3) , cost, volume, and power consumption of the particula

2021-03-25 13:29:50 1390

原创 嵌入式系统——软件测试工程

软件测试  测试是软件开发中的重要活动,为系统质量和可靠性提供保障。通常测试与软件开发阶段密切相对应。单元测试:单元测试通常在模块的开发期间实施,主要测试程序中的一个模块或者子程序。集成测试:继承测试通常需要将所有程序模块按照设计要求组装为系统,这种测试的目的是在保证各模块仍能够正常运行的同时,组装后的系统也能达到预期功能。确认测试:确认测试的目的是进一步键查软件功能和性能是否与用户要求一致。系统测试:系统测试把已经确认的软件在实际运行环境中,与其他系统成分组合在一起进行测试。例题例1

2021-03-25 10:51:48 492 1

原创 嵌入式系——软件管理工程

软件能力成熟度模型CMM  CMM:其英文全称为Capability Maturity Model ,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。  CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:初始级(initial)。工作无序,项目进行过程中常放弃当初

2021-03-25 09:44:35 516

原创 嵌入式系统——曼彻斯特编码

1. 曼彻斯特编码2. 差分曼彻斯特编码例题例1试题(35)若曼彻斯特编码和差分曼彻斯特编码的波形图如下图所示,则实际传送的比特串为 (35) 。35、A.011010110 B.100101100 C.100100100 D.011010011...

2021-03-24 20:20:03 2300

原创 嵌入式系统——计算机系统性能评价指标

1. 平均无故障时间  计算机系统可靠性用平均无故障时间(MTBF)来衡量,即计算机系统平均能够正常运行多少时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长2. 平均修复时间  计算机系统的可维护性用平均修复时间来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间就越短。例题例1   评价一个计算机系统时,通常主要使用 () 来衡量系统的可靠性。A.平均响应时间B.平均无故障时间(MTBF)C.平均修复时间D.数据处理速率解

2021-03-24 16:40:00 1665

原创 嵌入式系统——复杂指令集系统与精简指令集系统(CISC&RISC)

指令集系统  在计算机系统结构发展过程中,指令集系统有两个截然不同的发展方向。一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这种计算机系统称为复杂指令系统计算机(Complex Instruction Set Computer,CISC)。  另一个是尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成指令,较复杂的功能用一段子程序来实现,这种计算机系统称为精简指令系统计算机(Reduced Instruction Set Comput

2021-03-24 15:29:52 4586

原创 嵌入式系统——面向对象的设计原则

接口编程  针对接口编程要能够将接口调用代码和接口实现代码相分离,并且在面向对象的设计过程中优先考虑使用对象组合而不是类继承,因为类继承会过多的将父类细节暴露给子类,当父类实现更改时,子类也不得不实现其修改。例题例1下面关于面向对象的描述正确的是 () 。A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合解析:选A...

2021-03-24 14:16:51 456

原创 嵌入式系统——存储管理方案

前言:对嵌入式操作系统常见存储管理方案介绍和刷题整理。

2021-03-24 14:01:10 599

原创 嵌入式系统——指令平均时钟数和运算速度MIPS计算

1. 指令平均时钟数计算指令的平均时钟数=各种指令的加权平均数=(指令1数量x指令1时钟数+指令2数量x指令2时钟数+...)/(指令1数量+指令2数量+...)指令的平均时钟数 = 各种指令的加权平均数 = (指令1数量 x 指令1时钟数 + 指令2数量 x 指令2时钟数 + ...) / (指令1数量 + 指令2数量 + ...)指令的平均时钟数=各种指令的加权平均数=(指令1数量x指令1时钟数+指令2数量x指令2时钟数+...)/(指令1数量+指令2数量+...)2. 运算速度MIPS计算 

2021-03-24 12:57:42 3293

原创 工程思想 ——【程序中的二进制】

前言:程序在计算机中运行时候都是二进制机器码的形式,最初每个二进制码的状态“0”或者“1”代表着一个电子开关的开闭状态。因此软件程序,特别是很靠近硬件或者追求性能的软件程序应该更注重利用好二进制的特性。下面是一些做工程中常用的小技巧。1. 数据多使用2的幂次方  计算机中的最底层的加法器和乘法器都是基于二进制的运算特性设计而成,并且乘法器运算开销大。如果使用2的幂次方数据,乘除法可以用对应的位移操作代替,比如*256 = <<8,/64 = >> 4。2. 学会用&

2021-03-22 15:41:54 430

原创 MCU——SRAM和Flash

前言:MCU中的SRAM和Flash相当于计算机系统中的RAM和ROM概念。1. SRAM和Flash对比区别分类SRAMFlash容量容量小容量大读写速度快慢掉电易失掉电易失掉电不易失价格高昂低廉应用场合程序运行中数据变量的运算存储代码或者常量数据2. 芯片容量  由于SRAM用于存储程序运行过程当中产生的临时数据,因此在程序中定义大批量数据时候必须考虑到SRAM的容量大小,特别是实时数据采集时,一旦需要采集大量数据,考虑到

2021-03-16 10:19:16 14257 3

原创 工程思想——【误差与分辨度】

前言:最近做一个测重有关的项目,通过压力传感器AD获取计算重量值,一直测不准,记录一些相关心得。1. 绝对误差和相对误差1.1 绝对误差  绝对误差的一般解释是假设一个物理量的测量值为xxx,它的真值为aaa,则它的绝对误差1.2 相对误差2. 精度3. 误差和精度的关系...

2021-02-27 09:04:12 633

原创 移植笔记——【MCU程序移植注意事项】

前言:关于MCU之间的程序移植有很多细节需要关注,以下是做一些记录,后续想到了注意点再来更。  移植处理总体来说可以分成两类:第一类是非程序代码操作的更改,主要是针对不同的MCU设备文件和Flash算法文件更换;第二类程序代码操作的更改,主要是针对代码中不同MCU中的引脚定义更改,寄存器操作更改。1. 设备文件更换设备处理器型号更改有时候因为MCU型号不同,设备内核文件也会不一样,要选择对应的设备。启动文件更改不同的MCU启动文件也可能不一样,需要主要移植的MCU启动文件是否跟原文件一样。

2021-02-26 13:08:03 3146 3

原创 keil5——常见报错【cannot load flash device description】

前言:在使用Keil5下载程序时有时会出现cannot load flash device description问题,很多时候都是因为没有找到对应得flash 下载算法导致,以下是解决方法:解决办法:找到Options for Target找到Debug中的Settings首先观察Port的SW选项是否选对,再进入Flash Download选项利用Add按钮添加对应的Flash算法文件选择文件夹中的算法文件,若无该文件需要在文件夹后添加后在用Add加入算法文件。...

2021-02-24 08:45:38 31015 4

原创 Git——撤销和删除操作【git restore / git rm 】

前言:针对文件的撤销修改或者删除文件操作一般有以下几种情况:1. 撤销文件修改1.1 git restore – filename — 工作区文件改动未添加到暂存区  当修改后的文件还未放到暂存区,使用git restore -- filename命令将暂存区的文件还原到工作区。1.2 git checkout --staged filename — 文件添加到暂存区未提交到版本区  当修改后的文件已经提交到暂存区后,又在工作区做了修改。此时使用git restore --staged file

2021-02-23 12:59:24 8761

原创 告别鼠标——【Windows下常见系统快捷键】

前言:长期伏案电脑工作对身体的脊椎和肩压力很大,导致疼痛。由于对鼠标的控制需要比较精确的力度,涉及到更多肌肉的紧绷,下面开始整理出一些常用的快捷键操作,告别鼠标解放右手。1. 切换工作区域  切换桌面工作区域:Alt + Tab ,可用↑ ↓ ← →方向箭头选取工作区域。  切换任务栏工作区域: Win + T2. 对浏览器的操作快速切换网页: Ctrl + Tab关闭当前打开网页: Ctrl + W关闭所有标签页和浏览器:Ctrl + Shift + W选中下一个标签链接: 在打开一个

2021-02-23 08:18:25 546 1

原创 Git——比较版本区别【git status / git diff】

前言:Git当中比较当前版本和之前版本区别分两种,一种是宏观上比较和上次提交版本的区别,体现在改动了哪几个文件;另外一种是微观上的比较,比较不同版本间改动的文件细节。1. git status — 查找改动的文件  若想要查看上次提交后,文件是否再出现了改动,使用git status,可以看见修改了哪些文件。$ git status  以下是对git status可能出现的三种情况:1.1 无文件改动1.2 有文件改动但未添加到暂存区1.3 有文件改动但添加到暂存区未提交2. git

2021-02-21 14:40:00 4906

原创 Git——三大分区【工作区 / 暂存区 / 版本区】

前言:Git作为一个版本管理工具,最核心组成思想是它的三个分区:工作区、暂存区和工作区。1. 工作区  Git的工作区也就是我们平时编辑代码的目录文件夹。2. 暂存区  暂存区就是一个暂时放置修改文件记录的地方。以往仓库中放货物为例,向仓库中放货物总是一车车的拉,因为如果货物一件件的拉,当想回到之前某个状态时,需要把货物一件件往外撤,当数量很大时会加大管理难度。如果把货物一车车拉货拉进仓库,那么若想回到之前某个状态,只需要拿走几车货就好,减少了操作管理难度。  所以暂存区的作用是将要多个文件的多处

2021-02-06 15:46:37 3950 1

原创 Git——版本回退【git reset / git log / git reflog】

前言:下面是在版本回退中常用的命令。1. git log —— 查看版本日志$ git log  HEAD为当前指向的版本指针。使用git log 查看版本日志后,显示了它们的版本号是一系列SHA1计算出来的一个非常大的数字,用十六进制表示的文本。log信息还包括了版本提交的时间和提交的版本信息。2. git reset --hard —— 回退版本号  回退版本号有两种做法,第一种做法是相对回退,即在当前版本情况下,回退到上一版本或者上上版本。做法是在--hard参数后添加3. git r

2021-02-06 09:56:23 1487

原创 Git——添加文件【git add / git commit】

添加文件到版本库1. 创建文件  在仓库文件夹下,添加文件。以在WorkPro文件夹下新创建readme.md文件为例,readme.md文件内容为hello world!。新创建的文件夹必须在仓库文件下,放到其他文件目录Git找不到该文件。2. git add —— 将文件添加到暂存区$ git add readme.md  使用git add 文件名或者git add 文件夹的命令,将文件添加到暂存区,一次也可以添加多个修改过后的文件,比如:git add 1.py 2.py 3.py,每个

2021-02-05 15:36:42 10413 1

原创 Git——创建版本库【git init】

创建版本库  版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以创建版本库就是创建一个目录。首先查看当前目录:$ pwd创建一个空目录$ mkdir WorkPro把目录变成Git可以管理的仓库,创建仓库后可以生成一个.git目录,用于跟踪版本库,此文件不可随意修改。(注:并不一定需要在空目录下创建Git,现有文件

2021-02-05 11:17:35 338

原创 Git——Windows下Git的安装

Git安装去官网下载安装程序,下载安装程序并且安装,选择默认安装选项即可。创建桌面快捷方式后会出现如下图标,如果没有创建快捷方式,从开始菜单查找Git找到Git Bash打开即可。打开后出现命令行,进行配置。以下命令行配置仓库的用户名和邮件地址,需要注意的是使用git config的--global参数选项时表示这台机器上所有的git仓库都会使用这个配置。当然也可以不使用这个参数选项针对不同的仓库进行不同的配置。$ git config --global user.name "Your N

2021-02-05 11:13:45 231

原创 Excel——设定单元格保护不可编辑

前言:Excel表格中为了保护一些数据不被改动,经常会把不希望改动的数据区域设定为锁定模式,以下是相关操作记录。  把一张工作表分为可编辑区域与不可编辑区域,步骤如下:选中表格中的准备锁定的区域右键=>“设置单元格格式”=>“保护”=>"锁定"选项打上勾选中表格中的准备编辑区域右键=>“设置单元格格式”=>“保护”=>"锁定"选项取消勾找到工具栏中“审阅”=>“保护工作表”,确定即可  这样再次试图修改不可编辑区域,会跳不可修改的提示即可。.

2021-01-29 11:27:52 7186

原创 Excel——字符串操作函数

前言:这篇文章是对Excel字符串截取处理的简单记录和示例。1.字符串截取函数1.1 左侧位置截取字符串—left(text,num_chars)1.2 右侧位置截取字符串—right(text,num_chars)1.3 中间位置截取字符串—mid(text,start_num,num_chars)2. 字符串查找函数find(find_text,within_text,start_num)hex2dec如果提供的参数 number 不是十六进制数,或者包含10个以上字符。

2021-01-28 10:46:19 1913

原创 Excel——keil5内存数据进制转换

前言:keil5当中的仿真h可以查看内存数据,但内存中的数据一般都是十六进制,不方便观察计算,所以当数据量小的时候,可以把仿真中的数据粘贴到excel分析。  直接将仿真中的内存数据粘贴到excel表中的格式是这样的:  要把十六进制字符串转换成十进制数,需要做的事情如下:去掉字符串的“0x”,(0x是十六进制标记),即从第3个字符开始截取字符串从右往左截取10个字符,(进制转换函数HEX2DEC参数允许最多10个字符)使用进制转换函数转换  可得操作后数据如下:...

2021-01-28 10:42:49 2309

Visual+Basic+6.0基础教程.pdf

Visual Basic是Microsoft公司推出的一个集成开发环境,具有简单易学、功能强大、软件费用支出低、见效快等特点。Visual Basic继承了Basic语言易学易用的特点,特别适合初学者学习Windows系统编程。

2019-11-02

空空如也

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

TA关注的人

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