文档库 最新最全的文档下载
当前位置:文档库 › preempts preempts Fig. 1. Queue Structure The TinyOS-2.x Priority Level Scheduler NON Preem

preempts preempts Fig. 1. Queue Structure The TinyOS-2.x Priority Level Scheduler NON Preem

preempts preempts Fig. 1. Queue Structure The TinyOS-2.x Priority Level Scheduler NON Preem
preempts preempts Fig. 1. Queue Structure The TinyOS-2.x Priority Level Scheduler NON Preem

The TinyOS-2.x Priority Level Scheduler

Cormac

Duffy

Fig.1.Queue Structure

I.O VERVIEW

The Preempting Priority Based Scheduler,is a preemptive scheduler for TInyOS-2.x.Applications can achieve greater performance control by designating each task to a speci?c priority.Based on the original TinyOS-2.x scheduler,this scheduler uses up to ?ve basic FIFO task queues.Each Queue stores only the number of tasks required by the TinyOS application.Further more the Priority Scheduler will only allocate the number of task Queues required by your application.The middle three tasks queues,LOW,BASIC (default TinyOS task),and HIGH task queues are designed to execute atomically with respect to one another.Thus a task in either of these queues will not preempt another in any one of these queues.The VERYHIGH priority queue is designed to preempt all other queues.If a task of lower priority is processing,than its execution cycle will be interrupted to process the VERYHIGH priority task.The lowest priority,VERYLOW allows programmers to designate unimportant tasks which can be preempted by all other task priorities.Particularly suitable for non critical tasks with long execution cycles.

II.D YNAMIC Q UEUE S IZE

The PL scheduler extends from the design of the default FIFO scheduler in TinyOS-2.x.The PL scheduler provides 5possible priority FIFO tasks queues.Like the default FIFO scheduler,both schedulers rely on the NESC compiler to predetermine the number of application tasks at compiler time.This information is used to determine the queue size.In addition the PL scheduler also uses the nesc compiler to determine the number of Priority queues that are necessary at compile time.

NUM_BASIC_TASKS =uniqueCount("TinySchedulerC.TaskBasic"),

Using the uniqueCount instruction the nesc compiler counts the number of TaskBasic (generic TinyOS tasks)that are wired to the scheduler.The PL Scheduler also uses this instruction to

determine the number

of:

Task enqueued

Task preempts Task enqueued preemption NOT required

Fig.2.

Task Preemption

?

TaskPriority?TaskPriority?TaskPriority

?TaskPriority

Further more the PL Scheduler also uses this static analysis functionality to determine the number of task queues required,and the relevant index of each queue.

enum{

VERYLOW=(NUM_VERYLOW_TASKS>0)?0:NO_TASK,LOW=(NUM_LOW_TASKS>0)?(1-(VERYLOW==NO_TASK)?1:0):NO_TASK,

BASIC=(NUM_BASIC_TASKS>0)?(2-(((VERYLOW==NO_TASK)?1:0)+((LOW==NO_TASK)?1:0))):NO_TASK,

HIGH=(NUM_HIGH_TASKS>0)?(3-(((VERYLOW==NO_TASK)?1:0)+((LOW==NO_TASK)?1:0)+((BASIC==NO_TASK)?1:0))):NO_TASK,VERYHIGH=(NUM_VERYHIGH_TASKS>0)?(4-(((VERYLOW==NO_TASK)?1:0)+((HIGH==NO_TASK)?1:0)+((LOW==NO_TASK)?1:0)+((BASIC==NO_TASK)?1:0))):NO_TASK,NUM_PRIORITIES=(5-(((VERYLOW==NO_TASK)?1:0)+((HIGH==NO_TASK)?1:0)+((LOW==NO_TASK)?1:0)+((BASIC==NO_TASK)?1:0)+((VERYHIGH==NO_TASK)?1:0))),};

By knowing at compile time the number of tasks and queues required,the scheduler will require less memory and will also require less instruction cycles,as less can ef?ciently skip unused priority queues.

III.P REEMPTION

Task preemption play an important role in the responsive-ness of the PL Scheduler.Task preemption allows critical tasks of higher priority to interrupt currently processing tasks and immediately begin their execution cycle.

While task preemption facilitates a responsive execution of tasks it does incur a processing overhead.To preempt a running process,the processing state or context must be stored somewhere in memory and a new state must be initialized or restored.[2],[1]provide more detailed analysis of the over-heads of preemption for multh-threaded operating systems.For multi-threaded systems such as MANTIS,eCos,or the threaded library in Contiki,each thread is initialised with an empty stack,all registers set to 0.A preemptive thread

State B Saved

[preempted]

State B Fig.3.

Task Preemption

Fig.4.PL Scheduler components

scheduler will use a push function to save all registers to memory,and a pop function to load a new set of register values directing the processor program counter to a new thread.A fundamental difference between multi-threaded systems and event-based systems is that threads are designed to run continuously in parallel,where as tasks are designed to run to completion.As such event-based system can facilitate preemption with a reduced overhead as once a preempting task has ?nished execution its state can be discarded.Thus preemption in a multi-threaded operating system requires a push pop operation to switch to preempting state and a push pop operation to switch back,this operation is reduced to a push operation pop new context,to switch to the preempting context,followed by a pop operation to restore the original context.

IV.S CHEDULING ALGORITHM

All task scheduling is handled in two components:The Pri-oritySchedulerC component and the TaskQueueP component.The TaskQueueP is a generic component that provides FIFO queuing functionality very similar to BasicSchedulerC com-ponent in TinyOS-2.x.The TasksQueueP interfaces with each application through the TaskBasic interface,which provides methods for post task.Since there can be up to 5Priority queues,the TaskQueueP component is instantiated multiple times for each required priority.

The TaskQueueP component interfaces with the Priori-tySchedulerC component via a TaskQueueControl interface,which allows the TaskQueueP component to signal to the Pri-oritySchedulerC component that a new task has been posted.The PrioritySchedulerC component also uses this interface to call the runNextTask method in the TaskQueueP component.

The PrioritySchedulerC component controls the ?priority execution of each queue,?task preemption

?partially responsible for power-management.

Two important variables tasksWaiting &tasksProcessing pro-vide bit masks for the task priorities waiting to be processed and the task priorities currently executing.

TaskQueueControl.queueNotify[uint8_t id](){tasksWaiting|=(1<

It is necessary to know the number of tasks processing at all times to decide if task preemption is necessary,or if simple posting the task will be enough to process the task ef?ciently.It is more desirable to simple call the task rather than switch contexts as the operation requires less execution overhead.The handleTask method in the PriorityShedulerC compo-nent provides a complex but important switch statement to determining which task to run next.It provides 32different case statements for each of the different possible combinations of bits in the tasksWaiting bit mask.Essentially this will be compiled to an ef?cient jump table to quickly execute the appropriate task,without numerous conditions or other processing overheads.

R EFERENCES

[1]Cormac Duffy,Utz Roedig,John Herbert,and Cormac J.Sreenan.An

Experimental Comparison of Event Driven and Multi-Threaded Sensor Node Operating Systems.In Proceedings of the Third IEEE International Workshop on Sensor Networks and Systems for Pervasive Computing (PERSENS2007),White Plains,USA ,March 2007.

[2]Cormac Duffy,Utz Roedig,John Herbert,and Cormac J.Sreenan.

Improving the Energy Ef?ciency of the MANTIS Kernel.In Proceedings of the 4th IEEE European Workshop on Wireless Sensor Networks (EWSN2007),Delft,Netherlands ,January 2007.

测序峰图

峰的高低说明了信号的强弱,宽窄表示的是分离效果,可以对比板胶电泳的亮度和条带的宽窄。重叠则说明了样品中有长度相同但是序列不同的片段。 Q-1.为什么提供新鲜的菌液?如何提供新鲜的菌液?返回顶端 A-1.首先,新鲜的菌液易于培养,可以获得更多的DNA,同时最大限度地保证菌种的纯度。如果您提供新鲜菌液,用封口膜封口以免泄露;也可以将培养好的 4~5ml菌液沉淀下来,倒去上清液以方便邮寄。同时邮寄时最好用盒子以免邮寄过程中压破。 Q-2.DNA测序样品用什么溶液溶解比较好?返回顶端 A-2.溶解DNA测序样品时,用灭菌蒸馏水溶解最好。DNA的测序反应也是Taq酶的聚合反应,需要一个最佳的酶反应条件。如果DNA用缓冲液溶解后,在进行测序反应时,DNA溶液中的缓冲液组份会影响测序反应的体系条件,造成Taq酶的聚合性能下降。 有很多客户在溶解DNA测序样品时使用TE Buffer。的确,TE Buffer能增加DNA样品保存期间的稳定性,并且TE Buffer对DNA测序反应的影响也较小,但根据我们的经验,我们还是推荐使用灭菌蒸馏水来溶解DNA测序样品。 Q-3.提供DNA测序样品时,提供何种形态的比较好?返回顶端 A-3.我们推荐客户提供菌体,由我们来提取质粒,这样DNA样品比较稳定。如果您可以提供DNA样品,我们也很欢迎,但一定要注意样品纯度和数量。如果提供的DNA量不够,我们就需要对质粒进行转化,此时需收取转化费。有些质粒提取法提取的DNA质量很好,象TaKaRa、Qiagen、Promega的质粒制备试剂盒等。提供的测序样品为PCR产物时,特别需要注意DNA的纯度和数量。PCR产物必须进行切胶回收,否则无法得到良好的测序效果。 有关DNA测序样品的详细情况请严格参照“测序样品的提供”部分的说明。 Q-4.提供的测序样品为菌体时,以什么形态提供为好?返回顶端 A-4.一般,菌体的形态有:平板培养菌、穿刺培养菌,甘油保存菌或新鲜菌液等。我们提倡寄送穿刺培养菌或新鲜菌液。 平板培养菌运送特别不方便,我们收到的一些平板培养菌的培养皿在运送过程中常常已经破碎,面目全非,需要用户重新寄样。这样既误时间,又浪费客户的样品。一旦是客户非常重要的样品时,其后果更不可设想。而甘油保存菌则容易污染。 制作穿刺菌时,可在1.5 ml的Tube管中加入琼脂培养基,把菌体用牙签穿刺于琼脂培养基(固体)中,37℃培养一个晚上后便可使用。穿刺培养菌在4℃下可保存数个月,并且不容易污染,便于运送。

Matlab自编myfigure函数,快速输出figure图形曲线数据(原创)

Matlab自编myfigure函数,快速输出figure图形曲线数据 L X 我们知道Matlab作图功能非常强大,但遗憾的是,Matlab在图形处理方面也有两个很大的不足,其一,Matlab保存的Figure图形,不能像origin图形一样,携带数据并可以在word/ppt/excel里面重新编辑;其二,Matlab没有提供快捷方式使我们能快速地从Figure图形中获取某特定曲线的数据,复制或保存,尽管在一般情况下,我们在WorkSpace中有变量,但是也显得很不方便。对于第一个不足,由于Matlab的固有属性,我们无法解决,第二个不足,我们可以自编函数解决。以下,本人新编了一个Figure函数,此函数可对已建立的Figure图形,添加两项一级菜单“输出数据”和“坐标范围”并在一级菜单下各有几项二级菜单,其功能为,1. 对Figure图形中的数据进行输出和保存输出的数据类型可以为xls、txt, 或者将数据重新返回到工作空间;2. 无须打开figure属性,即可快速对figure图形的坐标范围进行设置。 使用方法:将后面蓝色代码全部复制到m文件,并保存为“myfigure”,至于当前路径下。倾情奉献,如果觉得有参考或使用价值,请下载和评分哦~ 示例: x=linspace(0,2*pi,100); y1=sin(x);y2=cos(x); figure,plot(x,y1,'r.-',x,y2,'b*') xlabel('x'),ylabel('y') myfigure %运行本段代码,将得到图1

图1 运行myfigure对已建的Figure添加功能菜单,见图中绿色椭圆部分 1 坐标范围设置,如图2 图2 通过单击“坐标范围”菜单下的坐标设置对坐标范围快速设置 2 数据输出(至excel或txt或workspace),如图3 输出的数据格式,为若干列,一条曲线占两列,分别为x,y,多条则为x,y,x,y。 图3 单击“数据输出”下的输出至excel进行数据输出, 3 查看数据。注意,若Figure中有多条曲线,且数据长度不一样,则不能一次性输出数据,而是应该,先单击所需曲线,然后,在“数据输出”菜单下单击“查看数据”,得到数据表,如图4,用ctrl+c复制数据至excel中,从而完成输出。

智慧校园建设要点

2018年仙桃职业学院“智慧校园”建设要点 根据仙桃职业学院“智慧校园”建设实施方案要求,现将2018年仙桃职业学院“智慧校园”建设要点制定如下。 一、网络基础设置建设 1、网络建设 建设一个实用、高速、运行稳定可靠以及安全可控的校园网络,为学校的资源共享、教育教学、职业训练、学校管理和网络文化生活等校园信息化应用和服务提供满足服务质量要求的网络支撑环境,建设内容主要包括以下两个方面: (1)有线网络升级,对办公区、教学区的有线网络进行升级改造。 (2)无线网络全覆盖,实现办公区、教学区、生活区、活动区无线网全覆盖。 主体建设工程已完成,2018年完成信息点的增补和验收。(信息中心) 2、机房建设 建设建设一个安全、节能、高效的中心机房,构建高性能、高可用性、高安全性的网络系统、主机(服务器)系统、存储系统、数据备份和容灾系统、数据库系统等,为信息服务和信息化应用提供良好的支撑环境,建设内容主要包括以下几个方面: (1)供电系统的改造,为了保障机房用电稳定,从学院中心供

电房引专线到机房。 (2)空调系统升级,安装机房专用空调。 (3)安防系统建设,建设智能机房安防系统,实现自动报警、自动启动。 (4)环控系统建设,建设机房温度、湿度、火焰、烟雾以及设备运行状态的智慧控制系统,实现远程监控和操作。 主体建设工程已完成,2018年完成项目的验收。(信息中心) 二、基础运行平台建设 1、服务器虚拟化系统建设 建设一个稳定、安全、高效的数据中心,建设服务器虚拟化系统,对现有的服务器进行虚拟化管理,实现服务器资源的动态分配。(信息中心) 2、信息标准建设 根据教育部高校信息化建设的标准以及我院的实现情况,制定学院信息标准。(信息中心、各职能部门) 3、公共数据平台的建设 完善学校、专业、课程、教师、学生等基础数据,制定数据维护流程、设计数据管理平台,以保障数据的准确性、一致性和实时性。(信息中心) 4、数据交换平台建设 实现现有系统与数据中心的对接,打通系统间的壁垒,通过数据公共接口,将各系统的过程数据和结果数据存储到数据中心,实现数

51开发板说明书

开发板开发板简介简介简介 硬件:供电方式采用USB 取电和外部电源(5V)供电。带有多种品牌(Atmel,Winbond,SST,STC )单片机的ISP 电路,均通过下载接口或USB 线和PC 相连,简单方便稳定,速度快。有常用的LCD 接口,数码管显示电路,等等。

一、STC单片机的程序烧写与运行 1.1 打开STC-ISP V483软件的exe 文件,如下图所示: 步骤1:选择要下载的单片机型号,如下图所示: 步骤2:打开要下载的程序文件,注意这里下载的需要是扩展名为.hex或.bin的文件,这里的图片是默认的测试文件

再双击test-hex文件夹得到以下图片:

选择twoball-2k.bin,点击打开。 步骤3:选择端口 首先把实验板通过USB延长线连接到电脑上,然后右击“我的电脑”,选择“管理”,单击设备管理器,点击端口前的加号将其展开,当发现这个时,说明驱动的安装和实验板的下载电路应该是没什么问题的,这里的可以看出端口是COM14。 其次是选择好端口,如下图所示: 步骤4:下载程序到单片机(注意的是STC的单片机需要重新给系统上电才能下载到单片机)点击下图所示的Download/下载按钮 当出现下图所示的提示时,如果实验板是在通电的情况下,则按一下实验板的开关稍等两秒左右,再按一下开关重新给实验板上电,稍等片刻就下载成功。如果实验板是在不通电的情况下,则按一下实验板的开关重新给实验板上电,稍等片刻就下载成功 下载成功的提示如下图: 下载过程中如果端口选择对的情况下,出现如下图所示: 原因在于连电脑USB插口松动。解决办法:1、重新把延长线从实验板上拔掉,然后再插上。

DNA测序结果分析

学习 通常一份测序结果图由红、黑、绿和蓝色测序峰组成,代表不同的碱基序列。测序图的两端(本图原图的后半段被剪切掉了)大约50个碱基的测序图部分通常杂质的干扰较大,无法判读,这是正常现象。这也提醒我们在做引物设计时,要避免将所研究的位点离PCR序列的两端太近(通常要大于50个碱基距离),以免测序后难以分析比对。 我的课题是研究基因多态性的,因此下面要介绍的内容也主要以判读测序图中的等位基因突变位点为主。 实际上,要在一份测序图中找到真正确实的等位基因多态位点并不是一件容易的事情。由于临床专业的研究生,这些东西是没人带的,只好自己研究。开始时大概的知道等位基因位点在假如在测序图上出现像套叠的两个峰,就是杂合子位点。实际比对了数千份序列后才知道,情况并非那么简单,下面测序图中标出的两

个套峰均不是杂合子位点,如图并说明如下: 说明:第一组套峰,两峰的轴线并不在同一位置,左侧的T峰是干扰峰;第二组套峰,虽两峰轴线位置相同,但两峰的位置太靠近了,不是杂合子峰,蓝色的C峰是干扰峰通常的杂合子峰由一高一略低的两个轴线相同的峰组成,此处的序列被机器误判为“C”,实际的序列应为“A”,通常一个高大碱基峰的前面1~2个位点很容易产生一个相同碱基的干扰峰,峰的高度大约是高大碱基峰的1/2,离得越近受干扰越大。一个摸索出来的规律是:主峰通常在干扰峰的右侧,干扰峰并不一定比主峰低。最关键的一点是一定要拿疑似为杂合子峰的测序图位点与测序结果的文本序列和基因库中的比对结果相比较;一个位点的多个样本相比较;你得出的该位点的突变率与权威文献或数据库中的突变率相比较。通常,对于一个疑似突变位点来说,即使是国际上权威组织大样本的测序结果中都没有报道的话,那么单纯通过测序结果就判定它是突变点,是并不严谨的,因一份PCR产物中各个碱基的实际含量并不相同,很难避免不产生误差的。对于一个未知

金龙STM32F207开发板用户手册

1.概述 金龙STM32开发板用户手册芯片描述 -ARM32-bit Cortex-M3CPU -120MHz maximum frequency,150DMIPS/1.25DMIPS/MHz -Memory protection unit Memories -Up to1Mbyte of Flash memory -Up to128+4Kbytes of SRAM -Flexible static memory controller (supports Compact Flash,SRAM,PSRAM,NOR,NAND memories) -LCD parallel interface,8080/6800modes Clock,reset and supply management -1.8to3.6V application supply and I/Os -POR,PDR,PVD and BOR -4to25MHz crystal oscillator -Internal16MHz factory-trimmed RC -32kHz oscillator for RTC with calibration -Internal32kHz RC with calibration Low power -Sleep,Stop and Standby modes -VBAT supply for RTC, C32bit backup registers 20 optional4KB backup SRAM C12-bit,0.5us A/D converters 3 -up to24channels -up to6MSPS in triple interleaved mode C12-bit D/A converters 2 General-purpose DMA -16-stream DMA controller centralized FIFOs and burst support Up to17timers -Up to twelve16-bit and two32-bit timers Debug mode -Serial wire debug(SWD)&JTAG interfaces -Cortex-M3Embedded Trace Macrocell Up to140fast I/O ports with interrupt capability -51/82/114/140I/Os,all5V-tolerant Up to15communication interfaces C I2C interfaces(SMBus/PMBus) -Up to3 -Up to6USARTs(7.5Mbit/s,ISO7816interface,LIN,IrDA,modem control)

神舟四号高度计波形数据预处理和信息提取

第38卷 第6期 海 洋 与 湖 沼 Vol.38, No.6 2007年11月 OCEANOLOGIA ET LIMNOLOGIA SINICA Nov ., 2007 *国家高技术研究发展计划项目(遥感应用模块检测与验证技术研究), 2005AA604150号。纪永刚, 博士, E-mail: jiyonggang@https://www.wendangku.net/doc/c0678773.html, 收稿日期: 2006-01-04, 收修改稿日期: 2007-12-06 神舟四号高度计波形数据预处理和信息提取* 纪永刚1 张 杰1 张有广2 孟俊敏1 (1. 国家海洋局第一海洋研究所 青岛 266061; 2. 国家卫星海洋应用中心 北京 100081) 提要 神舟四号(SZ-4)高度计在国内首次提供了星载雷达高度计回波波形数据。本文中作者分析了SZ-4高度计回波波形的特点, 完成波形数据的预处理, 并在此基础上完成初步的信息提取。在数据预处理方面, 通过SZ-4高度计水陆边界处波形的特点, 提出了波形最大幅度控制的方法, 筛选回波波形。在波形归一化处理过程中, 发现SZ-4高度计波形中存在双峰现象, 并指出第二个峰为异常波形区。在波形信息提取方面, 利用波形重新跟踪得到的半功率点计算出SZ-4高度计高度跟踪补偿误差, 并根据高度计天线指向角和回波波形下降沿斜率之间的关系, 从波形后沿提取天线指向角信息。分析结果表明, SZ-4高度计天线指向比较平稳, 而跟踪补偿由于变化较大, 在计算海面高度时, 应作为一项误差源被考虑到。 关键词 神舟四号高度计, 回波波形, 波形重跟踪, 高度跟踪补偿, 指向角 中图分类号 TP753 国外雷达高度计卫星从最早的Skylab 开始, 已经发射了GEOS-3、Seasat 、Geosat 、ERS-1/2、TOPEX/Poseidon, 一直到最新的GFO 、Jason-1、Envisat 、ICESat 等多颗高度计卫星; Cryosat 、Jason-2等已在计划发射阶段。2002年12月30日凌晨发射的“神舟四号”(SZ-4)飞船是中国发射的第四艘无人飞船, 其主要载荷是多模态微波遥感器, 其中高度模态(高度计)是多模态微波遥感器中的一个主要模态。在近5个月的时间内, SZ-4高度计在留轨期间的五次对地观测内获取了大量的航天雷达高度计回波数据。利用获取的大量波形数据, 加上GPS 定轨信息, 可提取海面高度、有效波高和海面风速等基本物理量, 并通过对提取物理量的分析和处理, 开展大地测量学、地球物理学和海洋动力学的研究(王广运等, 1995; Fu et al , 2001)。 与国外已业务化运行的卫星高度计不同, SZ-4高度计为一试验系统, 需要根据其波形数据来提取有效波高、海面高度、海面风速等信息, 并通过与实测数据的比对来验证其功能体制。而SZ-4高度计波形数据的预处理是波形数据信息 提取前的数据处理阶段, 此过程必不可少, 其数据处理质量的好坏, 直接影响到后续信息提取的效果。国外业务化运行的卫星高度计的波形数据预处理甚至一些波形信息的提取, 如有效波高的信息提取, 都是在卫星上完成的。而SZ-4高度计波形数据的预处理需要在数据下传到地面后进行, 其主要过程包括数据的质量控制、多波形平均、波形归一化等处理过程。同时, 一些基本的波形信息是在波形预处理过程中完成的, 如高度跟踪补偿和高度计天线指向角, 都是在波形分析的基础上提取得到的。 1 SZ-4数据预处理 1.1 数据质量控制 当高度计足印靠近陆地或位于浅水海区时, 陆地散射表面的不规则性及散射特性的多变性, 会造成地表倾角变化的不连续, 对处于陆地跟踪模式的高度计, 将造成高度偏差信号的很大误差, 从而导致跟踪环失锁。由于雷达回波信号的幅度过强, 波动起伏过大, 使得高度计总是处于锁 定—失锁—再锁定的不稳定状态。此时具有较大脉冲幅度的回波波形已明显不同于足印位于深水

KR-51开发板使用说明

KR-51/AVR开发板使用说明 声明: 本指导教程和配套程序仅在开发和学习中参考,不得用于商业用途,如需转载或引用,请保留版权声明和出处。 请不要在带电时拔插芯片以及相关器件。自行扩展搭接导致不良故障,本公司不负任何责任。产品不定时升级,所有更改不另行通知,本公司有最终解释权。 一、开发板硬件资源介绍 1 .开发板支持USB 程序下载(宏晶科技STC系列单片机) 2. 开发板支持AT89S51 ,AT89S52 单片机下载(需要配合本店另外下载器下载) 3. 开发板支持ATmega16,ATmega32 AVR 单片机下载(需要配合本店另外转接板和下载器使用) 4. 开发板供电模式为:电脑USB 供电(USB 接口)和外部5V 电源供电(DC5V接口) 5. 开发板复位方式:上电复位和51按键复位 6. 外扩电源:通过排针外扩5路5V 电源,3路3.3V电源方便连接外部实验使用 7. 所有IO 引脚全部外扩,方便连接外部实验使用 8. 开发板集成防反接电路,防止接反,保护开发板 二、开发板功能模块介绍 (1 )8 位高亮度贴片led 跑马灯; (2) 4 位共阳数码管显示; (3)LCD1602 和LCD12864液晶屏接口; (4) 1 路无源蜂鸣器; (5) 1 路ds18b20 温度测量电路(与DHT11 温湿度接口共用); (6) 1 路红外接口电路 (7) 4 路独立按键 (8) 1 路CH340 USB转串口通讯电路(全面支持XP/WIN7/WIN8系统); (9)1路蓝牙模块接口(可做蓝牙测试板,USB转蓝牙); (10)1路2.4G模块接口; (11)1路WiFi模块接口(可做WiFi测试板,USB转WiFi) 三开发板跳线选择 本开发板接线简单,适合初学者使用,开发板各模块的跳线使用注意事项:烧写程序时,拔掉蓝牙模块,WiFi模块,J10处用跳线帽短接1,3和2,4。蓝牙模块和WiFi模共用串口,不能同时使用。使用1602、12864液晶接口时请拔下数码管J4 跳线帽。以下是几个主要跳线的使用说明;

路虎开发板用户手册

路虎NXP LPC1768开发板 用户手册

1、概述 路虎开发板采用 NXP公司 LPC1768 ARM是一款基于第二代 ARM Cortex-M3内核的微控制器,是为嵌入式系统应用而设计的高性能、低功耗的 32位微处理器,适用于仪器仪表、工业通讯、电机控制、灯光控制、报警系统等领域。路虎开发板板载 USB仿真器,支持 USB2.0 Device,具有双 CAN接口、RS-485接口等功能。路虎开发板配套丰富的例程和详尽的资料,方便用户快速进行项目开发。 功能特点: 强大的 MCU内核:Cortex-M3 ●处理速率高达 100MHz,并包含一个支持 8个区的存储器保护单元(MPU) ●内置嵌套向量中断控制器(NVIC) ● 512KB片上 Flash程序存储器,支持在系统编程(ISP)和在应用编程(IAP) ● 64KB SRAM可供高性能 CPU通过指令总线、系统总线、数据总线访问 ● AHB多层矩阵上具有 8通道的通用 DMA控制器(GPDMA) ●支持SSP、UART、AD/DA、定时器、GPIO等,并可用于存储器到存储器的传输 ●标准 JTAG测试/调试接口以及串行线调试和串行线跟踪端口选项 ●仿真跟踪模块支持实时跟踪 ● 4个低功率模式:睡眠、深度睡眠、掉电、深度掉电

●单个 3.3V电源(2.4V – 3.6V) ●工作温度:-40 °C - 85°C ●不可屏蔽中断(NMI)输入 ●片内集成上电复位电路 ●内置系统节拍定时器(SysTick),方便操作系统移植。 丰富的板载资源: 1、2路 RS232串行接口(使用直通串口线、其中一路串口支持 ISP下载程序) 2、2路 CAN总线通信接口(CAN收发器:SN65VHD230) 3、RS485通信接口(485收发器:SP3485) 4、RJ45-10/100M Ethernet网络接口(以太网 PHY:DP83848) 5、DA输出接口(可做 USB声卡实验、板载扬声器和扬声器输出驱动) 6、AD输入接口(可调电位器输入) 7、彩色液晶显示接口(可接 2.8寸或 3.2寸 TFT 320X240彩屏) 8、USB2.0接口,USB host及 USB Device接口。 9、SD/MMC卡(SPI)接口(提供带 FAT12、FAT16、FAT32文件系统)

MATLAB GUI数据传递总结

Matlab的GUI参数传递方式总结 其实Matlab提供了很多种直接或间接方法实现多fig中的数据共享,只是大家没有注意 罢了: 1、全局变量 2、作为函数的参数传递 3、利用控件的userdata数据 4、为handles结构体添加新字段 5、setappdata函数为句柄添加数据 6、跨空间计算evalin和赋值assignin 7、将数据保存到文件,需要时读取 8、带参数调用GUI的M文件 9、嵌套函数(不适用于GUIDE中,只适用纯命令是的GUI) 一、全局变量 运用global定义全局变量传递参数,适用于gui内控件间以及不同gui间。这种方式恐怕是最简单的方式,是很省心!但是,简单的问题就在于有时你会很头疼!因为在每一个要到该全局变量的地方,你都要添一句gloal x,还有就是如果你在一个地方修改了x的值,那么所有x的值就都变了!有的时候恐怕会出现紊乱。另一个更重要的问题在于,套用C++的一句话,全局变量破坏了程序的封装性!所以,全局变量是能少用尽量少用。 以下创造一个简单的GUI给大家说明一下,建一个GUI,包含两个按钮,一个坐标系,一个用来画y=sin(x),一个用来画y=cos(x); eg:在GUI的OpeningFcn函数中写: global x y1 y2 x=0:.1:2*pi;y1=sin(x);y2=cos(x); 在pushbutton1_Callback函数中写 Global x y1 Plot(x,y1) 在pushbutton1_Callback函数中写 Global x y2 Plot(x,y2) 全局变量是比较方便的,但全局变量会破坏封闭性,如果不是有大量数据要传递,建议不要使用。 二、运用gui本身的varain{}、varaout{}传递参数 这种方式仅适用于gui间传递数据,且只适合与主子结构,及从主gui调用子gui,然后关掉子gui,而不适合递进结构,即一步一步实现的方式。 输入参数传递(主要在子gui中设置): 比如子GUI的名称为subGUI, 设想的参数输入输出为:[out1, out2] = subGUI(in1, in2)在subGUI的m文件中(由GUIDE自动产生): 1.第一行的形式为:function varargout = subGUI(varargin) 该行不用做任何修改;varargin 和varargout 分别是一个可变长度的cell型数组。输入参数in1和in2保存在varargin中,输出参数out1,out2包含在varargout中; 2.在subGUI的OpeningFcn中,读入参数,并用guidata保存,即: handles.in1 = varargin{1}; handles.in2 = varargin{2}; guidata(hObject, handles);

RK3188开发板使用手册v1.0

RK3188开发板使用手册v1.0 一.安装RockUsb驱动 (2) 二.查看串口输出信息 (5) 三.烧写/下载固件 (8) 四.Kernel开发 (11) 五.Android开发 (12) 六.制作固件升级包update.img (13) 七.Recovery系统 (14) 八.Android系统USB操作 (17)

一.安装RockUsb驱动 Rockusb驱动放在RK3188\tools\RockusbDriver文件夹中 当你第一次使用RK3188SDK开发板时,接好USB线,按住“VOL+(RECOVERY)”按键上电,会要求安装驱动,按下面的图示步骤进行安装: 图1 选择“否,暂时不(T)”,点击“下一步”进入图2所示界面

图2 选择“从列表或指定位置安装(高级)”,点击下一步,进入图3界面 图3 选择你的驱动所存放的目录,点击“下一步”开始安装驱动,如图4所示

图4 完成以后可以在设备管理器看到设备已经安装成功 图5

二.查看串口输出信息 RK3188SDK开发板没有使用普通的串口,而是使用USB口来输出串口信息,你可以用一根特殊的USB调试线将开发板上的USB口连接到你的电脑中来查看串口信息。 1、在连接USB口之前,请先安装PL-2303USB转串口驱动 2、驱动安装完成后,再使用USB线将开发板上名为“UART0”的USB口连接到PC 中,然后你应该可以在设备管理器中看到一个新设备,如下所示: 3、使用串口工具查看开发板的输出信息。 在这边我以Windows自带的超级终端为例说明串口的配置: a、点击开始->所有程序->附件->通讯->超级终端 点击确定 b、选择正确的COM口:

TALEN和CAS9技术移码敲除测序峰图分析方法说明-仅供参考

1.为什么TALEN和CAS9技术移码敲除项目需通过测序判定基因型? TALEN和CAS9技术是通过特异识别和核酸酶切割,使DNA双链断开,机体启动DNA损伤修复机制,在非同源末端连接修复过程中,碱基的随机增减造成目标基因功能缺失。这一修复过程通常会产生1-30个左右的碱基缺失,PCR后凝胶电泳无法将碱基缺失链和wt链区分开,所以只能通过测序判断。 2.如何判断TALEN和CAS9技术移码敲除项目的基因型? a. 野生型或基因敲除的纯合子基因型的判定: 1)如下图所示,只有单峰的为野生型或基因敲除的纯合子。 2)将只有单峰的序列文件与wt序列比对,可判定野生型或基因敲除的纯合子基因型(网站或生物软件比对均可). 如下图的对比结果为野生型:

如下图的比对结果为缺失一个C的纯合子 b.杂合子基因型的判定: 1).如下图所示,测序图谱中出现叠峰的为杂合子 若将叠峰的序列文件直接与wt序列比对,叠峰后的序列会对应不上(因为叠峰的序列只显示了信号强一点的那个碱基,实际上每个叠峰对应两个碱基),如下图所示:

所以不能通过直接比对来分析,需通过峰图分析,在峰图中峰的颜色与碱基对应关系如下:A:绿色 T:红色 C:蓝色 G:黑色 2)将wt的峰图与杂合子的峰图用软件同时打开,从出现叠峰的位置开始分析(杂合子的一条链是wt链,一条链是缺失链): 上图第一个峰图是野生型的序列,与第二个峰图叠峰开始对应的序列为: Gttaact ccgagcagcaaagaaatgatgtccc 上图第二个峰图是杂合子的测序峰图,从叠峰位置开始的序列为: Gttaact ccgagcagcaaagaaatgatgtccc(wt链) Ccgagcagcaaagaaatgatgtcccaagcctt(缺失链) 由此可判定为该杂合子的基因型为缺失gttaact(-7)

智慧校园宿舍管理系统安装使用说明书v1.2

PM-03-005-04 成都易科士信息产业有限公司 研发中心 高校宿舍管理系统 软件安装使用说明书 本文档是成都易科士信息产业有限公司文档。任何使用、复制、公开此文档的行为都必须经过成都易科士信息产业有限公司的书面允许。

前言 概述 本文档介绍大中专院校宿舍管理系统的软件的安装和使用。 读者对象 本文档(本指南)适用于所有使用该系统对的用户。 符号约定 在本文中可能出现下列标志,它们所代表的含义如下。 修改记录 修改记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内 容。

目录 前言 (ii) 1 产品说明 (6) 1.1 概述 (6) 1.2 目标 (6) 2 技术规格说明 (7) 2.1 软件版本 (7) 3 系统安装手册 (7) 3.1 数据库初始化 (7) 3.2 服务端安装 (9) 3.3 客户端安装 (9) 4 服务端操作使用说明 (10) 4.1 服务端配置概述 (10) 4.1.1 如何配置数据库? (10) 4.1.2 备份计划 (10) 4.1.3 如何注册信息? (11) 5 客户端操作使用说明 (12) 5.1 系统主要功能概述 (12) 5.1.1 基础信息管理 (12) 5.1.2 公寓信息管理 (12) 5.1.3新生入住管理 (12) 5.2 系统详细功能一览 (12) 5.3登录 (13) 5.4系统相关配置 (14) 5.4.1 系统相关配置 (14) 5.4.2 登录设置 (16) 5.4.3 密码修改 (17) 5.5 基础信息配置 (17) 5.5.1 物品种类管理 (17) 5.5.2 学年学期管理 (22) 5.5.3代码字典 (23) 5.5.4校区管理 (23) 5.5.5院系管理 (23) 5.5.6专业管理 (24) 5.5.7班级管理 (25) 5.5.8辅导员管理 (26)

51单片机开发板使用手册

STU_MAIN单片机开发板使用手册 第一章STU_MAIN 单片机开发板简介 (2) 1.1 单片机开发板概述 (2) 1.2 单片机开发板载资源介绍 (2) 1.3 STU_MAIN 单片机开发板接口说明 (4) 1.4 如何开始学习单片机 (5) 第二章软件使用方法 ......................... . (6) 2.1 KEIL 软件的使用方法 (6) 2.2 STC-ISP 软件的安装与使用 (13) 2.3 使用USB 口下载程序时设置步骤 (18) 第三章STU_MAIN 开发板例程详细介绍 (21) 3.1 准备工作 (21) 3.2 安装STC-ISP下载程序 (21) 3.3 闪烁灯 (22) 3.4 流水灯 (23) 3.5 单键识别 (25) 3.6 利用定时器和蜂鸣器唱歌 (28) 3.7 DS18B20 温度测量显示实验 (31) 3.8 LCD1602 字符液晶显示 (36) 3.9 串口通讯实验 (39) 3.10 基于DS1302的多功能数字钟实验 (41) 3.11 EEPROM X5045 实验 (47)

第一章STU_MAIN 单片机开发板简介 1.1 单片机开发板概述 STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片 机开发平台。该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。 STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。全新的讲课风格,跳过复杂的单片机内部结构知识,首先从单片机的应用讲起,一步步深入到内部结构,让学生彻底掌握其实际应用方法,把MCS-51单片机的所有应用、每个部分都讲解的非常清晰明了,授课教师在教室前面用电脑一条一条写程序,旁边用STU_MAIN 单片机开发板逐个实验的演示,给学生解释每条指令的意思及原理,通过一学期的学习让学生完全掌握单片机的C 语言编程及单片机外围电路设计的思想。以实践为主、学生现场写程序、直接下载到开发板观察现象。 1.2 单片机开发板载资源介绍 一. STU_MAIN单片机开发板(串口直接下载程序) 本开发板以STC 公司生产的STC90C54RD+ 单片机做核心控制芯片,它是 一款性价比非常高的单片机,它完全兼容ATMEL 公司的51/52系列单片机,除此之外它自身还有很多特点,如:无法解密、低功耗、高速、高可靠、强抗静电、强抗干扰等。 其次STC 公司的单片机内部资源比起ATMEL 公司的单片机来要丰富的多,它内部有1280 字节的SRAM、8-64K 字节的内部程序存储器、2-8K 字节的ISP 引导码、除P0-P3 口外还多P4 口(PLCC封装)、片内自带8路8位AD(AD 系列)、片内自带EEPROM、片内自带看门狗、双数据指针等。目前STC 公司的单片机在国内市场上的占有率与日俱增,有关STC 单片机更详细资料请查阅相关网站。 STU_MAIN单片机开发板可完全作为各种MCS-51单片机的开发板,用汇编语言或C 语言对其进行编程。当用STC 公司的单片机时,直接用后面介绍的串口线将开发板与计算机串口相连,按照STC 单片机下载操作教程便可下载程序,

DNA测序结果分析比对(实例)

DNA测序结果分析比对(实例) 关键词:dna测序结果2013-08-22 11:59来源:互联网点击次数:14423 从测序公司得到的一份DNA测序结果通常包含.seq格式的测序结果序列文本和.ab1格式的测序图两个文件,下面是一份测序结果的实例: CYP3A4-E1-1-1(E1B).ab1 CYP3A4-E1-1-1(E1B).seq .seq文件可以用系统自带的记事本程序打开,.ab1文件需要用专门的软件打开。软件名称:Chromas 软件Chromas下载 .seq文件打开后如下图: .ab1文件打开后如下图: 通常一份测序结果图由红、黑、绿和蓝色测序峰组成,代表不同的碱基序列。测序图的两端(下图原图的后半段被剪切掉了)大约50个碱

基的测序图部分通常杂质的干扰较大,无法判读,这是正常现象。这也提醒我们在做引物设计时,要避免将所研究的位点离PCR序列的两端太近(通常要大于50个碱基距离),以免测序后难以分析比对。 我的课题是研究基因多态性的,因此下面要介绍的内容也主要以判读测序图中的等位基因突变位点为主。 实际上,要在一份测序图中找到真正确实的等位基因多态位点并不是一件容易的事情。一般认为等位基因位点假如在测序图上出现像套叠的两个峰,就是杂合子位点。实际比对后才知道,情况并非那么简单,下面测序图中标出的两个套峰均不是杂合子位点,如图并说明如下:

说明: 第一组套峰,两峰的轴线并不在同一位置,左侧的T峰是干扰峰;第二组套峰,虽两峰轴线位置相同,但两峰的位置太靠近了,不是杂合子峰,蓝色的C峰是干扰峰通常的杂合子峰由一高一略低的两个轴线相同的峰组成,此处的序列被机器误判为“C”,实际的序列应为“A”,通常一个高大碱基峰的前面 1~2个位点很容易产生一个相同碱基的干扰峰,峰的高度大约是高大碱基峰的1/2,离得越近受干扰越大。 一个摸索出来的规律是:主峰通常在干扰峰的右侧,干扰峰并不一定比主峰低。最关键的一点是一定要拿疑似为杂合子峰的测序图位点与测序结果的文本序列和基因库中的比对结果相比较;一个位点的多个样本相比较;你得出的该位点的突变率与权威文献或数据库中的突变率相比较。 通常,对于一个疑似突变位点来说,即使是国际上权威组织大样本的测序结果中都没有报道的话,那么单纯通过测序结果就判定它是突变点,是并不严谨的,因一份 PCR产物中各个碱基的实际含量并不相同,很难避免不产生误差的。对于一个未知突变位点的发现,通常还需要用到更精确的酶切技术。 (责任编辑:大汉昆仑王)

STM32F429开发板用户手册

STM32F429开发板用户手册 介绍 STM32F429(32F429IDISCOVERY)开发板可以帮助你去学习高性能STM32F4系列,并去开发你自己的应用。它包含了一个STM32F429ZIT6和一个嵌入ST-LINK/V2调试接口,2.4吋TFTLCD,64MbitsSDRAM,ST微机电陀螺仪,按键和USB OTG接口。

1约定 下表提供了一些约定惯例,目前的文档可能会用到。

2快速入门 STM32F429开发板是一种廉价且易于上手的开发套件,可以让使用者快速评估和开始STM32F4的开发工作。 在安装和使用产品以前,请接收评估产品许可协议。 2.1启动 跟随以下顺序来设置STM32F429开发板并开始开发应用: 1、确认跳线JP3和CN4被设置为“on”(开发模式) 2、连接STM32F429Discovery开发板CN1到PC,使用USB电缆(type A/mini-B),开发板上电。 3、屏幕上以下应用可用: 时钟日历和游戏 视频播放器和图片浏览器(播放浏览USB大容量存储器上的视频和图片)性能显示器(观察CPU负载和图形测试) 系统信息 4、演示软件,也像其他软件例程,运行你用来开发STM32F4。 5、从例程开始开发你自己的应用吧。 2.2系统要求 ?Windows PC(XP,Vista,7) ?USB type A to mini-B cable 2.3支持STM32F429开发板的开发工具 ?Altium:TASKING?VX-Toolset ?Atollic:TrueSTUDIO ?IAR:EWARM ?Keil?:MDK-ARM 2.4订购码 要订购STM32F429Discovery kit,请使用STM32F429I-DISCO订购码。 3特性 STM32F429Discovery开发板提供一下特性: ?S TM32F429ZIT6具有2MB闪存,256KB的RAM,LQFP144封装。 ?板载ST-LINK/V2,带有选择模式跳线,可以作为独立的ST-LINK/V2使用。 ?板电源:通过USB总线或外部3V或5V电源。 ?L3GD20:ST微机电动作传感器,3轴数字输出陀螺仪 ?TFT LCD,2.4寸,262K色RGB,240*230分辨率 ?SDRAM64Mbits(1Mbit x16-bit x4-bank),包含自动刷新模式和节能模式 ?六个LED: LD1(红绿):USB通信 LD2(红):3.3V电源 两个用户LED LD3(绿),LD4红 两个USBOTG LED:LD5(绿)VBUS和LD6OC(过流) ?两个按键(user and reset)

智慧校园视频监控安防方案解析【最新版】

智慧校园视频监控安防方案解析 本方案将以物联网技术为基础围绕校园进行全方位、全天候的全面安全防范,最大限度的降低各种安全隐患,建成一套以学校为中心的智能化视频监控系统解决方案。 一、需求分析 1、高清智能监控需求 校园安全越来越受全社会瞩目,夜间幽暗的校园环境隐藏着诸多危机,传统监控系统在夜间必须启动红外灯补光,因此视频被迫转为黑白画面,一旦危机发生,黑白视频在画面上会丢失许多色彩上的细节,给事后查证工作造成一定困难。被动式监控系统并不能制止安全事件的发生,因此需要建设一套高清晰、智能化的监控系统,提前发现危险,及时制止,将危险降到最低,营造一个安全、温馨的校园环境。 2、人员管理需求 学生安全问题一直以来都是校方和学生家长最重视的问题,保护学生在上学期间安全有保障、不受到来自外界的安全威胁是校方的职

责所在,也是学生家长们选择孩子入学场所最关心的条件之一。为了保障学生在上学时安全到校,放学时安全离校,在校期间不受到来自外界不良分子的安全威胁,需要对进出学校的外来人员进行有效管理,对校门外潜在风险降到最低。 3、车辆管理需求 为维护校内师生良好的工作和生活秩序,保障师生人身安全,减少各类事故发生,营建良好的校园环境,需要对进出学校的车辆做智能化管理,通过人为的手段无法做到24小时有效的管理,需要借助技术手段,实现校园车辆的有效管理,针对教职工车辆进行自动识别放行,对外来车辆进行识别并提醒登记。 4、应急处理需求 校园安保工作的主要任务是打造一个和谐、舒适的平安校园,但即使校园安防工作做得非常完善,还是有可能存在很多突发事件,给校园安保工作带来很大的压力。过去校园视频监控系统主要用于事后的追溯,缺乏提供事前预警、事中处理的机制。因此,如何进行全局资源的调度整合,快速处理此类突发事件,争取更多的主动性,尽可能的降低事件的影响,也成为校园安防需要解决的问题。

最新FPGA开发板使用说明书

F P G A开发板使用说明 书

目录 第一章综述 (1) 第二章系统模块 (2) 第三章软件的安装与使用 (11) 第四章USB 电缆的安装与使用 (28) 仅供学习与交流,如有侵权请联系网站删除谢谢36

第一章综述 THSOPC-3型 FPGA开发板是根据现代电子发展的方向,集EDA和SOPC系统开发为一体的综合性实验开发板,除了满足高校专、本科生和研究生的SOPC教学实验开发之外,也是电子设计和电子项目开发的理想工具。 一、实用范围: ●自主创新应用开发; ●单片机与FPGA联合开发; ●IC设计硬件仿真; ●科研项目硬件验证与开发; ●高速高档自主知识产权电子产品开发; ●毕业设计平台; ●研究生课题开发; ●电子设计竞赛培训; ●现代DSP开发应用; ●针对各类CPU IP核的片上系统开发; ●DSP Biulder系统设计。 二、硬件配置: THSOPC-3型 FPGA开发板基于Altera Cyclone II 器件的嵌入式系统开发提供了一个很好的硬件平台,它可以为开发人员提供以下资源: ●支持+5V 电源适配器直接输入或者USB接口供电, 5V、3.3V、1.2V混合电压源; 仅供学习与交流,如有侵权请联系网站删除谢谢36

●FPGACycloneII FPGA EP2C8,40万门,2个锁相环; ●isp单片机AT89S8253。isp单片机AT89S8253及开发编程工具,MCS51兼容,12KB isp可编程Flash ROM,2KB ispEEPROM,都是10万次烧写周期;2.7-5.5V工作电压;0-24MHz工作时钟;可编程看门狗;增强型SPI串口,9个中断源等。此单片机可与FPGA联合开发,十分符合实现当今电子设计竞赛项目的功能与指标实现; ●EPM3032 CPLD; ● 4 Mbits 的EPCS4 配置芯片; ●512KB高速SRAM; ●20MHz 高精度时钟源(可倍频到300MHz); ● 4 个用户自定义按键; ●8 个用户自定义开关; ●8 个用户自定义LED; ● 2 个七段码LED; ●标准AS 编程接口和JTAG调试接口; ●两个标准2.54mm扩展接口,供用户自由扩展; ●RS-232 DB9串行接口; ●PS/2键盘接口; ●VGA接口; ●4X4键盘; 仅供学习与交流,如有侵权请联系网站删除谢谢36

相关文档
相关文档 最新文档