Skip to content

A framework for on-board system, especially for satellite environment.

Notifications You must be signed in to change notification settings

Gyumeijie/ObsFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ObsFramework

The OBS Framework is a research prototype of an object-oriented software framework for satellite on-board applications. Its purpose is to investigate and demonstrate how object-oriented and framework technology can be used to develop reusable and adaptable components for on-board applications.

It's written in c++ originally, but in this repo I rewrote it in c but still in the object-oriented way with using qemu object model(a.k.a. qom) as it's object model.

Reasons for rewriting

There are Three main reasons why I rewrote the OBS Framework.

  • Mix programming with Ada

For c++ cann't mixed with Ada, but c does.

  • Reducing program size

As we all know, c++ code occupied lot of space, both memory and disk, and it is not ideally used in environment which has limited memory size.

  • Portability

As we all know, The C programming language has a better portability than c++.

Links

For more information about OBS Framework, you can visit the following site, which introduces it very specifically.

About

A framework for on-board system, especially for satellite environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published