当前位置: 嵌入式研究室 > 课程介绍 > 短期强化嵌入式技术课程 >

Tornado/VxWorks实时操作系统


课程描述:

       嵌入式操作系统是所有嵌入式智能化设备的灵魂,VxWorks是最出色的嵌入式实时操作系统。VxWorks是美国WindRiver(风河)公司的 嵌入式实时操作系统,它被广泛使用于 工业控制、军工等产品中,美国凤凰号火星探路车就使用VxWorks作为操作系统。WindRiver于2009年春季被Intel收购,尚观多次公开课 中都有对此次收购的分析。VxWorks操作系统正是WindRiver实力的见证,学习它将会对实时性非常强的嵌入式系统有深入的了解。
       本课程阐述基于VxWorks的嵌入式系统开发流程和框架。以ARM9 架构的处理器为目标平台,通过上机实践,掌握VxWorks集成开发环境-Tornado及工具的使用,学会在开发工具中管理工程、编译操作系统和应用软件。掌握VxWorks操作系统的移植和下载方法。通过示例程序讲解VxWorks多任务内核及多任务编程方法,通过边讲解边实验的方法理解多任务通讯及设备管理、中断异常等操作系统组件的工作机制。

教学目标:

        ◆培养基于VxWorks嵌入式开发的专业能力
        ◆掌握VxWorks开发工具Tornado的使用
        ◆理解VxWorks多任务内核及其操作系统组件
        ◆具备设计基于VxWorks的实时多任务软件的能力

面向行业及岗位:

       消费类电子(手机、PDA、游戏机)、数字多媒体(网络点播、机顶盒)、汽车电子(导航仪)、医疗电子、工业控制等行业的研发工程师,软件工程师,嵌入式软件工程师。

培养对象:

       希望迅速了解和掌握VxWorks平台开发的学员;实时系统、工控行业的工程技术及软件人员;有志于从事专业实时嵌入式工作的软件开发人员和正在学习计算机、软件、通信专业的学生:
       ◆ 嵌入式实时软件开发;
       ◆ 通讯、通信系统设计;
       ◆ 高端智能自动化及实时控制系统;

课程特色:

    ◆本课程设计者为9年嵌入式开发经验的孙老师,孙老师拥有一项蓝牙多点通讯专利,他成功主持开发过多项嵌入式产品,包括恒温恒湿疫苗培养箱、GPS等。
    ◆项目教学,让学员最后能做出真正的产品,从事真正的项目。
    ◆直接增加学员的项目经验,为找工作打下相应经验,真正做到学以致用。
    ◆高强度授课,节省学员不必要的时间及财务的支出。
 
课程大纲:(共 32学时,每天授课8学时)

    ◆ 第一天
         Tornado/VxWorks系统概述
             ‐ Tornado集成开发环境的组成。
             ‐ VxWorks操作系统的原理。
             ‐ 嵌入式系统软硬件配置。
             ‐ 嵌入式系统的引导过程。
         Tornado工程文件的设计和使用
             ‐ Tornado工程文件概述。
             ‐ Bootable工程文件的创建和使用。
             ‐ VxWorks操作系统的配置和启动。
             ‐ Downloadable工程文件的创建和运行。
    ◆ 第二天
         WindSh和Browser的使用
             ‐ WindSh工具的使用。
             ‐ Browser工具的使用。
        实时多任务程序设计和调试
            ‐ VxWorks多任务概述。
             ‐ 多任务程序设计和调试。
             ‐ 多任务系统的状态和控制
        CrossWind交叉调试工具的使用
            ‐ CrossWind概述。
             ‐ 应用程序的调试。
             ‐ 系统级调试。
    ◆ 第三天
        WindView系统分析工具的使用
             ‐ WindView工具的配置。
             ‐ 事件的使用。
        VxWorks信号量的使用
             ‐ 信号量概述。
             ‐ 二进制信号量和同步。
             ‐ 互斥信号量。
        任务间通信的程序设计
            ‐ 任务间通信概述。
             ‐ 共享存储器方式。
             ‐ 消息队列方式。
             ‐ 管道方式。
        内存管理程序设计
            ‐ 系统内存的分配。
    ◆ 第四天
        I/O和文件系统
            ‐ 概述。
            ‐ 字符I/O。
             ‐ 磁盘I/O和文件系统。
        VxWorks网络组件的使用
             ‐ 网络组件概述
             ‐ 网络组件的配置。
             ‐ 路由协议。
             ‐ 远程访问服务。
            ‐ 讨论与小结。
        异常、中断和定时器程序设计
            ‐ 异常处理和信号。
            ‐ 中断服务程序(ISR)。
            ‐ 定时器程序。
         VxWorks操作系统的编译和重新配置
            ‐ VxWorks组件概述。
            ‐ VxWorks的启动。
 
实验环境:

    处理器:ARM9 S3C2440A 。
    内存:SDRAM 64M。
    存储器:NorFlash+NandFlash。
    外围设备:RS-232、Ethernet、USB、IIC、IIS、CF Card、SD Card。

入学条件:

     一年的C/C++语言编程和调试经验,熟悉基本的语法结构、指针的使用和预编译 熟悉嵌入式操作系统的基本原理和应用范畴。
 

 


  • NO1 : 所有嵌入式授课都由尚观直营中心授课,尚观没有授权加盟中心讲授嵌入式高端技术,因为加盟中心无法保证授课质量,尚观对所有的学员必须全权负责。
  • NO2 : 签订全国唯一的双保就业协议(绝非模糊不清的就业协议),保就业,保底薪,不就业100%退还所有学费。尚观通过3个开发就业方向来保证就业:Linux内核驱动开发、UNIX环境高级编程、嵌入式应用编程。
  • NO3 : 评估嵌入式培训深度的指标就是学生有多少能写出真正的驱动来,尚观的嵌入式内核驱动开发课程让学员从零开始手写至少五种驱动程序。绝不是移植和改写,一定是从零开始独立完成。
  • NO4 : 必须通过考试才能培训,不通过考试不能入学。授课过程中,每个阶段都有考试,学不会免费重听。尚观每天强制学习到晚上8:30,配有专门的辅导人员,并且在实际老师讲课后还有免费的视频培训。人手一机,每天面授6小时,另外4小时有专人辅导。
  • NO5 : 尚观学员就业信息每月更新,张贴在各个培训中心接受所有新老学员监督,尚观是全国唯一每月实时更新就业信息的培训机构,尚观绝对不会使用以往学员就业信息循环滚动播放,网上查看学员就业信息的网址是:
  • NO6 : 尚观是嵌入式培训中最富有进取心的,在2007年全国最先推出 ARM11(iPhone的平台)课程,这个是最难的ARM体系课程。2007年12月,全国首家移植成功Android(Google手机操作系统)。2008年全国首家推出保8万年薪的核心层内核驱动课程。
  • NO7 : 尚观就业课程一定是全职讲师授课,因为兼职讲师没有责任心,无法对教学负责。尚观讲师介绍中的讲师明确写出是全职还是兼职。
  • NO8 : 全程实践案例授课,我们为每个就业课程设计的大型的案例,而且是企业实际使用的案例,有了这些案例,可以直接对找工作有支持和促进作用。
  • NO9 : 尚观嵌入式研究室从2005年就在开设嵌入式长期就业课程(不是周末的短期兼职业余老师班级),是国内最早开展嵌入式专业长期课程的培训机构。至今已经有近4年多的长期班职业嵌入式培训经验,毕业学员上千人。合作企业多达数百家,最重要的是这些企业对尚观的学员充分肯定。