- 博客(147)
- 资源 (5)
- 收藏
- 关注
转载 LIN、CAN、FlexRay、MOST,三分钟搞明白四大汽车总线
汽车中的电子部件越来越多,光是ECU就有几十个,这么多的电子单元都要进行信息交互。传统的点对点通信已经不能满足需求,因此必须要采用先进的总线技术。车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。目前,有四种主流的车用总线:CAN总线、LIN总线、FlexRay总线和MOST总线。用一张表格来说明各种总线的区别LIN总线LIN(Local Interconnec...
2019-07-12 16:17:40
10030
转载 Eclipse修改背景颜色(豆沙绿)
操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中 Test Editors,右边出现Test Editors面板。 面板中有这样一个选项...
2019-03-11 13:19:35
4106
转载 图文详解YUV420数据格式
图文详解YUV420数据格式 YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“...
2018-12-12 15:13:44
449
1
转载 ADV7391
引脚定义 PinNumber Mnemonic Input/Output Description 9~7、4~2、31、30 P7~P0 I 8位像素接口,P0是LSB 13 CLKIN I ...
2018-11-02 10:24:35
3268
1
转载 BT656视频传输标准
视频信号传输标准 BT656 凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?      本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDT
2018-10-16 16:37:16
16868
3
转载 CVBS视频信号解析
 在我们的电视天线信号线里就只有两跟线,中间有一根很粗的线,外围包着一层的线,这是为了防止外界信号的干扰。在这两根线中一个是地线,一根是全电视信号线,外围的是地线。    做视频处理很难免要接触电视信号,了解全电视信号的原理。当我们把电视的信号线接到示波器上看其波形时会
2018-10-13 15:51:54
11520
转载 PAL制式和NTSC制式的区别
常见的电视信号制式是PAL和NTSC,另外还有SECAM等。NTSC即正交平衡调幅制。PAL为逐行倒像正交平衡调幅制。什么是PAL制式呢?什么是NTSC制式?简单的说,NTSC和PAL属于全球两大主要的电视广播制式,但是由于系统投射颜色影像的频率而有所不同。NTSC是National Television System Committee的缩写,其标准主要应用于日本、美国,加拿大、墨西...
2018-09-25 10:29:39
6645
转载 VGA时序及其原理
显示器扫描方式分为逐行扫描和隔行扫描:逐行扫描是扫描从屏幕左上角一点开始,从左向右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。隔行扫描是指电子束扫描时每隔一行扫一行,完成一屏后再返回来扫描剩下的行,...
2018-07-09 17:23:23
18655
1
原创 模拟IIC的时钟延展问题(Clock Stretching)
时钟拉伸(Clock stretching)clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟.链接是IIC标准官网说明http://www.i2c-bus.org/clock-stretching/,贴到这里Clock Stretc...
2018-07-03 16:58:53
17927
2
原创 FPGA与CPLD的概念及其区别
一、FPGA与CPLD的基本概念 1.CPLD CPLD主要是由可编程逻辑宏单元(LMC,Logic Macro Cell)围绕中心的可编程互连矩阵单元组成,其中LMC逻辑结构较复杂,并具有复杂的I/O单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。由于 CPLD内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全...
2018-05-14 16:06:34
2300
转载 三极管管脚判断图详解
对于三极管管脚还有其判断问题其实是电子上的基础知识,不过相信有很多朋友都已经忘记如何判断的了,我们都知道三极管是有管芯、三个电极和管壳组成的,这三个电极分别叫做集电极c、发射极e和基极b。而目前我们常见的三极管有锗合金管和硅平面管两种,而每种有分为PNP和NPN两类,而这里我们就教大家用万用表测试三极管管脚,至于图片的话小编就不给大家上相关的了没打架仔细看就是。找出基极 对于PNP型三极管,...
2018-05-09 10:31:27
44649
转载 三极管的工作原理(详细、通俗易懂、图文并茂)
一、很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1)。这种想法是错误的,两个二极管的组合不能形成一个三极管。我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 —— 基区,基区做得极薄,只有几微米到几十微米,正是靠着它把两个 PN 结有机地结合成一个不可分割的整体,它们之间存在着相互联系和相互影响,使三极管完全不同于两个单独的 PN 结的特性。三极管在外加电压...
2018-05-09 10:05:51
93675
2
转载 CCD、COMS,数字摄像头、模拟摄像头、TVL、PAL、AV、CVBS等的联系和区别
1、就CCD和CMOS而言: ADC的位置和数量是最大的不同。CCD曝光结束后,进行电信号转移,将每一行中每一个象元的电荷信号依行序依次传入每行的“缓冲器”中,由底端线路依次将每行的电信号引导输出至 CCD 旁的放大器进行放大,再串联 ADC 输出,此为线阵CCD;另外一种是每行均有放大电路,各行同时将捕捉的当前图像信息进行ADC,既可以同时接受一幅完整的图像信息,此为面阵CCD。...
2018-04-08 11:44:43
23957
原创 tw8836驱动LCD显示不满屏
左侧黑屏:微调0x210右侧黑屏:微调0x203、0x204上面黑屏:微调0x205、0x206下面黑屏:微调0x215
2018-03-26 10:59:11
1814
原创 mc9s08dz60添加BootLoader实现CANboot下载更新功能
为了以后项目升级方便的需要,在原始程序添加CanBoot下载功能;1、把Bootloader安排在高地址区间 (比如0xEE00~0xFFAF),然后固化NVC寄存器的值,将这块Flash区域保护起来;2、中断向量的搬移,将原来0xFFC0所对应的中断向量搬移到0xEDC0;Bootloader的代码无非就是启动、查找用户程序入口,跳转至用户程序,从用户程序跳转至bootloader,与上位机通...
2018-03-23 14:05:51
3017
1
原创 TW8836字体OSD~第五节OSD Windows寄存器设置流程
内置OSD控制器基本寄存器设置流程示例Step_1:OSD字体大小配置1、选择字体宽度为12或者16 -0x300(位4)2、设置字体高度 -0x390(位4-0)3、设置字体总数 -0x391(位6-0)Step_2: OSD窗口配置Window#1 (0x310~0x31F),Window#2 (0x320~0x32F),Window#3 (0x330~0x33F),...
2018-03-21 15:32:22
1552
1
原创 TW8836字体OSD~第四节OSD Windows
TW8836有8个OSD窗口OSD窗口配置Window#1 (0x310~0x31F),Window#2 (0x320~0x32F),Window#3 (0x330~0x33F),Window#4 (0x340~0x34F), Window#5 (0x350~0x35F),Window#6 (0x360~0x36F), Window#7 (0x370~0x37F),Window#8 (0x380~...
2018-03-21 15:19:06
967
原创 TW8836字体OSD~第三节OSDRAM
3、OSDRAM(OSD Display RAM)OsdRam可以假定为具有FontRAM索引值、调色板索引值和效果值的19*512的内存。显示模块读取OsdRam的值,扩展颜色,增加效果,然后将其发送到OSD显示内存。3.1、物理OSDRAM内存3.2、OsdRam 索引OsdRam是一个19bit*512的存储器,但我们必须认为它是一个512字节大小的存储器,可以在R304[5]和R307[7...
2018-03-16 16:24:37
1114
原创 TW8836字体OSD~第二节FontRAM
2、FontRAMFONTRAM是字体集图像的内存,字体集图像将在SpiFlash存储器(或者其他外部存储器)上准备,并将下载到FontRAM,当前的FontRam的大小是10KBytes。字体项的最大数量取决于FontRAM的大小。2.1、字体索引值在FW将SPiFlash的字体集图像下载到FontRAM后,FW使用索引值,FONT索引值。如果FW在16*26字体集上使用0xA0 FontRam...
2018-03-16 15:32:22
1401
原创 TW8836字体OSD~第一节LUT
特征:可以显示Windows数量:8屏幕上最大字符数:512最大FontRAM大小:10*1024Byte总查找表(调色板)数量:64支持每像素多位BPP:1,2,3,4Alpha混合功能支持包括3D,间距,缩放,边框,阴影的窗口效果框图: 字体OSD(FOSD)由调色板(LUT)、FontRAM和OSDRAM组成。 调色板(或查找表LUT)是具有RGB颜色值的颜色值表。 FontRAM是...
2018-03-16 14:00:13
2676
1
转载 sizeof()函数用法汇总
sizeof()函数用法汇总1. 与strlen()比较 strlen计算字符数组的字符数,以“\0"为结束符,不计算“\0"为数组元素。 sizeof()计算数据(数组、变量、类型、结构体等)所占空间,用字节数表示。2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种,所有指针变量的sizeof操作结果均为4 。(
2018-01-20 11:20:19
20241
原创 can
寄存器 主要寄存器控制寄存器0CANCTL0 控制寄存器1CANCTL1 总线计时寄存器0CANBTR06-7同步跳转宽度 0-5分频器系数总线计时寄存器1CANBTR
2018-01-12 10:26:23
926
转载 CAN总线报文浅析
CAN的报文格式在总线中传送的报文,每帧由7部分组成。CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位。在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位(RTR)组成的仲裁场。RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节。控制场包括标识符扩展位(IDE),指出是标准格式还是扩展
2018-01-11 09:53:07
46910
8
转载 linux编程下signal()函数
当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN
2016-12-03 14:33:35
576
原创 Linux进程间通信——使用流套接字
前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我们使用socket进行网络编程,这里将会简单地讲述如何使用socket进行简单的网络编程。一、什么是socketsocket,即套接字是一种通信机制,凭借这种机制,客户/服务器(即要进行通信的进程)系
2016-12-03 14:30:20
472
转载 Linux进程控制——exec函数族
1、简介在Linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是:#include extern char **environ;int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int e
2016-11-30 15:28:49
332
转载 怎样从DOS的telnet中退出
我们经常要用到telnet来测试FTP端口,但是有一个问题估计大家都会遇到,在telnet进入某个端口后无法退出,没办法,为了继续测试只好关掉这个dos窗口,重新打开一个。 这里教给你一个方法,按住ctrl+]就可以退出到 Welcome to Microsoft Telnet ClientEscape Character is 'CTRL+]'Microsoft Teln
2016-10-26 09:32:20
469
原创 win7 telnet不是内部命令或外部命令,也不是可运行的程序
win 7系统默认无法使用 telnet命令,如果你要使用就需要手工开启telnet服务。下面请看图如何操作。点击 开始--->控制面板在里面找 程序和功能 点击进去以后会看到下图点击右上角的 打开或关闭windows功能点击进去以后会看到下图
2016-09-26 17:29:27
871
原创 SecureCRT6.7不能输入命令
SecureCRT不能输命令在做嵌入式项目开发时,将调试打印串口和PC 连接时,发现串口工具SecureCRT不能输入命令,按回车没有任何反应,请问是什么问题啊?解决方法:Options->Session Options -> Connection -> Serial -> Flow Control,将原先选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以
2016-09-24 17:39:34
4091
转载 ubuntu 使用 find&grep 查找文件
前言每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。可是使用Linux的用户就没有那么
2016-09-24 09:16:31
1582
原创 Ubuntu下配置ssh服务
在终端输入:apt-get update再输入:apt-get install openssh-server来安装ssh服务,client客户端系统安装时自带了修改配置文件。在终端上输入:vi /etc/ssh/sshd_config打开这个文件,在“PermitRootLogin without-password”这一行前面加“#”号,把它注释掉,在这行下面添加“Perm
2016-09-23 17:15:01
409
原创 Ubuntu下配置TFTP服务器
在终端输入:apt-get install tftpd tftp openbsd-inetd命令下载安装tftpf服务和openbsd-inetd服务。修改tftp服务器配置文件:/etc/initd.conf将tftp服务器的默认目录/srv/tftp修改为/tftpboot/并在终端输入:mkdir -p /tftpboot/命令创建tftpboot目录。在终端输入:/
2016-09-23 15:37:38
515
原创 解决虚拟机打不开Ubuntu的问题:
刚买了一块crotex-a5 arm板,厂家提供了一个安装过的Ubuntu14系统,放到我的机子上的时候打不开,出现了下面的错误提示: The configuration file“D:\Mike softwart\virtual Machines\ubuntu 14.04\ubuntu.vmx” was created by a vmware product that is incomp
2016-09-23 11:58:18
13356
原创 mount.nfs: remote share not in 'host:dir' format
nfs挂载时报错:mount.nfs: remote share not in 'host:dir' format这是说明远端那个需要挂载的目录不存在你的共享目录下。解决办法:1、首先查看一下/etc/exports中设置的共享文件(没有设置成共享目录的文件上挂载不成功的) 2、nfs挂载语法格式不对,本机挂载要在共享文件前加localhost,外部挂载要设定本机的IP地址,具体nf
2016-09-14 10:27:44
6323
原创 ubuntu 12.04下如何开启NFS服务&设置
在嵌入式Linux开发中,利用NFS服务从开发板访问Linux主机是个高效&方便的调试方法,在程序调试过程中可以避免多次下载程序到开发板。但这需要在Linux主机上首先开通NFS服务。 以ubuntu 12.04LTS为例,首先安装NFS服务 sudo apt-get install nfs-kernel-server 编辑NFS配
2016-09-14 09:46:39
3787
1
转载 Vi编辑器的基本使用方法!
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状
2016-09-13 11:34:59
40226
转载 Shell文件包含
像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:. filename或source filename两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有一空格。例如,创建两个脚本,一个是被调用脚本 subscript.sh,内容如下:
2016-09-12 16:12:24
339
转载 Shell输入输出重定向:Shell Here Document,/dev/null文件
Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command > file这样,输出到显示器的内容就可以被重定向到文件。
2016-09-12 16:10:01
369
QCOM_V1.6串口测试工具.zip
2020-09-04
ARM嵌入式LINUX应用实例开发
2017-02-23
基于S3C2440的嵌入式Linux开发实例(孙戈).pdf 下载
2016-10-26
嵌入式Linux应用系统开发实例精讲.pdf+附带光盘内容(罗苑棠版)
2016-10-20
梁普选linux编程命令详解PDF下载
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人