
工具
文章平均质量分 52
qlexcel
万物皆为比特
展开
-
RGB888转换为RGB565格式
24bit RGB888:R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1 G0 B7 B6 B5 B4 B3 B2 B1 B016bit RGB656:R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B4 B3 B2 B1 B0int main(){ int rgb888,rgb565; printf("Enter rgb888 value: "); scanf("%x",&rgb888); rgb56原创 2021-07-16 12:47:18 · 728 阅读 · 0 评论 -
Everything排除某个目录、隐藏文件、系统文件
工具——选项——索引——排除列表原创 2021-07-14 15:59:27 · 4122 阅读 · 0 评论 -
Ditto剪贴板增强工具 ,方便复制粘贴多条历史记录
转载自《https://www.iplaysoft.com/ditto.html》 尽管 Windows 一直不断在升级,但系统自带的剪贴板功能却仍然弱爆了,它只能保留一条记录,没有剪贴板历史,需要重复粘贴内容时效率非常低。不过有了 Ditto 这款神器就不同了。 Ditto 是 Windows 一款免费开源的剪贴板增强软件,支持主流系统,支持中文,并且提供免安装绿色版。使用它你只需像往常一些复制东西,然后按下 Ctrl+` (数字1前面那个按键),就能唤出它的界面,里面记录了所有历史复制内容,你可转载 2021-05-27 14:06:12 · 524 阅读 · 0 评论 -
Markdown语法整理
目录@[TOC](这里写目录标题)显示效果:这里写目录标题目录标题文本、段落格式字体斜体、粗体标记、删除线、下划线、引用上标、下标注脚分隔线链接代码片列表表格标题 使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题显示效果:文本、段落格式字体斜体、粗体*斜体文本*_斜体文本_**粗体文本**__粗体文本__***原创 2021-05-27 11:57:48 · 229 阅读 · 0 评论 -
Zeal编程查询,离线文档浏览器
引出 在日常编程时,对于各种各样的编程语言不可能全部记住,因此,总是需要去各种编程语言的官方网站查看文档解析。这样其实很不方便,一是官方网站太多了,二是需要联网才能进行。而zeal的出现则完美地解决了这个问题。 Zeal 是一款免费的离线文档软件,能够让开发者更加便捷地查阅api文档。目前该软件有 windows、mac 以及 linux 版本,内部有超过 200 个文档,涵盖了几乎所有程序开发用到的库、框架以及语言(比如我是为了去看html,css和js),是一款十分实用的软件。 Zeal 是原创 2021-05-21 08:35:11 · 743 阅读 · 0 评论 -
KeilKill.bat删除keil编译生成的过程文件
del *.bak /sdel *.ddk /sdel *.edk /sdel *.lst /sdel *.lnp /sdel *.mpf /sdel *.mpj /sdel *.obj /sdel *.omf /s::del *.opt /s ::不允许删除JLINK的设置del *.plg /sdel *.rpt /sdel *.tmp /sdel *.__i /sdel *.crf /sdel *.o /sdel *.d /sdel *.axf /sdel *..原创 2020-06-20 18:09:19 · 9685 阅读 · 1 评论 -
文件编码方式批量转换工具
有时候遇到源码工程中,一些c文件编码格式不统一的情况,导致用编辑器打开乱码。这就需要一个工具来把他们的编码方式统一。 推荐一个工具,名字叫:超级批量编码转换 。下载连接:https://dl.pconline.com.cn/download/411233-1.html使用方法:1、添加要转换的文件或文件所在的文件夹,转换工具可以自动遍历文件夹中的子目录。同时支持把文件和文件夹直接拖拽进去。2、选择要转换的目标编码方式。3、还可以支持换行方式的修改和简...原创 2020-06-19 23:14:57 · 2486 阅读 · 0 评论 -
Simulink仿真---PMSM滞环电流控制仿真模型学习
学习《现代永磁同步电机控制原理及MATLAB仿真》袁雷编著 书中的PMSM滞环电流控制仿真模型:控制方法:1、PI子系统模块内部模块图:其中的KP、KI、输出结果的上下限幅都被封装成参数了:2、反Park变换模块,直接包含反Park变换、反Clark变换,得到三相的参考电流值。3、电机的实际电流采样值和参考电流值输入PWM Inverter模块。co...原创 2019-08-11 16:28:48 · 12054 阅读 · 16 评论 -
Simulink仿真---SPWM算法
一、概念 所谓SPWM,就是让PWM的占空比按正弦规律变化,这样输出波形经过适当的滤波可以做到正弦波输出。 SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。前面提到的采样控制理论中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。SPWM法就是以该结论为理论基础,用脉冲宽度按正弦规律变化而和...原创 2019-08-10 13:04:48 · 24920 阅读 · 7 评论 -
Simulink仿真---SVPWM算法
一、理论SVPWM算法的具体讲解在这里:https://blog.youkuaiyun.com/qlexcel/article/details/747876191、判断扇区根据下面3个式子:再定义,若U1 > 0 ,则 A=1,否则 A=0;若U2> 0 ,则B=1,否则 B=0;若U3 ...原创 2019-08-10 10:32:57 · 34935 阅读 · 20 评论 -
Simulink仿真---自带PMSM电机模块介绍
一、模块位置二、模块配置1、Configuration(配置)1)、Number of phases(相数):里面包含“3”和“5”两个选项。当选择“3”时表示为三相PMSM,当选择“5”时表示为五相PMSM。当Back EMF waveform被设置成Trapezoidal方式,或者Rotor type被设置成Salient-pole方式时,此处将不能进行功能选择。2)、B...原创 2019-08-14 23:39:16 · 63723 阅读 · 35 评论 -
Simulink仿真---Park变换、反Park变换
1、变换关系使用park变换将电流Iα、Iβ 和转子的电角度θ转化为电流 Iq、Id。公式为:2、建立模型添加Park变换子系统,模型如下:(从“Simulink”-“User-Defined Function”-“Fcn”处添加函数模块)添加反Park变换子系统,模型如下:添加信号源和示波器:输入相位差90度的两个正弦波作为Alpha和...原创 2019-08-05 23:12:37 · 24166 阅读 · 10 评论 -
CodeBlocks主题和字体
转载自:https://blog.youkuaiyun.com/czg13548930186/article/details/75207913效果:步骤:1、用从这里下载文件中的default.conf文件替换C盘->Users->用户名->AppData(隐藏的话显示出来)->Roaming->Codeblocks-> defatlt.conf&g...原创 2019-07-14 23:28:06 · 2767 阅读 · 1 评论 -
notepad++主题
“设置”--“语言格式设置”原创 2019-07-11 12:02:54 · 1497 阅读 · 0 评论 -
Simulink仿真教程3---子系统的创建与封装
我们既然要使用Simulink,就不是针对于一些简单的仿真去的。所以仿真模型一般都比较复杂,规模很大,包含了数量众多的各种模块。如果把这些模块都放在一个模型编辑窗口中,会显得臃肿、杂乱不堪,不利于编辑和分析。所以我们要把完成某些功能的模块单独封装成一个个子系统,最后再用一个模型文件调用这些子系统,类似于编程中的函数封装再调用。这样可以使模型变得简洁。一、从空白模型创建子系统...原创 2019-08-02 21:52:39 · 62924 阅读 · 16 评论 -
Simulink仿真教程4---模块库介绍
Simulink拥有非常多的模块,利用这些模块进行组合可以完成很复杂的各种功能的模型。众多的模块也是Simulink强大功能的基础。现在我们来简单认识一下他们,在以后设计模型时,也好有个印象。(这些库里面的模块,不用特意去记,下面的内容看看就行了,以后要用哪些模块,再去学习就行了。把鼠标放在模块上,会显示提示信息,可以简单了解模块功能) 打开模块库,可以看到下面的...转载 2019-08-03 21:24:35 · 42956 阅读 · 9 评论 -
Simulink仿真教程5---仿真参数设置和示波器的使用
一、仿真参数的设置在“Simulation”-“Model Configuration Parameters”中调用仿真参数设置窗口1、Solver1)、Simulation time用于设置仿真时间,Start time和Stop time分别用于设置仿真开始时间和终止时间。2)、Solver options用于设置仿真步长和仿真算法。 在SIMULIN...原创 2019-08-03 23:30:21 · 86469 阅读 · 3 评论 -
Simulink仿真教程6---对控制系统的阶跃响应进行仿真
要求,对如下的控制系统进行建模仿真,并求其阶跃响应特性。1、从“Simulink”-“Sources”-“Step”处,添加输入阶跃信号源。从“Simulink”-“Math Operations”-“Sum”处,添加累加模块,用于把多个输入累加成一个输出。从“Simulink”-“Continuous”-“Transfer Fcn”处,添加两个传递函数模块,用来实现框图中的两个表...原创 2019-08-04 12:18:43 · 36627 阅读 · 2 评论 -
Simulink仿真---clark变换、反clark变换
一、clark变换与反clark变换1、变化公式:我们通过clark变换,把Ia、Ib、Ic变换为Iα、Iβ:变化公式为:2、建立模型添加clark变换子系统,模型如下:(从“Simulink”-“User-Defined Function”-“Fcn”处添加函数模块)添加反clark变换子系统,模型如下:添加信号源和示波器:信号源属性分别为...原创 2019-08-04 22:31:14 · 25157 阅读 · 9 评论 -
Simulink仿真教程1---一个简单的仿真例子
学习一门语言一般从“Hello World”开始,学习Simulink,先进行一个最简单的仿真:使用示波器显示正弦波信号源波形。通过这个例子来熟悉Simulink的功能和仿真操作流程,做到心中有数。 打开Simulink界面,点击“Blank Model”新建一个仿真模型: 弹出一个新的窗口,然后在窗口中打开模型库: 在...原创 2019-07-31 22:27:15 · 27189 阅读 · 6 评论 -
Simulink仿真教程2---一些基本操作
一、库模块的操作1、放大缩小模块:鼠标放在模块上,模块4角出现小方块,拖动小方块即可。2、旋转模块:选中模块后,右键“Rotate&Flip”。也可快捷键“Ctrl+R”3、改变模块颜色,隐藏模块名字4、注释模块,右键“Comment Out”。取消注释,右键“Uncomment”。5、模块可以直接复制、粘贴。按住Ctrl移动模块,可以快速复制粘贴模块。...原创 2019-07-31 23:04:50 · 7969 阅读 · 0 评论 -
Git-TortoiseGit完整配置流程
一、安装git和TortoiseGit及其语言包1、下载git下载地址,前面那个是官网可能下载很慢。也可以在软件平台上下载下载地址。下载完直接安装即可。2、下载TortoiseGit。下载地址还可以顺带着把中文语言包下载了,用于汉化。3、下载完TortoiseGit,直接安装即可,全程可以保持默认。4、安装完TortoiseGit,再安装语言包,语言包会自动识别的。都是傻瓜化操...原创 2019-07-01 20:52:45 · 2321 阅读 · 0 评论