E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Qnx
第一章节
QNX
的虚拟环境变量
对应的印刷约定.主要是一些编码的格式.makefile还有各种的登录模式.slash(/).分割路径.去社区或者网站获取对应的支持.-----------------------------------------------------------------popek/goldberg理论.参考.https://zh.wikipedia.org/wiki/%E6%B3%A2%E4%BD%A9%
Yaleyan123
·
2020-08-16 02:53
QNX
EMMC 分区
QNX
---EMMC分区QNXEMMC分区是通过fdisk实现的,其分区命令使用帮助信息如下:fdisk-createQNXdiskpartition(
QNX
)fdisk[-zf][-Bloader]drive
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
的GNS 部署
GNS部署GNS的几种模式GNS实用程序以两种不同的模式运行:服务器模式和客户端模式。服务器模式管理器是存储通知服务并处理查找和连接请求的中央数据库。客户端模式管理器在本地应用程序和GNS服务器之间传递通知、查找和连接请求。以下是通过网络分布的GNS客户端和GNS服务器的简单布局例子:Figure1.一个简单的GNS布局设置。在本例中,设计了一个GNS客户端和一个GNS服务器。就应用程序而言,GN
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
---IMX6UL I2C 驱动分析
QNX
---IMX6ULI2C驱动分析I2C是经常用到的一种总线协议,它只占用两个IO口资源,分别是SCL时钟信号线与SDA数据线,两根线就能将连接与总线上的设备实现数据通信,由于它的简便的构造设计,于是成为一种较为常用的通信方式
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
----第9章 文件系统
QNX
----第9章文件系统QNXNeutrinoRTOS提供了丰富的文件系统。
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
----第2章
QNX
Neutrino 线程 进程与调度策略(2部分)
同步服务
QNX
中微子RTOS提供了posix标准的线程级同步原语,其中一些在不同进程的线程之间是有用的。同步服务至少包括以下内容:互斥:互斥锁互斥锁或互斥锁是最简单的同步服务。
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
----第4章插装微内核
QNX
----第4章插装微内核微内核(procnto-instr)的插装版本配备了复杂的跟踪和分析机制,可以让实时监视系统的执行。procnto-instr模块在单CPU和SMP系统上工作。
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
----基本命令的使用
QNX
----基本命令的使用
QNX
命令很多和Linux相似,本节只介绍
QNX
经常用到的命令,经常用的如lsrmmkdirchmod就可以查看linux手册了。
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
--- memtester 工具使用
在
QNX
上使用的是4.3.0版本。下载好源码后,提取源码文件,包括tests.cmemtester.c等等,修改某些参数后,通过编译,生成可执行二进制文件。
janet2013t
·
2020-08-16 02:41
QNX系统与驱动
QNX
---SPI驱动分析。
QNX
系统启动后,执行一系列脚本命令,然后加载SPI驱动。
janet2013t
·
2020-08-16 02:10
QNX系统与驱动
QNX
----Uart 驱动设计
QNXUart驱动设计
[email protected]
串口的应用层和linux串口应用开发过程基本一样,可以通过访问文件的方式,进行串口读写操作。关键是需要配置好底层驱动,本驱动采用加载动态库的方式,因为针对应用层,水平层次不一样,不知道串口怎样操作,至少在我们公司是这样的感觉。废话不多说,先看应用层如何调用。首先定义一组串口接口操作方法:提供打开,关闭、读写等等操作。type
janet2013t
·
2020-08-16 02:10
QNX系统与驱动
QNX
----第1章
QNX
Neutrino的原理
QNX
----第1章QNXNeutrino的原理
QNX
中微内核RTOS的主要目的是提供一种健壮的、可裁剪的基于POSIXAPI开放系统,这种系统广泛适用于从小型、资源受限的嵌入式系统到高端的分布式计算环境
janet2013t
·
2020-08-16 02:10
QNX系统与驱动
QNX
----知识 频道(Channel)与连接(Connect)
QNX
频道的概念:频道(Channel)与连接(Connect)消息传递是基于服务器与客户端的模式来进行的,那么客户端怎样才能与服务器端通讯呢?最简单的,当然是指定对方的进程号。
janet2013t
·
2020-08-16 02:39
QNX系统与驱动
QNX
简介
1.简介
QNX
是一种商用的遵从POSIX规范的类Unix实时操作系统,目标市场主要是面向嵌入式系统。它可能是最成功的微内核操作系统之一。
shuilaner_
·
2020-08-16 01:47
QNX
的启动
一、系统启动系统启动时会将CPU重置(Reset),被重置后CPU会执行重置Vector中的代码。在X86平台中通常都是BIOS,在其他平台上可以使ROM或直接跳至IPL。BIOS或ROM执行后通常跳至IPL(InitialProgramLoad)。IPL将启动镜像复制到内存中,并跳至启动(Startup)。启动代码会初始化硬件,并为内核的启动收集硬件信息。然后加载并启动procnto(内核和进程
shrekmu
·
2020-08-16 01:46
Linux
& QNX
QNX
核心和所提供服务的简介
QNX
核心[procnto]主要使用c语言实现,性能的提升与核心大小的提炼都是通过算法和数据接口的重新设计来实现的,而不是使用汇编来实现。
shrekmu
·
2020-08-16 01:46
Linux
& QNX
Android, IOS和
QNX
之比较
QNX
系统是一款商业实时OS,并且采用的是微内核。之前一致应用在军工,航天,工控等领域。目前闭源(好像开放过某个版本的代码),找不到开放源码的开发社区。东家是黑莓。
RyanLeiWang
·
2020-08-16 01:57
kernel-driver
linux嵌入式开发
Android系统
QNX
多线程编程 thread example
在QNXMomentics环境中有几个样例供初学者参考,学习
QNX
多线程编程的一个好方法是导入
QNX
的多线程样例,测试运行后分析样例代码,和自己编写测试样例相比,这种方法可以减少输入错误,配置错误等低级错误带来的问题
Mavs
·
2020-08-16 01:53
QNX
QNX
system architecture -- Chapter 5 Multicore Processing
QNXNeutrinoRTOS可以在单核或多核系统上运行。多处理系统可以采用以下形式:Discreteortraditional具有单独物理处理器的系统通过板级总线连接在多处理模式下。Multicore一个芯片,其中一个物理处理器具有多个CPU,通过芯片级总线互连。多核处理器通过并发性提供更高的计算能力,提供更高的系统密度,并以比单处理器芯片更低的时钟速度运行。多核处理器还可以降低散热,功耗和电路
脱水的a鱼
·
2020-08-16 00:38
QNX
QNX
system architecture -- Chapter 4:The Instrumented Microkernel
微内核(procnto-instr)的检测版本配备了复杂的跟踪和分析机制,可让您实时监控系统的执行情况。procnto-instr模块适用于单CPU和SMP系统。procnto-instr模块使用非常少的开销并且提供了非常好的性能-它通常比非器械内核(当它不记录时)快98%。仪表内核中额外的代码量(x86系统上大约30KB)对于这个有用工具的附加功能和灵活性来说是一个相对较小的代价。根据最终系统的
脱水的a鱼
·
2020-08-16 00:37
QNX
在Beaglebone Black上运行
QNX
7.0
手头上有一块beagleboneblack板,之前一直在TI437的板子上用
qnx
,最近有兴致在BBB上安装并运行
qnx
7.0看了几篇博客都是关于6.5和6.6的,根据manual这里介绍两种方法uboot
ppipp1217
·
2020-08-16 00:16
QNX
QNX
启动
QNX
启动相关知识说明
QNX
启动组件
QNX
启动时序
QNX
系统的启动一般会涉及到IPL、Startup脚本以及OS,可能还有额外的驱动程序或实用程序等
QNX
启动组件通常硬件的初始化是由bootloader
空燃大师
·
2020-08-16 00:01
QNX
QNX
如何快速的制作目标系统
如何快速的制作目标系统现在制作目标系统的方法如下:以CF卡为例1.格式化CF卡2.用dinit传系统3.拷贝必要的文件如何简化以上步骤,向HDCOPY一样快速的生成呢直接读写/dev/hd0和/dev/hd1的话,实际上就是跳过了文件系统,直接读写设备。所以最好是在写/dev/hd1之前,umount/fs/hd1-dos,cp完之后,用mount-e/dev/hd1来重新认识分区表,并用mo
mrjy1475726263
·
2020-08-16 00:46
qnx
QNX
中mmap_device_io() 和 mmap_device_memory()函数
来源于QNXIDE1、mmap_device_io()1)函数定义#include#includeuintptr_tmmap_device_io(size_tlen,uint64_tio);lenThenumberofbytesofdeviceI/Omemorythatyouwanttoaccess.Itcan'tbe0.-----要访问的设备I/O内存的字节数。不能为0ioTheaddresso
modi000
·
2020-08-16 00:41
QNX
QNX
中in32和out32函数
内容来源于QNXIDE1、in32()#includeuint32_tin32(uintptr_tport);-----------------Thein32()functionreadsa32-bitvaluefromthespecifiedport.注意:ThecallingthreadmusthaveI/Oprivileges;seeThreadCtl()'s_NTO_TCTL_IOcomm
modi000
·
2020-08-16 00:09
QNX
QNX
中name_attach 和nameopen的应用
文中示例来源于QNXIDE。1、服务器端步骤:1)name_attach():是在服务器端使用,在名称空间中定义一个name(客户端中对应open这个name),同时创建了一个channel.name_attach_t*name_attach(dispatch_t*dpp,constchar*path,//对应nameunsignedflags);typedefstruct_name_attach
modi000
·
2020-08-16 00:09
QNX
QNX
系统中播放wav文件
QNX
中播放音频,用的是libasound库。官方提供的wave.c的代码,用于播放一个wav格式的音频文件。
阳光柠檬_
·
2020-08-15 23:33
QNX
QNX
操作系统信息传递
一、
QNX
消息概述
QNX
消息可以分为同步消息和异步消息。异步(脉冲)消息主要体现的是一种通知机制,同步消息主要是说消息在传递过程需要双方相互配合的过程。
Luncher
·
2020-08-15 23:29
操作系统
QNX
system architecture 6 - Process manager
进程管理器能够创建多个POSIX进程,每个进程可以包含多个POSIX线程。在QNXNeutrinoRTOS,procnto系统进程包含microkernel,进程管理模块,内存管理模块和路径管理模块。因此进程管理模块并不是微内核的一部分。进程管理-管理进程创建,销毁和进程属性比如uid和gid内存管理-管理一定范围的内存保护能力,共享库,以及进程间的POSIX共享内存原语。路径管理-管理路径空间用
kickxxx
·
2020-08-15 23:40
QNX
QNX
system architecture 16 - Adaptive Partitioning
QNX
支持自适应分区,这里的分区并不是常见的磁盘分区,而是一个可分配资源集合。
QNX
通过自适应分区控制竞争进程间的资源分配控制。
kickxxx
·
2020-08-15 23:40
QNX
QNX
system architecture 3 - Interprocess Communication (IPC)
从微内核构建全面的POSIX操作系统,进程间通信起到至关重要的作用。当各种提供服务的进程加到微内核中,IPC做为粘合层,把这些部件连结成一个紧密的整体。尽管消息传递是QNXNeutrinoRTOSIPC的主要形式,还有其他集中形式的IPC,除非提到,这些其他形式的IPC都是构建在本地消息传递基础之上。策略是在内核中创建一个简单的,鲁棒,易扩展的的IPC服务。更多复杂的IPC服务可以在此基础上实现。
kickxxx
·
2020-08-15 23:40
QNX
QNX
多线程样例分析
在QNXMomentics环境中有几个样例供初学者参考,学习
QNX
多线程编程的一个好方法是导入
QNX
的多线程样例,测试运行后分析样例代码,和自己编写测试样例相比,这种方法可以减少输入错误,配置错误等低级错误带来的问题
iteye_11341
·
2020-08-15 23:46
QNX
多线程同步之Barrier(屏障)
之前和大家介绍过
QNX
上的线程同步方法metux和semophore,通过这两种方法可以对一个或者几个资源进行加锁,避免资源使用上的冲突。
iteye_11341
·
2020-08-15 23:46
QNX
上毫秒级的线程休眠:delay
这个方法接受一个参数,就是休眠时间,不过和
QNX
上的sleep方法不同,delay方法的休眠时间以毫秒为单位,不是以秒为单位。
iteye_11341
·
2020-08-15 23:46
QNX
Neutrino RTOS passwd工具命令行缓冲区溢出漏洞
QNXNeutrinoRTOSpasswd工具命令行缓冲区溢出漏洞发布日期:2006-02-07更新日期:2006-02-07受影响系统:QNXNeutrinoRTOS6.2.0描述:QNXNeutrinoRTOS是嵌入系统中所使用的实时操作系统。QNXNeutrinoRTOS的passwd工具实现上存在缓冲区溢漏洞,本地攻击可能利用此漏洞获取root用户权限。QNXNeutrinoRTOS的pa
flycock
·
2020-08-15 23:07
个人随想
工具
QNX
操作系统简介
QNX
是商业类Unix实时操作系统,主要针对嵌入式系统市场。该产品开发于20世纪80年代初,后来改名为
QNX
软件系统公司。
fengbingchun
·
2020-08-15 22:58
Linux
i.MX6q+
QNX
(学习笔记一)
QNX
支持的板卡还是挺多的,可以在http://community.
qnx
.com/sf/wiki/do/viewPage/projects.bsp/wiki/BSPAndDrivers板载驱动下载地址
cpq37
·
2020-08-15 22:24
i.MX6q+
QNX
(学习笔记二)
QNX
是加拿大黑莓公司的一款商业版的微内核实时操作系统。
cpq37
·
2020-08-15 22:53
QNX
下GDB的使用
QNX
提供的专用的GDB用于调试板子上的程序,这里简单介绍下用法。
coroutines
·
2020-08-15 22:52
qnx
QNX
中进程间通信(IPC)之Signal篇
主要内容翻译自
QNX
开发文档,根据自己理解翻译,错误之处在所难免,目的还是提供给大家对照阅读,我自己也写了一些代码,抽空后继也会放上如果应用程序需要处理信号(signal),你需要设置信号处理函数(signalhandler
Soloman
·
2020-08-15 22:48
QNX
QNX
中的Socket编程
Socket编程其实在各个操作系统(目前我接触到的主要有Windows、Linux、VxWorks、
QNX
,其余还有单片机等领域)下面基本上都差不多,以下是测试UDP包发送的示例代码:UDPSend.c
Soloman
·
2020-08-15 22:47
QNX
QNX
中进程间通信(IPC)之Connection篇
主要内容翻译自
QNX
开发文档,根据自己理解翻译,错误之处在所难免,目的还是提供给大家对照阅读,我自己也写了一些代码,抽空后继也会放上使用某个对象建立连接的进程我们称之为connector,connector
Soloman
·
2020-08-15 22:47
QNX
QNX
中进程间通信(IPC)之Pulse篇
主要内容翻译自
QNX
开发文档,根据自己理解翻译,错误之处在所难免,目的还是提供给大家对照阅读,我自己也写了一些代码,抽空后继也会放上除了支持消息传递方式(message)来同步之外,Photon也支持脉冲
Soloman
·
2020-08-15 22:47
QNX
QNX
EasyStart chapter 1 :Processes and Threads
chapter1:ProcessesandThreadsProcessandthreadfundamentals在开始讨论线程,进程,时间片以及所有其他精彩的“计划概念”之前,让我们建立一个类比。我首先要做的是说明线程和进程如何工作。我能想到的最好方法(缺少深入研究实时系统的设计)是在某种情况下想象我们的线程和过程。Aprocessasahouse让我们以一个日常的日常对象(一所房屋)为基础来进行
擦擦擦大侠
·
2020-08-15 22:59
QNX
Resource Manager Sample code,
QNX
驱动程序框架模板
一个简单的驱动程序模板,在/dev目录下注册myDevDrv。应用程序使用open函数进行测试。#include#include#include#include#includetypedefstructmy_dev{dispatch_t*dpp;dispatch_context_t*ctp;intid;resmgr_connect_funcs_t*cfuncs;resmgr_io_funcs_t*
ambercctv
·
2020-08-15 22:43
OS
QNX
消息传递的例程
QNX
例程,使用MsgReceive和MsgReplay自收自发消息。使用定时器周期发送消息。
ambercctv
·
2020-08-15 22:12
OS
QNX
下三类定时器的C++封装
QNX
下存在三类定时器,使用的难易程度不一样,精度也不一样。分别对其进行了一下封装,使用起来相对简单一点。
Delores
·
2020-08-15 21:01
QNX
QNX
驱动开发——操作系统之进程调度和进程通信
一、进程调度方法1.FIFO:先进先出队列法。一个最高优先级的线程可以一直执行到结束或是主动放弃CPU。高优先级的线程可以随时中断低优先级的线程,获得CPU的使用权限,与之相同优先级的CPU也只能等待其交出CPU的使用权限后才能按排队的顺序先后执行。2.RoundRobin:循环法。除了对于最高的相同优先级的使用时间片轮转的方法外,其他特点与FIFO法相同。注意此处的时间片轮转与windows的不
随想ustb
·
2020-08-15 21:00
QNX驱动程序开发
QNX
驱动开发——中断处理
在操作系统中,对于中断的处理一直是一件麻烦事,其实主要是对操作系统的中断管理机制不熟悉。当中断产生时,内核去执行中断服务程序ISR,中断服务程序中要做尽量少的工作,以提高系统执行效率,有些人在中断服务程序中使用延时函数和printf函数和malloc函数,其实是很不可取的。延时函数不仅大大降低了中断执行的效率,也可能会屏蔽下次中断的产生,从而丢失对中断的响应。对于printf函数为什么不行呢?可以
随想ustb
·
2020-08-15 21:00
QNX驱动程序开发
QNX
驱动开发——应用层与resource manger交互
QNX
操作系统是一个类Unix实时操作系统,遵从POSIX规范,驱动程序具有良好的可移植性。编写任何驱动程序都会遇到同样的一个问题:应用程序与驱动程序之间是如何进行交互的。
随想ustb
·
2020-08-15 21:00
QNX驱动程序开发
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他