课程介绍
QNX是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。它可能是最成功的微内核操作系统之一。QNX主要开发汽车,通讯设备所使用的操作系统,QNX在车用市场占有率达到75%,目前全球有超过230种车型使用QNX系统,包括哈曼贝克、德尔福、大陆、通用、电装、爱信等知名汽车电子平台都是在QNX系统上搭建的。几乎全球所有的主要汽车品牌目前都采用了基于QNX技术的系统。除汽车领域之外,QNX的最大客户订单来源于思科系统,其中高端路由设备几乎全部采用QNX操作系统。本课程主要介绍QNX操作系统的架构、驱动、工具以及应用方法。
培训目标
• 掌握基于QNX操作系统的应用程序设计
• 掌握基于QNX操作系统的驱动设计和调试
• 理解QNX内核实现机制,任务调度,中断管理,驱动管理,内存管理等。
• 掌握QNX操作系统的基本使用方法,掌握常用的命令。
• 能独立定位和解决开发和移植过程中的问题。
讲师介绍
王老师曾任职于国际顶级的通信公司和自动化公司,有6年以上基于Vxworks在Power QUICC平台上进行BSP和设备驱动程序开发和测试技术经验,2年以上基于QNX系统的诊断软件和低级驱动程序开发的经验。3年以上基于LINUX诊断软件开发经验。对RTOS的了解非常丰富,尤其是QNX和Vxworks。具有扎实的Linux技能,了解DeviceTree,平台/总线驱动程序模型,具有YOCTO和GCC工具链的应用经验。了解主流处理器架构(例如ARMv7,ARMv8和PPC),了解使用Vivado构建FPGA平台。对TCP/IP协议有深刻的了解,有丰富的基于IPC的应用程序开发经验,还从事过MODBUS,CAN软件开发和管理工作。