搜索找到 1816 个匹配

xtang
周二 11月 29, 2011 5:36 pm
版面: 四海同心QNX论坛
主题: 请问各位大大,我这个中断线程耗时太多,是什么缘故呢?
回复总数: 11
阅读次数: 5192

Re: 请问各位大大,我这个中断线程耗时太多,是什么缘故呢?

对于我们所使用的进程中断部分,照理说,真正计算的部分只有以下一个语句而已,如下: counter++ 在InterruptWait(NULL,NULL)状态下一直是阻塞状态,直至产生中断,会执行counter++ 在System Profiler Info的信息来看,在这30us内没有被中断哈?线程一直占用着CPU,应该说CPU是一直执行着线程Thread2吧。我不明白的地方是counter++为何消耗30us呢? PS.这个System Profiler的信息与上图虽然不是来自一个进程,但是它们的Code是一模一样的; 我不知道你从哪里得出的结论,线程一直占用着CPU。线程,除非它的状态是...
xtang
周一 11月 28, 2011 2:13 pm
版面: 四海同心QNX论坛
主题: 请问各位大大,我这个中断线程耗时太多,是什么缘故呢?
回复总数: 11
阅读次数: 5192

Re: 请问各位大大,我这个中断线程耗时太多,是什么缘故呢?

你挂的是时钟中断。时钟中断被好几个程序共享着呢。虽然你的中断线程优先级很高,但是别的程序都是直接在中断模式下工作,最后才论到你。

pidin irq 可以看到还有哪些进程共享中断。

建议你试试别的中断源。
xtang
周四 11月 24, 2011 9:19 pm
版面: 四海同心QNX论坛
主题: 大侠们,有没有在IDE下添加共享数据库(.so文件)的方法?
回复总数: 4
阅读次数: 2515

Re: 大侠们,有没有在IDE下添加共享数据库(.so文件)的方法?

那个xx.so是你自己的.so,不是系统标准的。或者说,目标系统上没有这个.so,它只存在于你的XP上。

你的目标程序,在IDE 里 Debug 时,IDE会自动把你的目标程序下载到目标机上,执行,并让你的XP上的IDE可以远程调试它。唯一的问题是,你的目标系统上没有 xx.so,所以会报错。

一种解决办法,是把xx.so上传到目标系统,存放在一个可以找到的目录下(LD_LIBRARY_PATH指定的目录下)。

另一种办法,是在IDE上为目标程序建立 Debug Configurations 时,选择C/C++ QNX QConn,然后在 Upload 下可以指定同时需要上传的 .so
xtang
周二 10月 25, 2011 11:48 am
版面: 四海同心QNX论坛
主题: can驱动
回复总数: 4
阅读次数: 2680

Re: can驱动

io-pkt的结构与以往的io-net完全不一样,所以你得从io-pkt结构先看起

http://www.qnx.com/developers/docs/6.4. ... h/net.html
viewtopic.php?t=2607
xtang
周二 10月 25, 2011 11:42 am
版面: 四海同心QNX论坛
主题: 界面text控件实时更新
回复总数: 2
阅读次数: 1596

Re: 界面text控件实时更新

在SetValue()里需要用PtEnter/PtLeave进行保护吧。

http://www.qnx.com/developers/docs/6.3. ... ibraryLock
xtang
周日 10月 23, 2011 12:04 am
版面: 四海同心QNX论坛
主题: 新人求救:QNX4.25系统声音
回复总数: 4
阅读次数: 2111

Re: 新人求救:QNX4.25系统声音

嗯,去查了一下,好象是有 /bin/Audio 支持有限的几种声卡,不过还是不知道你的问题的答案,用什么命令行来改音量。感觉上应该是一个 ioctl(),或者你可以找找看有没有 vplay ?
xtang
周六 10月 22, 2011 2:41 pm
版面: 四海同心QNX论坛
主题: 新人求救:QNX4.25系统声音
回复总数: 4
阅读次数: 2111

Re: 新人求救:QNX4.25系统声音

调节什么声音?不记得QNX4有Audio。你知道QNX4.25是大约15多年前的技术了,是吧。:)
xtang
周六 10月 22, 2011 2:35 pm
版面: 四海同心QNX论坛
主题: QNX4.25支持多少个串口
回复总数: 2
阅读次数: 1488

Re: QNX4.25支持多少个串口

再启动一个Dev.ser ? 可能还要带上参数吧。
xtang
周五 10月 21, 2011 11:10 pm
版面: 四海同心QNX论坛
主题: can驱动
回复总数: 4
阅读次数: 2680

Re: can驱动

除了“拿到源码,从新移植”以外,没有什么好办法。
xtang
周三 10月 19, 2011 10:59 am
版面: 四海同心QNX论坛
主题: 如何让命令开机自动运行
回复总数: 5
阅读次数: 3187

Re: 如何让命令开机自动运行

/etc/rc.d/rc.local

:) :)
xtang
周一 10月 17, 2011 11:24 pm
版面: 四海同心QNX论坛
主题: 新人学习buildfile文件
回复总数: 11
阅读次数: 7100

Re: 新人学习buildfile文件

老师是不是可以这么理解,比如我看到一个buildfile里面,他是飞思卡尔MPC5121e的开发板, ...... 那是说 devc-sermpc512x 和dev-can-mpc5121和devn-mpc5121.so都是在它的BSP包里提供的吗,在这里是devn-mpc5121.so就是网卡驱动吗,怎么又成了.so文件成驱动了呢,这些东西都在BSP包的什么文件夹呢,怎么看不到呢,还有老师,那我如果想要用它BSP包里提供的东西,是不是要把BSP导入到哪里,然后才能保证buildfile的编译成功通过呢,然后这样也就是把BSP和buildfile联系在一起了呢?谢谢老师,这几天为我答疑解惑,...
xtang
周一 10月 17, 2011 11:18 pm
版面: 四海同心QNX论坛
主题: 串口的简单问题
回复总数: 4
阅读次数: 2147

Re: 串口的简单问题

谢谢老师,那也就是说,当他们的芯片与8250不完全兼容,这时他们要实现串口通信,就要他们自己写驱动,实际上他们用in8/out8写的实现读写的函数与支持8250芯片的devb-ser8250做的是一样的事情,只是devb-ser8250是QNX公司已经写好并为我们封装好的了,然后提供了外部的接口,比如open、read、write之类的,我们直接用就行了,不用管内部具体的东西。老师可以这么理解吗?还有比如我想当串口有数据来的时候,就用中断通知我,则我interruptattach()应该写在程序的什么地方呢,是open()之后吗?麻烦老师了。 “驱动”的意思,是一个程序,它负责管理相应的硬件...
xtang
周日 10月 16, 2011 8:04 pm
版面: 四海同心QNX论坛
主题: 串口的简单问题
回复总数: 4
阅读次数: 2147

Re: 串口的简单问题

a05041239 写了:向老师请教,是不是我在buildfile里加了devb-ser8250这个串口驱动,就是有了/dev/ser1,然后我就可以在应用程序中利用open、read、write这样的函数和tcsetattr设置串口参数来实现串口通信了呢,可为什么有的时候在一些文章中看到有的人却不用这些系统提供的函数,而自己对地址进行in8和out8来实现打开和读写呢?他们为什么要这么做呢?自己是个菜鸟,希望老师能给予帮助,非常感激。
对,当然先决条件是板子上有8250芯片。

用in8/out8自己实现的情形,或者是因为他们的芯片与8250不完全兼容,或者是他们的芯片有特殊的功能,需要自己来控制。
xtang
周日 10月 16, 2011 8:02 pm
版面: 四海同心QNX论坛
主题: 新人学习buildfile文件
回复总数: 11
阅读次数: 7100

Re: 新人学习buildfile文件

a05041239 写了:谢谢老师,那BSP包和buildfile文件是什么关系呢?麻烦老师了。
BSP是“Board Support Package”。是QNX公司出的,针对相应板子的软件支持包。这里面包括了板子上特有的硬件的驱动,start等。当然也同时会有sample buildfile。
xtang
周五 10月 14, 2011 10:22 pm
版面: 四海同心QNX论坛
主题: 串口设置问题
回复总数: 1
阅读次数: 1580

Re: 串口设置问题

用来求出数组里元素的个数...