QNX总结

看了一下谷歌日历,发现上一次看QNX已经是3月末的事情了。这中间,看了有关硬件的东西,学习了一些网站方面的资料,真的不能说是收获颇丰,而是越来越浓的迷茫感。magnolia在看完template之后,在我还没弄清楚整个网站的发布和后台管理时,又要告一段落。不过至少知道了怎样做出简单的网站模板以及模板的使用,希望以后不要忘记的太快,也希望能够在某个阶段能用得上。

至于QNX这个在国内用的极少的操作系统,以目前对公司的了解,以后应该也不会用得上。但是起码以前在上面花费过一些时间和精力,所以还是翻出来再回忆一番,以免想不起来我那段日子到底看了些什么东西。

应用程序的开发都是比较简单的。学习wince的时候,刚开始看wince系统的整个构架以及底层的一些代码时其实很懵。但是后来开始看MFC、VC++开发应用程序的时候心里的胆怯感就少了许多。QNX也是一样的。用PhAB来开发应用程序是最基本也是最简单的方法。和flash的制作有一点相似,控件和窗口等的实例名称角色很重要。实例化的概念在这儿用的比较多,如果需要控件实现一定的响应的话,回调函数就很重要。跟着《Photo_prog_guide》或者网上前辈贴出来的一些例子走一遍之后,整个开发流程就比较清晰,但是比较复杂的就是代码的编写。代码都是C语言,有一些API函数需要了解,还有API函数的前缀也要熟悉。当然最最重要的就是程序的思路,这是所有程序开发的核心。

有一点还没有接触到的就是如何将写好的应用程序和操作系统绑定后装载到开发板上。
在《QNX的深度嵌入过程》(这个文档很有用,涉及到配置文件的开发)中倒是有提到说,在Buildfile中添加以下部分后重新编译Buildfile,并把mydoc.ifs(文档中生成的文件)复制到目标系统的/.altboot,重新启动目标系统,启动时要按ESC使系统以altboot启动:
waitfor/usr/photon
Photon&
waitfor/dev/photon
phfontFA&
io-graphics -g800x600x15 -dldevg-deode.so -I0 -d0x100b,0x504&
devi-hirun kbd kbddev ps2 mousedev &#PS/2键盘和鼠标驱动
myph-program#执行自己的图形界面程序
libm.so.2#包含图形显示文件
devg-geode.so#显卡驱动
论文《基于QNX嵌入式液位监控系统设计》中比较详细地讲解了操作系统的定制等。

说到底层的代码,我好想对代码移植和裁剪的概念还不是特别清楚,接下来研究wince的时候应该多注意一下。
跟QNX say goodbye吧,希望以后还能遇见它。QNX总结
接下来的日子里,我也要像五月天一样闭关(虽然老是出来不专心做专辑),主攻我的wince和VC++啦。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值