下载地址

针对某钢铁厂钻杆产品温度控制系统的控制要求,基于QNX操作系统及PhAB编程工具,设计和实现了相应的控制和管理模块,构建了一个适用于实际生产过程的温度监控系统。首先阐述了嵌入式实时操作系统的概念和QNX的优点,其次介绍了实现方案所必需的编程环境,最后指出了系统的研究对象,给出了硬件平台和软件系统的实现方案。
QNX作为最优秀的嵌入式实时操作系统之一,已被应用于诸如医疗仪器,电网通信以及航空航天等任务关键型领域.在掌握QNX微内核结构和消息传递机制的基础上,论述了QNX下资源管理器的原理以及资源管理器与设备驱动程序的关系,具体分析了PC104总线设备驱动程序编写规范和步骤.实现了QNX下应用程序对硬件访问的无关性,大大增强了系统安全性以及移植性等

下载地址

基于QNX的PC104总线设备驱动模块的开发

Date 2020-05-17
File Size 343.08 KB
Download 85

前言

说到操作系统,先来列举一些 UNIX 和 类Unix 操作系统

分类 操作系统
UNIX System V家族 A/UX、AIX、HP-UX、IRIX、LynxOS、SCO OpenServer、Tru64、Xenix、Solaris、OS/2
BSD UNIX-386BSD家族 BSD/OS、FreeBSD、NetBSD、NEXTSTEP、Mac OS X、iOS、OpenBSD、SUN OS、 OpenSolaris
UNIX-Like GNU、Linux、Android、Debian、Ubuntu、Red Hat、Linux Mint、Minix、QNX、GNU/Linux、GNU/Hurd、Debian GNU/Hurd、GNU/kFreeBSD、StartOS
其他 DOS、MS-DOS、Windows、React OS
什么是QNX?

QNX是一种商用的分布式、嵌入式、可规模扩展、遵从POSⅨ规范的类Unix实时操作系统。

QNX是微内核架构,其核心仅提供4种服务,分别为:进程调度、进程间通信、底层网络通信和中断处理。驱动程序、协议栈、文件系统、应用程序等都在微内核之外内存受保护的安全的用户空间内运行,组件之间能避免相互影响,在遇到故障时也能重启。

下图为QNX系统架构图:

QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。它具有独一无二的微内核实时平台,建立在微内核和完全地址空间保护基础之上,实时、稳定、可靠,已经完成到PowerPC、MIPS、ARM等内核的移植,成为在国内广泛应用的嵌入式实时操作系统。本文简单介绍QNX内核和网络结构的特点,针对目前热门的网络应用环境,讨论QNX网络设备驱动程序的结构和编写。

下载地址

QNX操作系统及网络设备驱动模块

Date 2020-05-17
File Size 382.75 KB
Download 84