搜索找到 34 个匹配

ChenYin
周一 7月 12, 2004 11:22 pm
版面: 四海同心QNX论坛
主题: 如何在一个界面里面实施消息传递?
回复总数: 17
阅读次数: 7368

如果我没记错的话,photon programmer guide里有一章为"Interprocess Communication"是讲这个问题的
ChenYin
周一 7月 12, 2004 12:17 am
版面: 四海同心QNX论坛
主题: 如何在一个界面里面实施消息传递?
回复总数: 17
阅读次数: 7368

呵呵,要注意的几个地方是: 在PhotonGUI里,有一个Loop,它的工作原理是: for(;;){ MsgReceive (the event from photon space) { do refresh the widget or call the registered function attach to a widget } } 所以,一旦你在某个函数据阻塞了,那么photon无法响应界面的任何事件,因为它无法回到主循环中去接受控件事件.QNX Document里有这个情况的详细说明.你可以按QNX文档去step by step 解决这个问题.也可以按xtang的做法,创建一个线程...
ChenYin
周四 7月 08, 2004 8:19 pm
版面: 四海同心QNX论坛
主题: 请Xtang先生推荐一款在QNX上开发Arm720得仿真器吧
回复总数: 3
阅读次数: 2402

MultiICE吧,我一直在用,不错的.支持的ARM核很多.工具使用也很方便.
ChenYin
周四 7月 08, 2004 8:17 pm
版面: 四海同心QNX论坛
主题: Arm720的开发过程
回复总数: 3
阅读次数: 2708

QNX开发套件首先是需要的,那么你再需要的就是一套JTAG调试器,我想这就足够了.
JTAG调试器的目的是为了你能够初始化内存,把IPL烧写进FLASH中,其余的工作就就不需要了.
在开发过程中要注意的是,QNX内核是要打开MMU的,而很多的JTAG调试器不能在打开MMU时工作的,或者说,很多JTAG不能跟综QNX内核.不过,有一款JTAG仿真器支持QNX的仿真,我一时记不起来了,记不起来的原因是当时发现它巨贵.
ChenYin
周二 4月 06, 2004 1:00 am
版面: 四海同心QNX论坛
主题: QNX4升级问题
回复总数: 1
阅读次数: 1603

要的哦,好象还需要不少银子
ChenYin
周六 4月 03, 2004 1:16 pm
版面: 四海同心QNX论坛
主题: 致lonki先生的一封信!
回复总数: 3
阅读次数: 2295

我想这是所有初次接触QNX的人在学习MessagePassing都会遇到的一个问题。其实,QNX的MessagePassing最广泛地用在比较低层的地方,你不一定非要在你的应用程序中用Message Passing,还有很多IPC的方法可以使用,正如QNX所说,这些POSIX的IPC最终是在MessagePassing上实现的。 比如说,你有一个ResourceManager创建了一个设备文件名,如/dev/ser1,你用fd=open("/dev/ser1",o_flag),则你得到的fd就是一个coid。因为devc-ser创建了一个chid,这个设备的管理进程的pid,tid,chid都...
ChenYin
周六 3月 20, 2004 8:17 am
版面: 四海同心QNX论坛
主题: 问一个QNX下的串口通讯的问题
回复总数: 3
阅读次数: 2596

是的.
ChenYin
周四 3月 18, 2004 10:36 pm
版面: 四海同心QNX论坛
主题: 问一个QNX下的串口通讯的问题
回复总数: 3
阅读次数: 2596

看看termios结构帮助说明,或者看看stty工具
ChenYin
周五 3月 12, 2004 11:24 pm
版面: 四海同心QNX论坛
主题: 请问开发PXI采集卡的驱动程序与PCI的采集卡驱动程序有什么区别?
回复总数: 2
阅读次数: 2107

PXI是一种仪器总线,它与PCI还是有一定区别的,比如说它的中断好象就不太一样,好象还有一些同步种线。QNX目前好象还不支持PXI。如果要用采集卡,如果这个采集卡用到了中断,则你得自己先处理中断控制器,然后再通过寄处器来写A/D的驱动,或者还得写一个PXI-BIOS。反正我想不会简单。
ChenYin
周二 3月 09, 2004 11:43 pm
版面: 四海同心QNX论坛
主题: 有那位大侠知道如何在qnx用中断方式接收串口数据啊
回复总数: 6
阅读次数: 3398

串口的驱动本来就是用中断方式来处理数据的.我猜你上产想阻塞在read函数,那么你可以以非阻塞方式打开串口:
fd=open("/dev/ser1",O_RDWR|O_NONBLOCK);
再或者,你可以用类似中断的形式来处理:
//if some data reads,send out a pulse
read(fd......)
MsgSendPulse(...);


//wait for the pulse,just like InterruptWait
MsgReceive(.....
ChenYin
周一 3月 08, 2004 11:11 pm
版面: 四海同心QNX论坛
主题: 请教xtang关于StrongArm上QNX的嵌入
回复总数: 2
阅读次数: 2222

我补充一下,其实我也是从xtang那学到的. 1,如果你的板子是QNX开发BSP用的那块板子,那么OK,你只要STEP BY STEP就可以了 2,如果你用的板子,仅仅是用的SrongArm-sa1110的CPU,那么,你可能要改IPL,特别是它的 _start.S,因为有可能你的RAM初始化与原板不一致,或者,你还得改你的START-UP,因为板里内存地址会不一样,但中断/CACHE等都是一样的,所以会比较简单. 3,需的工具不多,有一个JTAG调试器是最好的,如果没有,一个JFLASH也不错.还有,QNX在进内核后,是开了MMU的,所以,如果你想调试原代码,一般的JTAG还会比较麻烦. 4...
ChenYin
周一 3月 08, 2004 10:54 pm
版面: 四海同心QNX论坛
主题: Where can I find DDKs for QNX Neutrino 6.2?
回复总数: 8
阅读次数: 4008

eaxctly,when you are in windows hosted,the ddk for input is under $QNX_TARGET/usr/src/ddk-6.2.1/input,or when you are in selfhosted,what you expected is under /usr/src/ddk-6.2.1/input the driver developing kits of QNX are really something,you can just only focus on the hardare you care of,the DDK ha...
ChenYin
周六 2月 21, 2004 11:16 pm
版面: 四海同心QNX论坛
主题: 请问你们用的是什么BOOTLOADER?
回复总数: 8
阅读次数: 3622

因为我的机器上装的有LINUX,XP,QNX,所以我用的是LINUX的GURB,很好用。我以前也用过一个小软件,MRBOOTER,只有一百多K,也不错。不过它只能在DOS下运行,不能在XP下运行,所以你得准备好一张DOS盘或者WIN95的启动盘。
ChenYin
周日 12月 07, 2003 12:41 am
版面: 四海同心QNX论坛
主题: 紧急求助!!!!qnx能安装在IBM T30上吗?
回复总数: 10
阅读次数: 5009

你切换几次屏幕试试,就是那个"FN"键加F7(如果我没记错的话),要谢我哦
ChenYin
周日 12月 07, 2003 12:40 am
版面: 四海同心QNX论坛
主题: 紧急求助!!!!qnx能安装在IBM T30上吗?
回复总数: 10
阅读次数: 5009

***