IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 4.25常见问题 -> 正文阅读

[开发工具]4.25常见问题

gvim的基本操作

终端中gvim+对应的Mikefile文件即可打开Mikefile文件

使用的时候有三种模型,一般模式,插入模式,命令行模型

一般模式:

以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。

编辑模式:

在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。

命令行模式:

输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的

:wq 保存退出 :w保存

linux基本操作

cd????????cp????????ls? ? ? ? pwd? ? ? ? mkdir? ? ? ? mv? ? ? ? rm? ? ? ? grep? ? ? ? tar? ? ? ? yum? ? ? ?

top? ? ? ? free -h

面向对象

封装:

通过将一些数据和使用这些数据的方法封装在一个集合里,成为一个类。还可以指定访问权限public local private。可以通过set,get方法获得对应的属性

继承:

允许通过现有类去得到一个新的类,且其可以共享现有类的属性和方法。现有类叫做基类,新类叫做派生类或扩展类

多态:

得到扩展类后,有时我们会使用基类句柄去调用扩展类对象,这时候调用的方法如何准确去判断是想要调用的方法呢?通过对类中方法进行virtual声明,这样当调用基类句柄指向扩展类时,方法会根据对象去识别,调用扩展类的方法,而不是基类中的。而基类和扩展类中方法有着同样的名字,但能够准确调用,叫做多态。

常见的编码方式

二进制编码:

其状态是由触发器组成的,n个触发器可以构成2^n个状态。二进制码的优点是使用的触发器个数比较少,节省了资源;缺点是状态跳转时可能有多个bit(位)同时变化,引起毛刺,造成逻辑错误

格雷编码:

格雷编码状态跳转时之后一个bit(位)发生变化,减少了产生毛刺和一些暂态的可能

独热编码:

这是对于n个状态采用n个bit(位)来编码,每个状态编码中只有一位bit(位)为1,如0001,0010,0100,1000。One Hot编码增加了使用触发器的个数,缺点是有多少位数据就占多少位宽,浪费资源;但这种编码方式为以后的译码提供了方便,能有效地节省和简化组合电路;

二进制编码和格雷编码之间的转换

格雷编码 java c python 算法与数据结构___Wang____的博客-CSDN博客

有限状态机

根据输出信号的产生方式,有限状态机可以分为米利型(mealy)和摩尔型(moore)。mealy型状态机的输出与当前状态和输入有关,moore型状态机的输出仅依赖于当前的状态,而与输入无关。

状态机的三段式写法:

状态机的两段式写法:

状态机的经典题

序列脉冲发生器、自动售报机、序列检测器

勘误序列检测器,我自己写的博客是参照蔡觉平老师的Verilog书写的,不能说错,但是写的绝对不能说好,我自己理解的也有问题,感谢海康的面试官没有挂我。。。

下面博主写的很好

两个链接例子分别是贩卖机和序列检测器

FPGA状态机(一段式、二段式、三段式)、摩尔型(Moore)和米勒型(Mealy)_孤独的单刀的博客-CSDN博客_摩尔型状态机

‘10010’序列检测器的两种实现方法(有限状态机、移位寄存器)_孤独的单刀的博客-CSDN博客_状态机检测10010序列

虚接口

Interface如果不进行virtual声明的话是不能直接使用在dirver中的,会报错,因为interface声明的是一个实际的物理接口。一般在dirver中使用virtual interface进行申明接口,然后通过config_db进行接口参数传递,这样我们可以从上层组件获得虚拟的interface接口进行处理。

Config_db传递时只能传递virtual接口,即interface的句柄,否则传递的是一个实际的物理接口,这在?driver中是不能实现的,且这样的话不同组件中的接口一一对应一个物理接口,那么操作就没有意义了。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:58:27  更:2022-04-26 12:00:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:47:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码