嵌入式系统10-vxworks简介资料只是课件

上传人:仙*** 文档编号:241255561 上传时间:2024-06-13 格式:PPT 页数:50 大小:691KB
返回 下载 相关 举报
嵌入式系统10-vxworks简介资料只是课件_第1页
第1页 / 共50页
嵌入式系统10-vxworks简介资料只是课件_第2页
第2页 / 共50页
嵌入式系统10-vxworks简介资料只是课件_第3页
第3页 / 共50页
点击查看更多>>
资源描述
嵌入式系统10-vxworks简介资料VxWorks的的IMAGE有三个层次、四个有三个层次、四个部分。部分。2 2wind kernelwind kernel 1 1 wind wind kernelkernel是是是是一一一一个个个个微微微微内内内内核核核核,这这这这个个个个特特特特点点点点导导导导致致致致VxWorksVxWorks有许多的有许多的有许多的有许多的ComponentsComponents2 2 wind wind kernelkernel对对对对外外外外设设设设不不不不做做做做假假假假设设设设。所所所所谓谓谓谓对对对对外外外外设设设设不不不不做做做做假假假假设设设设是是是是指指指指操操操操作作作作系系系系统统统统不不不不假假假假设设设设用用用用户户户户开开开开发发发发的的的的板板板板子子子子上上上上是是是是否否否否有有有有总总总总线线线线以以以以及及及及有有有有什什什什么么么么样样样样的的的的总总总总线线线线,也也也也不不不不假假假假设设设设内内内内存存存存的的的的大小及内存如何定位,不假设大小及内存如何定位,不假设大小及内存如何定位,不假设大小及内存如何定位,不假设I/OI/O及有多少及有多少及有多少及有多少I/OI/O。IMAGEIMAGE中中中中要要要要有有有有板板板板级级级级支支支支持持持持包包包包BSPBSP(即即即即驱驱驱驱动动动动程程程程序序序序)来来来来完成对外设的管理。完成对外设的管理。完成对外设的管理。完成对外设的管理。3 3功能组成:任务的管理与调度、任务的同步与通信、动态内存的管理、软时钟的管理、I/O管理 4 4版本版本最简内核最简内核任务的管理与调度任务的管理与调度任务的管理与调度任务的管理与调度纳核纳核纳核纳核8k 8k VxWorks:标准的单:标准的单CPU版本版本VxFusionVxFusion:标准的多:标准的多CPUCPU版本版本 5 5统一的统一的APIAPI 由操作系统内核提供的服务原语搭建起来的由操作系统内核提供的服务原语搭建起来的服务原语,是不可打断的服务原语,是不可打断的系统调用的时间尽量小、尽量是常量和可确系统调用的时间尽量小、尽量是常量和可确定。定。6 6验证性验证性FAAFAA美国联邦航空局美国联邦航空局美国联邦航空局美国联邦航空局 FDAFDA美国食品和药物管理局美国食品和药物管理局美国食品和药物管理局美国食品和药物管理局 7 7实时性实时性 使使tc(context swich)tc(context swich)和和ts(system call)ts(system call)尽可能小、尽可能是常量和可确定尽可能小、尽可能是常量和可确定可确定可确定tctctctc和和和和tstststs有一个上限有一个上限有一个上限有一个上限不会出现峰值不会出现峰值不会出现峰值不会出现峰值不会随系统任务的增多而增多不会随系统任务的增多而增多不会随系统任务的增多而增多不会随系统任务的增多而增多8 8Components 基本模块基本模块 领域扩展模块(领域解决方案)领域扩展模块(领域解决方案)9 9基本模块基本模块 WDB WDB Agent:Agent:两两两两种种种种工工工工作作作作模模模模式式式式(中中中中断断断断或或或或查查查查询询询询),支支支支持持持持系系系系统统统统级和任务级调试级和任务级调试级和任务级调试级和任务级调试 Shell:Shell:Loader:Loader:支持动态地下载或卸载模块支持动态地下载或卸载模块支持动态地下载或卸载模块支持动态地下载或卸载模块 WindViewWindView支支支支持持持持模模模模块块块块:支支支支持持持持利利利利用用用用WindViewWindView动动动动态态态态调调调调试试试试目目目目标标标标程序程序程序程序 CodeTestCodeTest支支支支持持持持模模模模块块块块:支支支支持持持持利利利利用用用用CodeTestCodeTest测测测测试试试试系系系系统统统统的的的的代代代代码覆盖率和内存使用情况码覆盖率和内存使用情况码覆盖率和内存使用情况码覆盖率和内存使用情况 SENS:SENS:是是是是 VxWorksVxWorks的的的的 可可可可 裁裁裁裁 减减减减 的的的的 增增增增 强强强强 型型型型 网网网网 络络络络 协协协协 议议议议 栈栈栈栈(Scalable Scalable Enhanced Enhanced Network Network StackStack)。它它它它除除除除了了了了提提提提供供供供TCP/IPTCP/IP协协协协议议议议栈栈栈栈,还还还还支支支支持持持持其其其其他他他他协协协协议议议议。最最最最大大大大的的的的特特特特点点点点就就就就是是是是采采采采用用用用零拷贝机制,即打包解包是通过指针的方式零拷贝机制,即打包解包是通过指针的方式零拷贝机制,即打包解包是通过指针的方式零拷贝机制,即打包解包是通过指针的方式1010 网网网网 络络络络 扩扩扩扩 展展展展 模模模模 块块块块:提提提提 供供供供 了了了了 丰丰丰丰 富富富富 的的的的 网网网网 络络络络 协协协协 议议议议(BSD4.3,TCPV4,UDP BSD4.3,TCPV4,UDP etc.etc.),路路路路由由由由协协协协议议议议(OSPF,RIP(OSPF,RIP etc.)etc.)和和和和网网网网络络络络应应应应用用用用(ping,SNMP,DHCP(ping,SNMP,DHCP server/client,DNS,telnet server/client,DNS,telnet server,FTP server,FTP server,NFS server,NFS server/client,TFTP server/client)server/client,TFTP server/client)等等等等 文文文文件件件件系系系系统统统统:支支支支持持持持五五五五种种种种文文文文件件件件格格格格式式式式:MS-DOSMS-DOS、RAWRAW、NFSNFS、CD-ROM CD-ROM、RT11RT11卷卷卷卷标标标标格格格格式式式式(为为为为了了了了实实实实现现现现后后后后向向向向兼兼兼兼容容容容)对对对对存存存存储储储储介介介介质质质质不不不不做做做做假假假假设设设设,可可可可以以以以是是是是电电电电的的的的(如如如如PCMCIAPCMCIA的的的的ATA)ATA)、磁磁磁磁的的的的 ANSI ANSI C C模模模模块块块块:解解解解决决决决了了了了以以以以下下下下问问问问题题题题:库库库库集集集集成成成成、库库库库不不不不可可可可重重重重入入入入、版版版版本本本本兼兼兼兼容容容容及及及及移移移移植植植植性性性性,该该该该库库库库中中中中的的的的函函函函数数数数大大大大致致致致可可可可分分分分为为为为类类类类:字字字字符处理功能、字符串处理功能、通用功能、符处理功能、字符串处理功能、通用功能、符处理功能、字符串处理功能、通用功能、符处理功能、字符串处理功能、通用功能、I/OI/O处理功能处理功能处理功能处理功能1111POSIX:VxDCom:VxMP:VxTrueFFS:VxVMI:VxVMI:1212领域扩展模块(领域解决方案)领域扩展模块(领域解决方案)Telecom&Datacom:TMSTelecom&Datacom:TMS(Tornado for Tornado for Managed SwitchesManaged Switches):交换机管理解决方案交换机管理解决方案(1 1)企业网:管理)企业网:管理)企业网:管理)企业网:管理hubhub、switchswitch、router;router;(2)Carrier(2)Carrier网:边缘交换机,网:边缘交换机,网:边缘交换机,网:边缘交换机,VoIPVoIP网关,网关,网关,网关,核心路由器;核心路由器;核心路由器;核心路由器;(3 3)消消消消 费费费费 类类类类 网网网网 络络络络:Cabel Cabel Modem,xDSL Modem,xDSL Modem,Modem,网关,家用网络设备网关,家用网络设备网关,家用网络设备网关,家用网络设备1313Consumer Elec:TIA(Tornado for Internet Appliance)Set_top Box:Set_top Box:卫星、卫星、卫星、卫星、CableCable、WebWeb、PDA PDADigital CameraDigital CameraEmbedded BrowserEmbedded Browser1414BSP-Board Support Package 由两部分组成由两部分组成初始化、驱动程序初始化、驱动程序初始化、驱动程序初始化、驱动程序初始化初始化从系统上电复位开始直到从系统上电复位开始直到从系统上电复位开始直到从系统上电复位开始直到wind kernelwind kernelwind kernelwind kernel和和和和usrRootusrRootusrRootusrRoot根任务启动的这段时间,系统的执行根任务启动的这段时间,系统的执行根任务启动的这段时间,系统的执行根任务启动的这段时间,系统的执行过程过程过程过程驱动程序:一些包含驱动程序:一些包含I/OI/O操作的子函数操作的子函数 1515初始化初始化包括:包括:CPU Init CPU Init CPU Init CPU Init CPU InitCPU InitCPU InitCPU Init初始化初始化初始化初始化CPUCPUCPUCPU的内部寄存器。的内部寄存器。的内部寄存器。的内部寄存器。Board Init Board Init Board Init Board Init Board InitBoard InitBoard InitBoard Init初始化智能初始化智能初始化智能初始化智能I/OI/OI/OI/O的寄存器,将的寄存器,将的寄存器,将的寄存器,将devicedevicedevicedevice打打打打通通通通System InitSystem InitSystem InitSystem Init System InitSystem InitSystem InitSystem Init为系统的运行准备数据结构,进行数为系统的运行准备数据结构,进行数为系统的运行准备数据结构,进行数为系统的运行准备数据结构,进行数据初始化。据初始化。据初始化。据初始化。1616驱动程序驱动程序不能自动执行,只能被动调用不能自动执行,只能被动调用三种方式三种方式任务直接调用任务直接调用任务直接调用任务直接调用任务调用任务调用任务调用任务调用System CallSystem CallSystem CallSystem Call任务调用服务任务调用服务任务调用服务任务调用服务 17171818对内存使用采用对内存使用采用Flat ModeFlat Mode 静态分配的静态分配的IMAGE占用空间(占用空间(.code、.data、.bss)、系统的动态空间()、系统的动态空间(wind kernel创建的创建的REGION#0)、用户的动态)、用户的动态空间。空间。19192020VxWorksVxWorks可被静态或动态链接可被静态或动态链接VxWorksVxWorks在开发阶段可动态地下载目标文件,在开发阶段可动态地下载目标文件,并与操作系统及其它目标文件动态链接。并与操作系统及其它目标文件动态链接。链接以后是浮动的,只在装载时才与绝对链接以后是浮动的,只在装载时才与绝对物理地址相对应物理地址相对应VxWorksVxWorks成品阶段是采用静态链接的。成品阶段是采用静态链接的。2121成品时的成品时的IMAGEIMAGE和调试时的和调试时的IMAGEIMAGE 成品时的成品时的IMAGE有两种运行模式:有两种运行模式:ROM-resident ROM-resident image:BSPimage:BSP初初初初始始始始化化化化时时时时把把把把imageimage中中中中的的的的datadata段复制到段复制到段复制到段复制到RAMRAM中,中,中,中,codecode在在在在ROMROM中运行中运行中运行中运行ROM-based ROM-based image:BSPimage:BSP初初初初始始始始化化化化时时时时把把把把imageimage完完完完全全全全搬搬搬搬到到到到RAMRAM中中中中执执执执行行行行,包包包包括括括括imageimage中中中中的的的的datadata段段段段和和和和bssbss段。段。段。段。(分压缩和非压缩两种类型分压缩和非压缩两种类型分压缩和非压缩两种类型分压缩和非压缩两种类型)2222ROM-resident2323ROM-based2424调试时的调试时的ImageImage 先由引导代码把先由引导代码把ROM Boot ProgramROM Boot Program搬到搬到RAM中,中,Boot Program初始化调试下载初始化调试下载通道和调试信息输出通道通道和调试信息输出通道被调试的被调试的IMAGEIMAGE通过通过HostHost与与TargetTarget之间的某之间的某种耦合方式种耦合方式downloaddownload到到TargetTarget的的RAMRAM中,然中,然后接受控制权,实现调试后接受控制权,实现调试 25252626任务三种状态任务三种状态 ReadyReady DelayedDelayed Pended Pended 状态之间的转换:事件驱动状态之间的转换:事件驱动 R RE E:不同优先级抢占,同一优先级时间片轮转:不同优先级抢占,同一优先级时间片轮转:不同优先级抢占,同一优先级时间片轮转:不同优先级抢占,同一优先级时间片轮转 E ER R:被其他任务抢占或时间片耗尽:被其他任务抢占或时间片耗尽:被其他任务抢占或时间片耗尽:被其他任务抢占或时间片耗尽 E EB B:所需资源没有满足:所需资源没有满足:所需资源没有满足:所需资源没有满足 B BR R:所需资源得到满足:所需资源得到满足:所需资源得到满足:所需资源得到满足 2727pendedreadydelayedsuspended任务初始化就绪队列延时队列悬挂队列等待队列2828RTOS任务调度的算法 Pre_empty:Pre_empty:不同优先级的任务采用抢占方式不同优先级的任务采用抢占方式 High PriorityTask AMedium PriorityTask BLow PriorityTask CEventEvent2929Timeslice:Timeslice:相同优先级的任务采用时间片相同优先级的任务采用时间片轮转方式(轮转方式(KernelTimeSlice(ticks)KernelTimeSlice(ticks))ABCDABCD时间片3030VxWorks的任务调度算法VxWorks的的每每个个任任务务可可以以规规定定自自己己的的priority;mode:可可否否设设断断点点、是是否否支支持持浮点操作。浮点操作。3131任务之间的关系 通信:通信:松耦合:实现机制:一个消息队列松耦合:实现机制:一个消息队列松耦合:实现机制:一个消息队列松耦合:实现机制:一个消息队列紧耦合:实现机制:两个消息队列紧耦合:实现机制:两个消息队列紧耦合:实现机制:两个消息队列紧耦合:实现机制:两个消息队列任务之间的通信也可以用信号量来构造。任务之间的通信也可以用信号量来构造。任务之间的通信也可以用信号量来构造。任务之间的通信也可以用信号量来构造。控制:控制:数据保护:信号量或互斥量数据保护:信号量或互斥量数据保护:信号量或互斥量数据保护:信号量或互斥量同步:信号量,信号或消息队列同步:信号量,信号或消息队列同步:信号量,信号或消息队列同步:信号量,信号或消息队列3232VxWorks是支持面向对象的操作系统面向对象的操作系统 VxWorksVxWorksVxWorksVxWorks的对象:的对象:的对象:的对象:TaskTaskTaskTask、Message QueueMessage QueueMessage QueueMessage Queue、SemophoreSemophoreSemophoreSemophore、TimerTimerTimerTimer、PipePipePipePipe、File Descriptor.File Descriptor.File Descriptor.File Descriptor.对象的属性:对象的属性:对象的属性:对象的属性:生存性:对象可以被创建或删除生存性:对象可以被创建或删除生存性:对象可以被创建或删除生存性:对象可以被创建或删除在在在在生生生生存存存存期期期期间间间间,可可可可被被被被标标标标识识识识和和和和管管管管理理理理:NameNameNameName、IDIDIDID、Control Control Control Control BlockBlockBlockBlock平平平平等等等等性性性性:对对对对象象象象之之之之间间间间不不不不象象象象UnixUnixUnixUnix中中中中的的的的父父父父子子子子进进进进程程程程间间间间那那那那样样样样存存存存在在在在继承关系继承关系继承关系继承关系对对对对象象象象的的的的服服服服务务务务:系系系系统统统统使使使使用用用用系系系系统统统统服服服服务务务务对对对对对对对对象象象象进进进进行行行行操作操作操作操作3333Debug 3434硬件:硬件:硬件:硬件:非在线问题(工艺)非在线问题(工艺)非在线问题(工艺)非在线问题(工艺)在线问题(设计问题):上电以后不能正常运行在线问题(设计问题):上电以后不能正常运行在线问题(设计问题):上电以后不能正常运行在线问题(设计问题):上电以后不能正常运行 BSP BSP:VxWorksVxWorks和和和和ComponentsComponentsAppApp 语句逻辑层:程序语句的逻辑是否正确语句逻辑层:程序语句的逻辑是否正确语句逻辑层:程序语句的逻辑是否正确语句逻辑层:程序语句的逻辑是否正确 功能层:设计的功能是否可以实现功能层:设计的功能是否可以实现功能层:设计的功能是否可以实现功能层:设计的功能是否可以实现 任务层:任务的划分、调度是否合理任务层:任务的划分、调度是否合理任务层:任务的划分、调度是否合理任务层:任务的划分、调度是否合理 系统层:系统的可靠性、效率系统层:系统的可靠性、效率系统层:系统的可靠性、效率系统层:系统的可靠性、效率3535调试的手段及工具调试的手段及工具 纯硬的手段纯硬的手段万万万万用用用用表表表表、示示示示波波波波器器器器、逻逻逻逻辑辑辑辑分分分分析析析析仪仪仪仪,针针针针对对对对非非非非在在在在线线线线的的的的硬件问题和部分的在线硬件问题硬件问题和部分的在线硬件问题硬件问题和部分的在线硬件问题硬件问题和部分的在线硬件问题半硬半软的手段半硬半软的手段ICEICE、BDMBDM,针针针针对对对对部部部部分分分分硬硬硬硬件件件件的的的的在在在在线线线线问问问问题题题题和和和和BSPBSP的调试的调试的调试的调试纯软的手段纯软的手段Cross DebuggerCross Debugger,针对,针对,针对,针对AppApp的调试的调试的调试的调试3636ICEICE的方法的方法运行的运行的IMAGEIMAGE在仿真器中,由仿真器的在仿真器中,由仿真器的CPUCPU在用户的硬件环境下运行来调试软件。在用户的硬件环境下运行来调试软件。限制:价格限制:价格/使用率的比率太高,使用率的比率太高,CPU CPU dependencedependence 3737BDM的方法的方法在运行在运行在运行在运行IMAGEIMAGE的的的的CPUCPU上支持一种断点逻辑上支持一种断点逻辑上支持一种断点逻辑上支持一种断点逻辑硬件调试代理硬件调试代理硬件调试代理硬件调试代理宿宿宿宿主主主主机机机机通通通通过过过过并并并并口口口口连连连连接接接接的的的的AdapterAdapter连连连连接接接接到到到到CPUCPU的的的的BDMBDM接口上,进行软件的调试。接口上,进行软件的调试。接口上,进行软件的调试。接口上,进行软件的调试。限制:限制:限制:限制:CPUCPU必须支持必须支持必须支持必须支持BDMBDM方式。方式。方式。方式。步步步步骤骤骤骤:BDM BDM DebuggerDebugger下下下下载载载载Register Register listlist激激激激活活活活板板板板子子子子,BDM BDM Debugger Debugger IMAGEIMAGE下下下下载载载载到到到到目目目目标标标标板板板板的的的的RAMRAM中。中。中。中。38383939软件调试软件调试宿宿主主机机与与目目标标机机通通过过某某种种方方式式耦耦合合,宿宿主主机机上上的的调调试试器器通通过过目目标标机机上上的的调调试试代代理理来来进行软件的调试进行软件的调试优点是性价比高优点是性价比高4040Cross Debugger(Cross wind)Cross Debugger(Cross wind)照相机(静态调试)照相机(静态调试)照相机(静态调试)照相机(静态调试)在某一个时间点捕捉到在某一个时间点捕捉到在某一个时间点捕捉到在某一个时间点捕捉到CPUCPUCPUCPU的寄存器、内存、应用程的寄存器、内存、应用程的寄存器、内存、应用程的寄存器、内存、应用程序的任务、队列、信号量等,可以调试序的任务、队列、信号量等,可以调试序的任务、队列、信号量等,可以调试序的任务、队列、信号量等,可以调试AppAppAppApp下面的下面的下面的下面的2.52.52.52.5层层层层 摄象机(动态调试)摄象机(动态调试)摄象机(动态调试)摄象机(动态调试)WindViewWindViewWindViewWindView、System BrowserSystem BrowserSystem BrowserSystem Browser,可以看到程序在动态运,可以看到程序在动态运,可以看到程序在动态运,可以看到程序在动态运行时发生的情况,如任务的切换轨迹等;行时发生的情况,如任务的切换轨迹等;行时发生的情况,如任务的切换轨迹等;行时发生的情况,如任务的切换轨迹等;CodeTestCodeTestCodeTestCodeTest可测试系统的代码覆盖率以及内存的动态分可测试系统的代码覆盖率以及内存的动态分可测试系统的代码覆盖率以及内存的动态分可测试系统的代码覆盖率以及内存的动态分配和释放情况配和释放情况配和释放情况配和释放情况Scope ToolsScope ToolsScope ToolsScope Tools可分析系统内某个变量随时间的变化曲可分析系统内某个变量随时间的变化曲可分析系统内某个变量随时间的变化曲可分析系统内某个变量随时间的变化曲线,每个函数或任务占用线,每个函数或任务占用线,每个函数或任务占用线,每个函数或任务占用CPUCPUCPUCPU的时间,以及内存的使的时间,以及内存的使的时间,以及内存的使的时间,以及内存的使用情况。用情况。用情况。用情况。4141WindView 按功能分按功能分按功能分按功能分 trace:trace:用于发现偶然用于发现偶然用于发现偶然用于发现偶然bugbug,即与历史状态相关的,即与历史状态相关的,即与历史状态相关的,即与历史状态相关的bugbug profile:profile:利用直方图、百分率进行统计分析。利用直方图、百分率进行统计分析。利用直方图、百分率进行统计分析。利用直方图、百分率进行统计分析。举例:通过直方图统计任务对举例:通过直方图统计任务对举例:通过直方图统计任务对举例:通过直方图统计任务对CPUCPU的占用时间,进行分析的占用时间,进行分析的占用时间,进行分析的占用时间,进行分析 一一一一个个个个事事事事后后后后分分分分析析析析的的的的工工工工具具具具,记记记记录录录录一一一一个个个个RecorderRecorder,以以以以filefile的的的的形形形形式存在宿主机上,然后对其进行分析。式存在宿主机上,然后对其进行分析。式存在宿主机上,然后对其进行分析。式存在宿主机上,然后对其进行分析。这这这这个个个个RecorderRecorder具具具具有有有有三三三三个个个个特特特特点点点点:single single bufferbuffer、transmittransmit、wrap roundwrap round VxWorksVxWorks采采采采用用用用wrap wrap roundround方方方方式式式式,总总总总是是是是记记记记录录录录最最最最后后后后一一一一段段段段时时时时间间间间的的的的系系系系统统统统运运运运行行行行情情情情况况况况,在在在在记记记记录录录录开开开开始始始始前前前前应应应应该该该该设设设设置置置置de-triggerde-trigger的的的的eventsevents选选选选项项项项,以以以以免免免免在在在在通通通通信信信信还还还还未未未未中中中中断断断断的的的的情情情情况况况况下下下下已已已已经经经经死死死死机机机机,目目目目标标标标机机机机就就就就会会会会把把把把死死死死机机机机的的的的标标标标志志志志不不不不断断断断地地地地送送送送回回回回宿宿宿宿主主主主机机机机,而而而而会会会会把把把把死死死死机前记录的情况覆盖掉机前记录的情况覆盖掉机前记录的情况覆盖掉机前记录的情况覆盖掉4242System BrowserSystem Browser是一个定时采样、事后分是一个定时采样、事后分析的工具,采样的对象可以是堆栈、队列、析的工具,采样的对象可以是堆栈、队列、堆栈等堆栈等 4343Tornado WIN95/NT环环境境下下的的第第二二代代IDE,是是基基于于软软总总线线的的开开放放环环境境,是是一一种种层层次次结结构构:Manager、Project Tools、Internal BUS、symbol server&communicate server。44444545Tools Set Cross CompilerCross Compiler:GNU for all architectureGNU for all architecture Diab Data for PPC,68k,Mips,ARM etc.Diab Data for PPC,68k,Mips,ARM etc.Cross DebuggerCross Debugger:照相机:照相机:照相机:照相机:Cross WindCross Wind 摄摄摄摄象象象象机机机机:WindView,System WindView,System Browser,CodeTest,Scope Tools Browser,CodeTest,Scope Tools Project Facility:VxWorksProject Facility:VxWorks的自动配置工具的自动配置工具的自动配置工具的自动配置工具Simulator:Simulator:Integrated Integrated simulator,full simulator,full simulatorsimulator4646Vxworks/嵌入式嵌入式Linux共同特性共同特性 多任务,多进程的操作系统。多任务,多进程的操作系统。具备软实时特性,标准的具备软实时特性,标准的linux内核不具备内核不具备实时特性,需另加实时调度器实时特性,需另加实时调度器,构成真正的构成真正的实实 时操作系统。时操作系统。4747Embedded Linux的优点的优点系统开发成本低,投资效益高,源码开放。系统开发成本低,投资效益高,源码开放。系统开发成本低,投资效益高,源码开放。系统开发成本低,投资效益高,源码开放。现有程序资源丰富,现有程序资源丰富,现有程序资源丰富,现有程序资源丰富,web web服务器,数据库,服务器,数据库,服务器,数据库,服务器,数据库,GUIGUI等。等。等。等。开放的操作系统,网络功能强大,拥有完整开放的操作系统,网络功能强大,拥有完整开放的操作系统,网络功能强大,拥有完整开放的操作系统,网络功能强大,拥有完整TCP/IPTCP/IP协议栈。协议栈。协议栈。协议栈。程序的通用性好,代码可重用。程序的通用性好,代码可重用。程序的通用性好,代码可重用。程序的通用性好,代码可重用。主机式开发环境:主机式开发环境:主机式开发环境:主机式开发环境:摒弃了复杂的宿主机摒弃了复杂的宿主机摒弃了复杂的宿主机摒弃了复杂的宿主机/目标目标目标目标机的开发模式。在由目标机构造的系统中机的开发模式。在由目标机构造的系统中机的开发模式。在由目标机构造的系统中机的开发模式。在由目标机构造的系统中,真真真真 正做到了直接开发应用程序的代码。正做到了直接开发应用程序的代码。正做到了直接开发应用程序的代码。正做到了直接开发应用程序的代码。产品开发速度加快,提早上市,提高了竞争力,产品开发速度加快,提早上市,提高了竞争力,产品开发速度加快,提早上市,提高了竞争力,产品开发速度加快,提早上市,提高了竞争力,控制了开发风险。控制了开发风险。控制了开发风险。控制了开发风险。4848embedded Linux的缺点的缺点占用资源较大。运行占用资源较大。运行linux至少需要至少需要8M-16M的内存、的内存、2M的的ROM没有没有VxWorks普及普及Embedde linux却是发展方向。却是发展方向。4949此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢感谢您的支持,我们努力做得更好!谢谢
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!