Skip to content
/ COOP Public

The C Object Oriented Programming Library

License

Notifications You must be signed in to change notification settings

Eric-Hsia/COOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COOP is C Object Oriented Programming framework, developed by FineALGs (www.fineAlgs.com) with real time embedded systems in mind.

COOP supports Classes (and auto destruction at end of scope), Inheritance (including virtual functions), Exceptions, and Memory management infrastructure that allows you to switch between heap and pure stack based memory management seamlessly.

COOP aims to give lightweight syntax and minimal performance overhead for achieving efficient and safe embedded code.

Currently this repo features a Visual Studio 2019 solution with 3 projects:

  1. COOP : The COOP infrastructure
  2. COOP_C_TestProxy : Since C and C++ are compiled differently, there are parts of the COOP infrastructure that can’t be used form within a C++ project. Therefore this “Proxy” project was created for writing some of the tests.
  3. Object_unitTest: The COOP Unit testing project.

For any question, feel free to contact us at [email protected]

Have fun!

About

The C Object Oriented Programming Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published