QNX
文章平均质量分 92
khl0616
这个作者很懒,什么都没留下…
展开
-
qnx 上 screen display最简实例
本文主要介绍如何使用screen 相关接口来进行显示,并提供一个最基本的显示代码实例qnx7.1如下图所示,是 qnx 官方文档对Screen的介绍,其实它就是一个窗口系统(处理显示,输入设备,事件等)单纯的建立一个显示应用的主要的流程如下图所示(针对本文,第7条可以不用关心)qnx 上所有的显示应用都需要通过screen 来和底层对接;screen 是一个窗口系统;screen 对于软件渲染和硬件渲染分别有各自的接口;原创 2024-01-18 23:22:39 · 1742 阅读 · 0 评论 -
qnx 上screen + egl + opengles 最简实例
本文主要介绍如何在QNX 系统上使用egl和opengles 控制GPU渲染一个三角形并显示到屏幕上,是一个最基础的screen + egl + opengles 使用实例qnx7.1egl1.4screen 是 qnx 上的窗口系统(和linux 上的 weston 类似),所有显示相关的应用都是通过它来对接底层的;通过调用screen 相关的接口生成 egl 所需要的窗口参数,opengles 负责具体的渲染;原创 2024-01-18 22:41:37 · 1873 阅读 · 0 评论 -
QNX Typed memory介绍
本文主要介绍QNX 里面的 Typed memory 机制,它类似于 linux 里面的 reserved memory ,可以从系统内存中分出一部分内存用来给特定的硬件模块使用qnx7.1如下图所示, 是QNX 官网对的介绍,它和 linux 里面的类似,可以从系统内存中分出一部分内存用来给特定的硬件模块使用,如GPU,VSP等硬件模块目前有两种方法,分别是使用as_add()建立一个普通的内存池,和使用建立一个DMA 内存池。原创 2023-11-17 00:47:03 · 391 阅读 · 0 评论 -
qnx 工程目录创建工具 addvariant
本文主要介绍如何在qnx 开发环境中创建工程目录及其相关的配置文件(common.mk, Makefile 文件等)qnx7.1addvariant 是qnx 系统中创建新工程目录及其相关配置文件的一个工具命令;原创 2023-11-16 22:42:29 · 479 阅读 · 0 评论 -
QNX 字符设备 resource manager 实例
本文主要介绍如何编写一个 qnx 下 的 char device resource managers (字符设备驱动)软件环境:qnx7.1qnx 和 linux 有太多相似的地方,字符设备节点标识, linux 中的 ioctl 与 qnx 中的 devctl 等都一样;原创 2023-11-14 01:38:40 · 413 阅读 · 0 评论 -
qnx log 系统
和linux 中查看 kernel log 信息的 dmesg 命令一样, qnx 里面也有一个查看 log 信息的命令,那就是slog2info命令, 如下图所示是qnx 官网对其的介绍slog2info 打印的是 slogger2 所记录的 log 信息,所以在执行 slog2info 命令之前,slogger2 必须已经在系统中处于运行状态;qnx 里面也可以使用 printf() 进行打印 log, 只是它不被系统 log(slogger2。原创 2023-11-14 00:47:25 · 2777 阅读 · 0 评论 -
resource manager attributes structure(iofunc_attr_t) 扩展实例
本文主要介绍如何扩展 QNX resource manager 的 attributes structure() 属性数据结构软件环境:qnx7.1当原始的 attributes structure() 数据结构无法保存我们想保存的设备相关信息的时候,就需要它进行扩展;扩展后的 attributes structure 必须将原始的作为它的第一个成员;对。原创 2023-10-31 23:52:38 · 158 阅读 · 0 评论 -
resource manager OCB structure(iofunc_ocb_t) 扩展实例
本文主要介绍如何对qnx系统下的resource manager OCB structure(iofunc_ocb_t) 数据结构进行扩展软件环境:qnx7.1)的扩展比attributes structure() 的扩展要复杂,需要自己提供申请和释放数据结构的函数,并和mount 进行绑定;扩展后的 OCB structure 必须将原始的 iofunc_ocb_t 作为它的第一个成员;原创 2023-11-01 00:43:00 · 259 阅读 · 0 评论 -
qnx resource managers 实例
本文主要介绍如何编写一个 qnx 下 的 device resource managers (设备驱动)qnx7.1qnx 官方文档非常丰富,对各类数据结构,函数接口等都有详细的介绍,碰到问题要多查看官方文档;对于 resource manager 相关的头文件引用,编写代码时要注意引用顺序,不然容易出现编译报错(数据结构相关的异常错误);原创 2023-10-31 22:44:38 · 261 阅读 · 0 评论