转眼间,考研的生涯结束了,照一位好友的说话就是一切都尘埃落定了,我为我失败的四年人生补足了学费,在历经那么多苦难和艰辛之后,我想我已经可以用一个全新的面貌来这里写自己的文章了。
在厦大的这几天里,我一直在为可能要开始的一个项目做准备,积累一些关于软件构件化的资料,但苦于没有电脑可以用,很多东西都只能凭记忆了。这个项目的初衷是想将嵌入式操作系统构件化,进一步再搭建一个平台,能够快速构件满足不同需求的RTOS。这是我目前对该项目的理解,而我个人的想法是先实现一个简单的原型系统,在这个原型的实践经验基础之上,设计新的构件模型,进一步的将这个原型系统构建成框架或者平台,以满足最终的需求。
原型系统可以用重写已有的实例的方式来实现,我所了解的portos就是候选者之一。虽然它是用CP写的,但它的java版本jBed也采用了一样的架构。个人觉得portos的架构跟我们的需求很符合,就是一个基于构件化技术的RTOS,但不清楚它的现状怎么样。
而现有可供参考的构件模型,一般就是CORBA,EJB和COM,他们的基本思想我都看了一下,但遗憾的是都弄的不是很明白。感觉COM更好懂些,因为它和C++联系相对比较密切,所以构件的标准还是会参考COM,现在担心的就是自己能力不够,呵呵。前天偶然又看到了ICE,一种面向对象的中间件平台,据说是CORBA的替代者,原来Slice是专门为它设计的,好像很有意思的样子。
对于具体用什么语言实现原型系统,初步想法还是java或者C#,因为据说C++不适合OCP,TT。刚刚看到关于Scala的新的netbeans插件已经发布,忽然又有点心动了。scala比java更面向对象,更灵活,又和java耦合的很好,或许值得尝试一下。
在厦大图书馆还看到一些有意思的设想,比如QP(量子编程,基于层次状态机),提供了一种微模块化构件嵌入式系统的思想,但这种和量子学搅和在一起的范型,我还真消化不了。
分享到:
相关推荐
1. 修正Small RTOS v1.20.3中的一些bug。 2. 去掉很多没有的注释。 3. 采用Doxygen风格注释。 4. 去掉很多配置,简化使用。 5. 使用keil的单模块单文件方式,自动连接使用的模块,减少目标模块尺寸。 Small RTOS v...
AVR单片机的RTOS AVR单片机的RTOS AVR单片机的RTOS
自己根据自己掌握的知识写得一个小对比,比较适合初级入门者,大神勿喷!
small rtos源代码 small rtos源代码 small rtos源代码
RTOS运行必要固件
嵌入式操作系统RTOS
RTOS51系统 LCD12864 protues os
几种主流的RTOS比较,看看对选择RTOS很有帮助
RTOS系统例程
RTOS使用指南
CMSIS-RTOS Presentation
自己写的一个M3内核的RTOS,包含多种任务间资源共享机制。可以用来参考一下。
1个协作式RTOS,支持PIC、AVR、STM8等
28个开源RTOS载点、适用平台、性能介绍(英)
ESP8266 RTOS SDK,用于使用RTOS开发ESP8266 WIFI 芯片
CMX-RTOS中文使用手册
适用与所有51单片机的RTOS操作系统,并给出参考例程
RTOS_常用函数使用
Small RTOS(51) 1.11v 使用手册 概述: Small RTOS是一个源代码公开的多任务实时操作系统,Small RTOS 51 是其在8051系列处理器上的移植(使用keil c51)。Small RTOS可以简化那 些复杂而且时间要求严格的工程的...
Small RTOS(51) 1.20.3v 说明文件 编写动机: 就像在嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,...