Linux驱动开发之 六 (那些必须要了解的硬件知识 之 仪器篇)

Linux驱动开发之 六 (那些必须要了解的硬件知识 之 仪器篇)


一、前言

在之前的文章中,老谢已经分享了不少关于嵌入式系统开发过程中必须要了解的硬件知识。作为这一小节的结束(哎呀,终于要结束了),老谢还想和大家聊聊“仪器”。本文中老谢不聊仪器的具体使用方法、原理等。只想聊点轻松的,老谢结合自己的实际工作,以图文结合的方式,简单聊聊工作中使用到的仪器。

实话实说,前几篇文章基本无技术含量,包括本文。老谢坚持写这几篇的用意是:

  1. Linux驱动开发,必须以此为基础;
  2. 通过写博客的方式,让自己的Linux驱动之路走得更结实;

二、分类

在老谢的字典里,仪器有两种分类方法:

  1. 按通用程度:可以将仪器分为通用仪器,例如示波器、万用表等仪器;专业性较强的专用仪器,例如老谢搞数字电视,这个专业领域中会有很多专用仪器,例如SFU、VM700、TG39等等。
  2. 按功能:老谢将仪器同样分为两类,输出类(信号源)和输入类(测量仪器)。

在后面的内容中,老谢会罗列一些仪器,朋友们可以按照这两种分类方法,试着分类看看。


三、常用仪器

OK,言归正传,老谢刚才就在自己的工作环境中随意走了一圈,拍了几张图片。看看有多少仪器是你使用过的呢?当然,如果脱离电视领域,定然存在极多其他领域的专用仪器,这个取决于您所处的专业方向。

  1. 示波器,很显然这货是通用仪器,属于输入类;

  2. 万用表,和示波器一样,这货也是通用仪器,属于输入类;

  3. 频谱仪,一样,通用仪器,属于输入类;

  4. SFU,数字电视领域专用仪器,属于输出类。此货绝对的价格不菲,算得上老谢用过的最贵的仪器,没有之一。主要功能是输出各种制式的数字电视信号,并能按照需求设置各种参数。通过复杂的参数设定可模拟出各种现实生活中的应用环境,例如,模拟简单的高斯信道,也可模拟复杂的多普勒效应,等等。

  5. 从下至上是VM700、TG700和TG30。这三个设备是模拟电视领域中极为常用的设备。VM700是输入设备,其功能类似于示波器,用于测量模拟电视中CVBS的各项performance;TG700是一个信号源,输出各类CVBS波形;TG39也是一个ATV专用信号源,用于产生模拟RF信号。

  6. 衰减器,这是一个简单的信号衰减器。

  7. RF capture,既是输入设备,也是输出设备。主要功能是刻录RF信号,并能回播刻录下来的RF信号。在处理实际field上的问题时,这个设备起着举足轻重的作用。

在实际工作中,还有接触到不少其他仪器,就不一一罗列了。常用的仪器必须要会使用,另外根据自己的专业方向,学会相应仪器的使用即可。



itxiebo

20160510

时间: 2024-08-05 02:01:56

Linux驱动开发之 六 (那些必须要了解的硬件知识 之 仪器篇)的相关文章

Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇)

Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇) 本文重点学习存储器相关的基本知识,网络上对RAM,ROM,FLASH等有非常详细的介绍,老谢将这些知识点摘抄整理并加以注释如下.这个整理的过程也是加深记忆的过程. 1.什么是内存 在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作.存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称

Linux驱动开发之 四 (那些必须要了解的硬件知识 之 串口)

Linux驱动开发之 四 (那些必须要了解的硬件知识 之 串口) 在前面的文章中,我们了解处理器.存储器,在这篇文章中老谢想和大家聊聊在实际项目开发过程中串口的基本知识和作用. 一.串口简介 如果要非常细致的了解串口的定义,直接问度娘是最快的方式.老谢在这里就不再赘述.大致描述如下: RS-232协议,相比RS-422,RS-285有着更为广泛的应用,特别是嵌入式开发过程中,应用极为广泛,可谓工程师的眼睛.工程师们靠UART tool了解系统的运行状态.调试以及处理相关问题,而这一系列的信息交互

Android深度探索(卷1)HAL与驱动开发 第六章 第一个Linux驱动程序:统计单词个数

Android深度探索(卷1)HAL与驱动开发 第六章 第一个Linux驱动程序:统计单词个数 统计单词个数的功能是封装在Linux驱动中的. Linux驱动的工作和访问方式是Linux亮点之一,同时受到了业界大防范好评.Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或者驱动文件,都保存在 /dev 目录中.这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易.当然,也比访问Linux API 更容易.由于大多数Linux驱动都有与其对应的设备文件,因此与Li

嵌入式Linux驱动开发实战视频教程

嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统)适合人群:高级课时数量:109课时用到技术:嵌入式 Linux涉及项目:驱动开发.看门狗技术.触摸屏.视频采集咨询qq:1840215592 课程介绍:本课程即是针对有兴趣学习嵌入式linux驱动开发又不知道从何处着实开始学习嵌入式linux驱动开发的在校同学以及社会在职人员.本课程采用理论教学与实验相结合的方式,软件与硬件相结合的方式,重点给大家讲解嵌入式linux驱动开发的方法,系统地介绍嵌入式linux驱动开发的

嵌入式Linux驱动开发实战教程

嵌入式Linux驱动开发实战教程(内核驱动.看门狗技术.触摸屏.视频采集系统) http://www.ibeifeng.com/goods-475.html 咨询QQ2110053820 课程讲师:韩老师 课程分类:Linux 适合人群:高级 课时数量:109课时 更新程度:完成 用到技术:嵌入式 Linux 涉及项目:驱动开发.看门狗技术.触摸屏.视频采集 课程简介:    嵌入式软件开发无疑是当今最热门的行业,嵌入式软件工程师的薪资比普通的软件工 程师的薪资平均高50%以上.随着智能控制.物

linux驱动开发重点关注内容--摘自《嵌入式Linux驱动模板精讲与项目实践》

本文摘自本人拙著 <嵌入式Linux驱动模板精讲与项目实践> 初步看起来Linux设备驱动开发涉及内容非常多,而须要实现驱动的设备千差万别.事实上做一段时间驱动之后回首看来主要就是下面几点: (1)对驱动进行分类.先归纳为哪个类型的驱动.归类正确再利用内核提供的子系统进行开发,往往会发现事实上非常多通用的事情内核已经帮我们做了,一个优秀的驱动project师应该最大程度上利用内核的资源.内核已经实现的毕竟稳定性强.可移植性高. (2)找到内核的提供的子系统.接下来就是要制作该子系统对该类设备提

【转】linux驱动开发的经典书籍

原文网址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了.但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的.除了

Linux 驱动开发笔记(一)

1.查看printk函数日记输出 (1)使用字符终端:通常使用ctrl+alt+f1切换查看: (2)使用cat /proc/kmsg命令:(在Linux系统启动后,/proc/kmsg文件可以查看内核对外所用的符号表,可以用cat命令查看器内容.) (3)使用dmesg命令查看. linux/kernel.h文件定义的printk函数的Log Level: 常数定义语句 意义 #define KERN_EMERG "<0>"/*系统不运行*/ #define KERN_A

Linux驱动开发 -- 打开dev_dbg()

Linux驱动开发 -- 打开dev_dbg() 2012-10-23 19:21:54 分类: LINUX linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用printk(KERN_DEBUG )来输出打印信息.要打开这个开关需要下面两步. 1.打开调试开关:你调试的文件中必然包含了<linux/device.h>,或者<linux /paltforam_device.h>,后者包含了前者,在包含此头文件之前,使用#define D