《嵌入式实时操作系统vxworks介绍》pdf课件下载

《嵌入式实时操作系统vxworks介绍》pdf课件下载

ID:15746198

大小:1.41 MB

页数:47页

时间:2018-08-05

《嵌入式实时操作系统vxworks介绍》pdf课件下载_第1页
《嵌入式实时操作系统vxworks介绍》pdf课件下载_第2页
《嵌入式实时操作系统vxworks介绍》pdf课件下载_第3页
《嵌入式实时操作系统vxworks介绍》pdf课件下载_第4页
《嵌入式实时操作系统vxworks介绍》pdf课件下载_第5页
资源描述:

《《嵌入式实时操作系统vxworks介绍》pdf课件下载》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式培训专家应用最广泛的嵌入式实时操作系统——VxWorks介绍www.farsight.com.cn华清远见日程vVxWorks操作系统介绍v为实时性需求而设计的操作系统Ø多任务和任务间通信Ø中断处理Ø内存管理ØIO系统v走进VxWorksBSP开发vVxWorks最新技术Ø像Windows中一样使用进程和动态连接库(VxWorksRTP)Ø对多核的支持(VxWorksSMP)v课程培训目标嵌入式培训专家VxWorks操作系统介绍华清远见VxWorks的应用v网络设备v工业自动化v汽车v航空航天v国防工业v消费电子华清远见VxWorks的特点v

2、实时性v稳定性v可裁减性v友好的开发调试环境v广泛的运行环境支持华清远见实时性v硬实时Ø有一个刚性的、不可改变的时间限制Ø它不允许任何超出时限的错误v软实时Ø时限是一个柔性灵活的,可以容忍偶然的超时错误Ø只能提供统计意义上的实时v非实时Ø对时间没有什么特定的要求非实时软实时硬实时Cruise计用网电飞电算户络信行子机界视控引仿面频控制擎真制华清远见对开发人员的要求华清远见WorkBench开发环境HOSTDEVELOPMENTSYSTEMTARGETSYSTEMShellWTXApplicationEditorDebuggerWTXTargetSe

3、rverXWTVxWorksProjectBrowserWDBXTWWDBWDBWindviewAgentAgentVxSimSimulator嵌入式培训专家为实时性需求而设计的操作系统华清远见进程和线程华清远见多任务内核v进行任务管理Ø任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、I/O设备及内存空间等系统资源,并独立于其它任务,与它们一起并发运行(宏观上如此)。VxWorks内核使任务能快速共享系统的绝大部分资源,同时有独立的上下文来控制个别线程的执行;vVxWorks实时内核Wind提供了基本的多任务环境,系统内核根据某一调度策

4、略让它们交替运行。v系统调度器使用任务控制块的数据结构(简记为TCB)来管理任务调度功能。华清远见基于优先级的抢占式调度华清远见任务间通信手段v任务间通信手段Ø共享数据结构、共享内存;Ø信号量;Ø消息队列;Ø管道;Ø信号Ø事件与Task网络通信华清远见VxWorks中断处理v硬件中断处理是实时系统设计的最重要、最关键的问题。v为了获得尽可能快的中断响应时间,VxWorks的中断处理程序运行在特定的上下文中(在所有任务上下文之外)。因此,中断处理不会涉及任何任务上下文的交换。vISR拥有专用堆栈,在系统初始化时分配,大小由INT_STACK_SIZE

5、决定。v通过内核工作队列(KernelWorkQueue),最大程度较小中断处理延时。华清远见中断和任务的优先级v中断抢占最高优先级的任务华清远见intLockandtaskLockv谨慎使用vtaskLock增加任务的抢占延时vintLock增加中断延时vintLock在锁中断的同时会锁任务切换v尽量避免使用intLocklockLevel=intLock();for(i=0;i<10000000;i++)gDataCount++;taskDelay(10);intUnlock(lockLevel);华清远见VxWorks的内存空间布局华清远见内

6、存分配管理vmemPartLib和memLibvmalloc()和free();v其他的内存分配相关函数:Øvoid*calloc(nElems,size)Allocatezeroedmemoryforanarray.;Øvoid*realloc(ptr,newSize)Resizeanallocatedblock.Theblockmaybemoved;ØintmemFindMax()Returnsthesizeofthelargestfreeblockinsystemmemory;华清远见虚拟内存管理v采用页表的方式管理内存(vmBaseLib)

7、v主要功能包括:Ø启动时设置内核模式内存空间的上下文Ø映射物理地址到虚拟地址Ø设置内存的Cache属性Ø设置内存的保护属性Ø内存映射的Enable/DisableØTLB的Lock/UnlockØ页大小的优化vRTP的支持Ø进程内存空间上下文的管理华清远见VxWorksIO系统v专门为实时系统设计,简单、灵活、高效v提供了对标准C库中basic和bufferedI/O的支持vVxWorksIO系统在把控制传递给设备驱动之前,只做最简单的基本处理,基本上只是把用户IO请求路由到正确的设备驱动程序入口。v驱动实现相当灵活,甚至可以完全绕开IO系统v驱动

8、程序可以被动态的安装和卸载v驱动程序执行在执行该IO操作的任务的上下文中,可以被抢占。华清远见VxWorksI/O系统嵌入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。