12 2020 档案
摘要:线性系统 什么是线性系统 线形指量与量之间按比例、成直线的关系,在空间和时间上代表规则和光滑的运动; 如何判断一个系统是线性系统还是非线性系统(实际中的问题都是非线性) 以状态方程来说明 线性时变系统系数矩阵不随时间变化 线性是不变系统系数矩阵不随时间变化即为常数矩阵 线性时变系统 式1.1 线性非
阅读全文
摘要:参考来源: 北京交通大学 硕士学位论文 基于脉冲串控制的含位置反馈和前馈补偿的位置控制算法的研究 赵旺升
阅读全文
摘要:PID参数整定方法很多,常见的工程整定方法有临界比例度法、衰减曲线法和经验法。云南昌晖仪表制造有限公司以图文形式介绍以临界比例度法和衰减曲线法整定调节器PID参数方法。临界比例度法一个调节系统,在阶跃干扰作用下,出现既不发散也不衰减的等幅震荡过程,此过程成为等幅振荡过程,如下图所示。此时PID调节器
阅读全文
摘要:文章地址:http://yunrun.com.cn/tech/435.html 1、前馈控制属于开环控制,反馈控制属于负反馈的闭环控制一般定值控制系统是按照测量值与给定值比较得到的偏差进行调节,属于闭环负反馈调节。其特点是在被控变量出现偏差后才进行调节;如果干扰已经发生而没有产生偏差,调节器不会进行
阅读全文
摘要:转自:https://blog.csdn.net/qq_37941471/article/details/84026920
阅读全文
摘要:这个问题来自于知乎用户的提问,当时看到这个问题,我只是做了下简单的回答。后来我发现,对于很多人来说,更准确的说应该是大部分的 Python 初学者,对这个问题理解的不是很深刻。所以这里我来做下总结,并试图把这个问题说明白。 程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以
阅读全文
摘要:测量结果图像 测量结果与估计结果(红色为估计结果,蓝色为测量结果)
阅读全文
摘要:转自:https://zhuanlan.zhihu.com/p/144276924?from_voters_page=true 经 System control 授权,基于控制理论学习书单整理改编。 提起系统与控制领域的学习,经常被谈论到的就是,对于刚接触这个领域的初学者总会在各种控制理论中迷茫,有
阅读全文
摘要:在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。 几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串; 而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、 记录和对象等复合类型的值
阅读全文
摘要:这部分内容比较简单,我这里直接先做总结,然后通过写三个测试代码,体会其中的关键点 一、总结 1、const使得变量具有只读属性(但是不一定就是不能更改) 2、const不能定义真正意义上的常量(因为有的用const定义的变量,仍然可以更改) 3、const将具有全局生命期的变量存储于只读存储区(这个
阅读全文
摘要:1、左值和右值的概念 C++中左值(lvalue)和右值(rvalue)是比较基础的概念,虽然平常几乎用不到,但C++11之后变得十分重要,它是理解 move/forward 等新语义的基础。 左值与右值这两个概念是从 C 中传承而来的,左值指既能够出现在等号左边,也能出现在等号右边的变量;右值则是
阅读全文
摘要:文献管理使用的EndNote,阅读习惯使用Drawboard,在下载硕士和博士论文时在知网上只能下载caj格式,于是就想找一种能下载pdf的方式。 知乎中有篇文章介绍的如何下载pdf的方法,很管用也很方便。 转自:https://zhuanlan.zhihu.com/p/58016790 目前已经有
阅读全文
摘要:原因一 早些年,芯片的生产制作工艺也许还不能够将晶振做进芯片内部,但是现在可以了。这个问题主要还是实用性和成本决定的。 原因二 芯片和晶振的材料是不同的,芯片 (集成电路) 的材料是硅,而晶体则是石英 (二氧化硅),没法做在一起,但是可以封装在一起,目前已经可以实现了,但是成本就比较高了。 原因三
阅读全文
摘要:Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。 1、ifconfig是查看网卡的信息。 ifconfig [Interface] Interface是可选项,如果不加此项,则显示系统中所有网卡
阅读全文
摘要:前言 1、什么是 User space 与 Kernel space? 2、Linux 下一个进程里典型的内存布局是怎样的? 3、什么是栈区? 4、什么是堆区? 5、malloc 算法是如何实现的? 6、Linux 系统下,有几种堆空间分配方式? 上面几个问题,你心里有答案吗?如果没有,跟我一起来探
阅读全文
摘要:1、用户编制程序时使用的地址称为虚地址或逻辑地址,其对应的存储空间称为虚存空间或逻辑地址空间;而计算机物理内存的访问地址则称为实地址或物理地址,其对应的存储空间称为物理存储空间或主存空间。 2、虚拟存储器的容量限制:主存容量+辅存(硬盘)容量。 3、物理内存:在应用中,真实存在的,插在主板内存槽上的
阅读全文
摘要:一、认识套接字 TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。套接字用(IP地址:端口号)表示。 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,
阅读全文
摘要:作者:我是猪链接:https://www.zhihu.com/question/46575222/answer/874715486来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、前言 首先在研究自动驾驶的算法知识前,很有必要在这里说明一下: 自动驾驶其实包括很多的
阅读全文
摘要:一、条件编译 #ifndef *** #define *** #endif 二、#pragma once 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用。 #pragmaonce是编译相关,就是说这个编译系统上能用,但
阅读全文
摘要:作者:JavaGuide链接:https://zhuanlan.zhihu.com/p/362738671来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这篇文章的内容其实很早就写了,并且,我也已经同步在了我的 Github 的一个仓库中(仓库内容还在继续完善中),地
阅读全文
摘要:如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;从一定程度上讲,函数的作用就是根据不同的参数产生不同的返回值。这一节我们先来讲解C语言函数的参数,下一节再讲解C语言函数的返回值。C语言函数的参数会出现在两个地方,分别是函数定义处和函数调用处,这两个地方的参数是有区别的。 形参(形式
阅读全文
摘要:今天本来是想简单的介绍一下dSPACE的Automotive simulation models(简称ASM),但是想想还是把dSPACE这个公司的整个开发流程写一下。这样也可以了解一下汽车的整个软件开发流程是什么样子,开发过程中一般会用到什么东西以及开发标准是什么。 介绍顺序如下 1 dSPACE
阅读全文
摘要:在设计多层PCB电路板之前,设计者需要首先根据电路的规模、电路板的尺寸和电磁兼容(EMC)的要求来确定所采用的电路板结构,也就是决定采用4层,6层,还是更多层数的电路板。确定层数之后,再确定内电层的放置位置以及如何在这些层上分布不同的信号。这就是多层PCB层叠结构的选择问题。层叠结构是影响PCB板E
阅读全文
摘要:因为PCB板子的层分类有很多,所以通过帮助大家能更好地理解PCB的结构,所以把我所知道的跟大家分享一下 1.PCB各层简介 1. Top Layer顶层布线层(顶层的走线) 2. Bottom Layer底层布线层(底层的走线) 3. Mechanical 1机械层1(机械层有多种,作用不一) 上图
阅读全文
摘要:在完成电路板的布局工作后,就可以开始布线操作了。在PCB的设计中,布线是完成产品设计的最重要的步骤,其要求最高、技术最细、工作量最大。PCB布线可分为单面布线、双面布线、多层布线。布线的方式有自动布线和手动布线两种。 在PCB上布线的首要任务就是在PCB板上布通所有的导线,建立起电路所需的所有电气连
阅读全文
摘要:PCB设计基础知识 PCB面板 在PCB设计中,最重要的一个面板就是“PCB面板”。该面板的功能主要是对电路板中的各个对象进行精确定位,并以特定的效果显示出来。该面板还可以对各种对象(如网络、规则及元件封装等)的属性进行设置。总体来说,通过该面板可以对整个电路板进行全局的观察及修改,其功能非常强大。
阅读全文
摘要:元件库、封装库设计 部分元器件厂商或者经销商不提供元件库和封装库,只给了元器件尺寸图,所以需要自行设计元件库文件或是封装库文件 元件库设计: 新建 .SchLib 文件:File -> New -> Library -> Schematic Library 使用Place下拉菜单或使用快捷工具栏放置
阅读全文
摘要:原理图设置基础 原理图的设置 设置原理图图纸大小 在原理图的绘制过程中,各个元件的大小是不能调整的。 如果原理图纸张放不下,需要对图纸进行设置:设计->文档选项,右键->选项->文档选项。 同时,在原理图的绘制过程中,为了效率和正确性,往往与环境参数的设置有关。 设置原理图工作环境:工具->设置原理
阅读全文
摘要:通常一个嵌入式开发都需要一个开发板,这就涉及到原理图设计和PCB设计等流程。目前比较主流的设计软件当属Altium Designer了,于是便向写一个关于这方面的专题,也好总结一下,省得以后忘记。 Altium Designer软件的安装十分简单,网上一大堆的下载、安装和破解的资料,这里就不累述了。
阅读全文
摘要:因为线圈在通过电流时,会在其两端产生感应bai电动势。当电流消失时,其感应电动势会对电路中的原件产生反向电压。当反向电压高于原件的反向击穿电压时,会把原件如三极管,等造成损坏。 续流二极管并联在线两端,当流过线圈中的电流消失时,线圈产生的感应电动势通过二极管和线圈构成的回路做功而消耗掉。丛而保护了电
阅读全文
摘要:常用的文献管理软件除了 EndNote 还有很多,有的是公开源代码,有的是免费。国产的也有几个文献管理软件。本文就列举一下常见的文献管理软件。 Endnote EndNote 的功能强大自不必说,强大到何种程度,几乎没有 EndNote 不能解决的问题,即使某些变态的极其复杂的引文和输出格式,End
阅读全文
摘要:出现这种情况的原因 安装使用Visual Studio 2017 后,用Ctrl+F5运行程序,结果控制台窗口一闪就没了,也没有出现”press any key to continue…” 或者“请按任意键继续”。 出现这种原因,主要是建立工程时选用的是“空工程(Empty Project)”,而不
阅读全文
摘要:C 头文件 头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它。前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件
阅读全文
摘要:#include < > 引用的是编译器的类库路径里面的头文件。 #include " " 引用的是你程序目录的相对路径中的头文件,如果在程序目录没有找到引用的头文件则到编译器的类库路径的目录下找该头文件。
阅读全文
摘要:在 C 语言中,static 的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加 static 前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是 a.c,另一个是
阅读全文
摘要:CMSIS 标准及库层次关系 因为基于Cortex 系列芯片采用的内核都是相同的,区别主要为核外的片上外设的差异,这些差异却导致软件在同内核,不同外设的芯片上移植困难。为了解决不同的芯片厂商生产的Cortex 微控制器软件 的兼容性问题,ARM 与芯片厂商建立了CMSIS 标准(CortexMicr
阅读全文
摘要:最近笔者开始学习STM32的HAL库,由于以前一直用标准库进行开发,于是发现了HAL库几点好玩的地方,在此分享。 1.句柄在STM32的标准库中,假设我们要初始化一个外设(这里以USART为例)我们首先要初始化他们的各个寄存器。在标准库中,这些操作都是利用固件库结构体变量+固件库Init函数实现的:
阅读全文
摘要:1 STM32的三种开发方式 通常新手在入门STM32的时候,首先都要先选择一种要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一般大多数都会选用标准库和HAL库,而极少部分人会通过直接配置寄存器进行开发。网上关于标准库、HAL库的描述相信是数不胜数。可是一个对于很多刚入门的朋友还是
阅读全文
摘要:标准库提供的一些参数的数目可以有变化的函数。例如我们很熟悉的printf,它需要有一个格式串,还应根据需要为它提供任意多个“其他参数”。这种函数被称作“具有变长度参数表的函数”,或简称为“变参数函数”。我们写程序中有时也可能需要定义这种函数。要定义这类函数,就必须使用标准头文件<stdarg.h>,
阅读全文
摘要:reg51.h at89x51.h文件中对P1.1的操作是写成P1_1 reg51.h文件中对P1.1的操作是写成P1^1 定义,sbit 的用法有三种: 第一种方法:sbit 位变量名=地址值第二种方法:sbit 位变量名=SFR 名称^变量位地址值第三种方法:sbit 位变量名=SFR 地址值^
阅读全文
摘要:转自:http://www.51hei.com/mcu/2670.html 我们在用c语言编程时往往第一行就是头文件,51单片机为reg51.h或reg52.h,51单片机相对来说比较简单,头文件里面内容不多,像飞思卡尔、ARM系列的单片机头文件往往内容就非常多,尽管如此,对一些初次接触单片机的朋友
阅读全文
摘要:一般来说,8位单片机bai最常用的是三个系列: 1、51系列:以intel MCS51为核心,很多公司都买了它的核心,生产自己的51单片机,主要有ATMEL公司(AT89S52等等),STC公司的(比如STC89C52RC),华邦,摩托罗拉,ST都有生产。 2、AVR系列:以ATMEL公司的ATme
阅读全文
摘要:/* * Header file for the Microchip * PIC 16F873A chip * PIC 16F874A chip * PIC 16F876A chip * PIC 16F877A chip * Midrange Microcontroller */ #if defin
阅读全文
摘要:Global Variable Address Modifier (@address) You can assign global variables to specific addresses with the global variable address modifier. These var
阅读全文
摘要:转自:https://blog.csdn.net/vivid117/article/details/100747939 数字电路基础知识——组合逻辑电路(数据选择器MUX、也即多路复用器)本次介绍数据选择器的相关知识,数据选择器在电路设计中尤为重要,尤其是对于在Verilog中的if-else的语法
阅读全文
摘要:学习文章:https://mp.weixin.qq.com/s/1pfLfvkAPyhEMLvfnyDy0g 最基本--2选1的MUX结构: 可以看作是:assign Y=S?B:A; 下面使用MUX构建各种门电路: ①反相器 所以这种情况可以看作是: ②与门、或门 与门: 等效: 或门: ③与非门
阅读全文
摘要:上拉电阻与下拉电阻 1 基础知识 1.1 三极管 三极管的类型有两种:PNP与NPN 三极管的简化理解: 基极(B)是一个开关, 当开关打开时,集电极(C)与发射极(E)就导通了; 当开关闭合时,集电极(C)与发射极(E)就断开了。 导通方向的判定: (NPN管)箭头是C指向E,电流就从C流向E;
阅读全文
摘要:PCB的各层定义及描述: 1、 Top Layer(顶层布线层):设计为顶层铜箔走线。如为单面板则没有该层。 2、 Bottom Layer(底层布线层):设计为底层铜箔走线。 3、 Top/Bottom Solder(顶层/底层阻焊绿油层):顶层/底层敷设阻焊绿油,以防止铜箔上锡,保持绝缘。在焊盘
阅读全文
摘要:#carsim2016事件设置# 完成以下功能:车速低于60km/h时,加速,设置节气门开度为0.8,制动主斜体样式缸压力设为0;车速高于120km/h时,制动,设置节气门开度为0,制动主缸压力设置为终值4Mpa. 第一步进入event设置 在carsim2016主界面后新建一个新的event,名字
阅读全文
摘要:三相电源 火线之间380V,用于工业方面 火线和中性线之间220V,用于家用电器 三相四线制,在低压配电网中,输电线路一般采用三相四线制,其中三条线路分别代表A,B,C三相,另一条是中性线N或PEN(如果该回路电源侧的中性点接地,则中性线也称为零线(老式叫法,应逐渐避免,改称PEN,如果不接地,则从
阅读全文
摘要:CarSim8.02并没有提供选择联合仿真的MATLAB/Simulink的版本的功能,CarSim总是与最后安装的MATLAB/Simulink进行联合仿真,如果安装有多个matlab版本则只打开最后一个,或者提示: CarSim是通过COM接口来实现对MATLAB/Simulink进行调用的,所
阅读全文
摘要:来自:https://wenku.baidu.com/view/3405ded5443610661ed9ad51f01dc281e43a5673.html 输出量
阅读全文
摘要:【卷积】卷积的理解 准备转自:点击打开链接 1.知乎上排名最高的解释 首先选取知乎上对卷积物理意义解答排名最靠前的回答。 不推荐用“反转/翻转/反褶/对称”等解释卷积。好好的信号为什么要翻转?导致学生难以理解卷积的物理意义。 这个其实非常简单的概念,国内的大多数教材却没有讲透。 直接看图,不信看不懂
阅读全文