load initial_track s; % y:initial data,s:data with noiseT=0.1; % yp denotes the sample value of position% yv denotes the sample value of velocity% Y=[yp(n);yv(n)];% error deviation caused by the random acceleration % known dataY=zeros(2,200);Y0=[0;1];Y(:,1)=Y0;A=[1 T 0 1]; B=[1/2*(T)^2 T]';H=[1 0]; C0=[0 0 0 1];C=[C0 zeros(2,2*199)];Q=(0.25)^2; R=(0.25)^2;
上传时间: 2014-12-28
上传用户:asaqq
VGA 是视频图形阵列(Video Graphics Array)的简称,是IBM 于1987 年提出的一个使用模拟信号的图形显示标准。最初的VGA 标准最大只能支持640*480 分辨率的显示器,而为了适应大屏幕的应用,视频电气标准化组织VESA(Video Electronics StandardsAssociation 的简称)将VGA 标准扩展为SVGA 标准,SVGA 标准能够支持更大的分辨率。人们通常所说的VGA 实际上指的就是VESA 制定的SVGA 标准。(1). VGA 接口VGA 采用15 针的接口,用于显示的接口信号主要有5 个:1 个行同步信号、1 个场同步信号以及3 个颜色信号,接口还包含自测试以及地址码信号,一般由不同的制造商定义,主要用来进行测试及支持其它功能。
上传时间: 2013-10-27
上传用户:541657925
实时操作系统,Kernel部分完成于2006年上半年,其IPC部分甚至是年中时才具备相 应的雏形。最开始时是因为要为朋友做一个小型的手持设备,而本人起初又是另一国内老牌 实时操作系统:DOOLOO RTOS开发人员,但这个团队在2005年底已经解散。但朋友的系统要 上,用其他小型系统吗,一不熟悉,二看不上。答应朋友的事,总得有解决方法吧,即使是原来 的DOOLOO RTOS,因为其仿VxWorks结构,导致它的核心太大,包括太多不必要的东西(一套 完整的libc库),这些方案都否决了。怎么办?当时朋友那边也不算太急,先自己写一套内核吧。 这个就是源头!(后来虽然朋友的项目夭折了,但这套OS则保留下来了,并开源了,万幸) 1 序 3 1.1 RT-Thread诞生 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 艰难的发展期 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 一年增加0.0.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Cortex-M3的变革 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.5 面向对象设计方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 文档结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 实时系统 7 2.1 嵌入式系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 实时系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 软实时与硬实时 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 快速入门 11 3.1 准备环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 初识RT-Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 系统启动代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.4 用户入口代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 跑马灯的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.6 生产者消费者问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4 RT-Thread简介 25 4.1 实时内核 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2 虚拟文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.3 轻型IP协议栈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.4 shell系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.5 图形用户界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4.6 支持的平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5 内核对象模型 29 5.1 C语言的对象化模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.2 内核对象模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 6 线程调度与管理 39 6.1 实时系统的需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
上传时间: 2013-10-14
上传用户:1234321@q
Abstract: Communication with 1-Wire slave devices requires a 1-Wire master. There are numerous ways to build a 1-Wire master (see reference design 4206, "Choosing the Right 1-Wire Master for Embedded Applications"). Thisdocument describes the DS1WM, a synthesizable 1-Wire master that can be implemented in an application-specificintegrated circuit (ASIC) or field-programmable gate array (FPGA).
上传时间: 2014-12-22
上传用户:xanxuan
EAC-1000是广州致远电子有限公司开发的基于PXA270处理器(XScale架构)的嵌入式工业计算机,预装正版MicrosoftWindows CE 5.0操作系统。板载1路CAN总线控制器、1路10/100M自适应以太网适配器、2路RS-485接口、4路RS-232接口,支持VGA显示器接口。该主机具有资源丰富、接口齐全、功耗低、可靠性高等特点,非常适用于工业现场通讯和控制。EAC-1000主要特点是物理上集成多种通讯接口;软件上支持多种协议。
上传时间: 2013-11-16
上传用户:lbbyxmraon
第一课 labview概述..................4 第一节 虚拟仪器(VI)的概念..4 第二节 labview的操作模板........6 工具模板(Tools Palette).........6 控制模板(Controls Palette).........7 功能模板(Functions Palette).......8 第三节 创建一个VI程序..........10 1. 前面板...10 框图程序..............11 从框图程序窗口创建前面板对象................12 4. 数据流编程...............12 第四节 程序调试技术................13 1. 找出语法错误...........13 2. 设置执行程序高亮...13 3. 断点与单步执行.......13 4. 探针.......14 第五节 练习1-1.....14 第六节 把一个VI程序作为子VI程序调用17 第七节 练习1-2.....18 第八节 练习1-3.....20 第九节 练习1-4.....22 第十节 练习1-5.....24 第二课 数据采集.......27 第一节 概述..........27 第二节 数据采集VI程序的调用方法..........29 第三节 模拟输入与输出............30 练习2-1...............31 第四节 波形的采集与产生........34 练习2-2...............35 第五节 扫描多个模拟输入通道.36 练习2-3...............36 第六节 连续数据采集................37 练习2-4...............38 第三课 仪器控制.......40 第一节 概述..........40 第二节 串行通讯....40 第三节 IEEE 488(GPIB)概述41 练习3-1...............43 第四节 VISA编程...44
上传时间: 2013-11-05
上传用户:nem567397
0RCAD全能混合电路仿真:第一部分 0rCAD环境与Capture第l章 OrCAD PSpice简介1—1 SPICE的起源1—2 OrCAD PSpice的特点1—3 评估版光盘的安装1—4 评估版的限制1—4—1 Capture CIS 9.0评估版的限制1—4—2 PSpiceA/D9.0评估版限制1—5 系统需求1—6 PSpice可执行的仿真分析1—6—1 基本分析1—6—2 高级分析1—7 Capture与PSpice名词解释1—7—1 文件与文件编辑程序1—7—2 对象、电气对象与属性1—7—3 元件、元件库与模型1—7—4 绘图页、标题区与边框1—7—5 绘图页文件夹、设计、设计快取内存1—7—6 项目与项目管理程序
上传时间: 2013-11-05
上传用户:lunshaomo
1 绪论 6 1.1 加速器 6 1.2 粒子和射线 6 1.3 加速器的分类 8 1.4 加速器的用途 9 1.5 加速器的一般构成 11 1.6 加速器的主要指标 12 2 电子直线加速器概述 15 2.1 电子直线加速器的一般构成 15 2.2 高频行波电场的加速作用 17 2.3 电子在加速过程中速度变化规律 21 2.4 同步加速条件 23 3 相对论效应修正 26 3.1 电子速度的相对论效应 26 3.2 电子质量的相对论效应 27 3.3 相对论的质能关系定律及速度修正系数 29 3.4 计及质量变化引起的修正 32 3.5 计及电子束本身磁场效应的修正 35
标签: 电子学
上传时间: 2013-11-21
上传用户:Breathe0125
第1章 集成运放应用电路设计须知 1.1 集成运放简介 1.1.1 集成运放的内部框图、分类和图形符号 1.1.2 集成运放的引脚功能、封装及命名方法 1.1.3 集成运放的参数 1.2 理想运算放大器 1.2.1 运放的理想参数及理想运放的电路模型 1.2.2 简化设计的基本准则 1.3 选择电阻器须知 1.3.1 电阻器系列及温度系数 1.3.2 常用电阻器的结构与特点及参数 1.4 选用电容器须知 1.4.1 电容器容量系列、损耗及绝缘电阻 1.4.2 常用电容器的类型、特点及规格 1.5 集成运放的电源 1.5.1 集成运放电源的选择 1.5.2 各类电源系列 1.5.3 集成运放电源使用注意事项 第2章 集成运放调零、相位补偿与保护电路的设计 2.1 偏置电流补偿电路及调零电路的设计 2.1.1 偏置电流补偿电路的设计 2.1.2 调零电路的设计
上传时间: 2013-10-09
上传用户:wanqunsheng
温湿度传感器 sht11 仿真程序 sbit out =P3^0; //加热口 //sbit input =P1^1;//检测口 //sbit speek =P2^0;//报警 sbit clo =P3^7;//时钟 sbit ST =P3^5;//开始 sbit EOC =P3^6;//成功信号 sbit gwei =P3^4;//个位 sbit swei =P3^3;//十位 sbit bwei =P3^2;//百位 sbit qwei =P3^1;//千位 sbit speak =P0^0;//报警音 sbit bjled =P0^1;//报警灯 sbit zcled =P0^2;//正常LED int count; uchar xianzhi;//取转换结果 uchar seth;//高时间 uchar setl;//低时间 uchar seth_mi;//高时间 uchar setl_mi;//低时间 bit hlbz;//高低标志 bit clbz; bit spbz; ///定时中断程序/// void t0 (void) interrupt 1 using 0 { TH0=(65536-200)/256;//5ms*200=1000ms=1s TL0=(65536-200)%256; clo=!clo;//产生时钟 if(count>5000) { if(hlbz) { if(seth_mi==0){seth_mi=seth;hlbz=0;out=0;} else seth_mi--; } if(!hlbz) { if(setl_mi==0){setl_mi=setl;hlbz=1;out=1;} else setl_mi--; } count=0; } else count++; } ///////////// ///////延时/////// delay(int i) { while(--i); } ///////显示处理/////// xianshi() { int abcd=0; int i; for (i=0;i<5;i++) { abcd=xianzhi; gwei=1; swei=1; bwei=1; qwei=1; P1=dispcode[abcd/1000]; qwei=0; delay(70); qwei=1; abcd=abcd%1000; P1=dispcode[abcd/100]; bwei=0; delay(70); bwei=1; abcd=abcd%100; P1=dispcode[abcd/10]; swei=0; delay(70); swei=1; abcd=abcd%10; P1=dispcode[abcd]; gwei=0; delay(70); gwei=1; } } doing() { if(xianzhi>100) {bjled=0;speak=1;zcled=1;} else {bjled=1;speak=0;zcled=0;} } void main(void) { seth=60;//h60秒 setl=90;//l90秒 seth_mi=60;//h60秒 setl_mi=90;//l90秒 TMOD=0X01;//定时0 16位工作模式 TH0=(65536-200)/256; TL0=(65536-200)%256; TR0=1; //开始计时 ET0=1; //开定时0中断 EA=1; //开全中断 while(1) { ST=0; _nop_(); ST=1; _nop_(); ST=0; // EOC=0; xianshi(); while(!EOC) { xianshi(); } xianzhi=P2; xianshi(); doing(); } }
上传时间: 2013-11-07
上传用户:我们的船长