原创 vxworks与构件化

2006-11-21 23:17 4446 7 6 分类: MCU/ 嵌入式

现在看一些文章中,构件化的思想在嵌入式中的应用很广泛。不过提到构件化这三个字就让人有种望而却步的感觉。这段时间调老板给的那一大堆程序,就发现原来这里面用的也是构件化思想。


uc/gui能把这个东西移植到Vxworks上吗?答案是OK。其实uc/gui与硬件有关的,与操作系统有关的函数接口很少,就把那几个函数用Vxworks的函数替换一下就OK了。而与硬件有关的函数最重要的就是一个贴图函数,所谓贴图函数就是将一块内存中的图像直接写入图像显示的显存地址,这样就将图像显示在显示器上了。当然这一切的基础还是要将你的WindML配置好,然后初始化图形设备。


nucleus中的文件系统也可以移植到Vxworks上只要在Vxworks上开一块内存,然后再适配一些函数就可以在上面使用nucleus的Ramdisk的文件系统了。


我个人理解这些都得益于,构件化思想,所有的模块都作为一个构件,需要的外部接口尽量的少,而对外提供的服务则用统一的标准。这样再设计一个系统,所要做的工作就是像搭积木一样将所有的构件,搭在一起来实现一个复杂的功能。


大家对构件有什么理解欢迎来讨论!

文章评论1条评论)

登录后参与讨论

用户73924 2006-11-22 14:40

呵呵,构件,看看水管就知道了,有直管,有弯管,有三通。中间用螺丝扣就可以拧起来了。

嵌入式的构件确实是好,不过这是以更大的程序为代价的,用高复杂性来实现易移植性。

就像os,以降低效率来实现应用程序的简洁

相关推荐阅读
shenyandetongxing_551209819 2010-02-25 21:34
MyEclipse 建立第一个工程
1.打开MyEclipse--新建个工程File--New--Project--WebProject 2.在ProjectName中输入hello--Finish 3.然后为工程添加struts框架,...
shenyandetongxing_551209819 2010-02-06 22:42
人力资源管理软件(技术储备)
JAVA的SSH开发框架Struts、Spring、Hibernate在各层的作用1、Struts 负责 web层ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理...
shenyandetongxing_551209819 2010-02-06 02:51
个人资源管理软件(需求)
先提提需求吧,这是重中之重,这不是简单就能完成的,需要不断的修改和完善。既然是个人资源管理就要首先搞清楚个人资源包括哪些部分:1  人脉资源,也就是我们常说的关系,人是社会型动物就不可能生活在真空里,...
shenyandetongxing_551209819 2010-02-06 02:33
HR软件设计开始(关注个人资源管理与分析)
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2010-02-06 02:30
对HR和B/S模式的东西感兴趣
最近对HR很感兴趣,上网搜了一下,HR的软件也不少,其中风头正劲的用友公司做的挺多,但是看了看都是针对企业级的。但自己平常的工作和进步帮助不大。想整一个关于人力资源、人际关系进行总结、分析的软件,让自...
shenyandetongxing_551209819 2008-10-01 16:18
由于工作原因,改行!!
已经好久没有上我的博客了,还有很多朋友支持我,很欣慰:)现在由于工作原因很长一段时间内将挥泪告别嵌入式。现在如果有做PKI或PMI的跟我一起交流啊:)...
我要评论
1
7
关闭 站长推荐上一条 /2 下一条