Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Dec 6, 2018. It is now read-only.

theCore: C++ embedded framework

License

NotificationsYou must be signed in to change notification settings

theCore-embedded/theCore

Repository files navigation

Build StatusJoin the chat at https://t.me/joinchat/HQF-SEgtMQXoNOq_D71pSgFollow us at https://t.me/theCoreEmbeddedJoin the chat at https://gitter.im/forGGe/theCore

theCore is the C++ embedded framework for various microcontroller applications,with or without RTOS (bare-metal).

theCore tries to provide all that is necessary to create portable application code:

  • Startup, initialization and periphery code for each supported platform.
  • Build system support for different platform and target configurations.
  • Platform-independent device drivers, like temperature sensors or displays.
  • Optional OS-related abstractions: semaphores, mutexes and threads.
  • Easy-to-deploy development environment.
  • Different libraries and utilities.

Documentation

theCore documentation hosted on GitHub pages and available in two formats:multi-page HTML for ease of navigation andsingle-page HTML for easeof manual searching.

Doxygen documentation is also available (trough it is not complete).

Where to get theCore

theCore is now available only from source and hosted solely onGitHub.There are different branches for development and stable versions. CheckBranchingsection for information about branches purpose.

Getting started

You can start using theCore by completing guides and tutorials in theGuidessection or check the source code ofthe standalone blinky example project.

It is also worth to look at examples that are placed in examples dir andread theExamples section to understand how to build and launch them.

Supported platforms

Supported platform list along with information about each platform is locatedinPlatforms section.

Project links

Here a couple of additional references that you might be interest in:

License

The source code is distributed underMPL v2.0 License (Mozilla Public LicenseVersion 2.0).

MPL is like LGPL, but with static linking exception.

For many practical cases it means thatyou can use theCore in your proprietaryembedded applications without disclosing the application source code.

Keep it private, if needed. MPL allows you to do that.

Pay note though, that MPL is still a copy-left license. So you are obligatedto distribute any changes of theCore itself if there were any.

It is strongly recommended to readMPL 2.0 FAQ to get more familiar with it.

Technologies and projects used

Most notable are:

  • C++11 and C++14 - as a main programming language standards.
  • Python 3 andcog - code generation.
  • Doxygen andSphinx - in-source and project-wide documentation.
  • CMake - build-system.
  • Nix - development environment management.
  • CppUTest andUnity - unit and on-device testing.
  • Travis - continuos integration.

Check theCredits section for more.

Contribution & Using

The project is on its very beginning, so any help is more than welcomeand highly appreciated. If you’d like to take a part in the projectgrowth and (or) have any questions – take a look atCommunity guidelines section,leave message attheCore Telegram group,mailing list,gitter, contact medirectly atforgge@gmail.com, or simply check outa list of theCore issues.

If you have any suggestions on theCore improvement or justlike it how it is, don’t keep silence! I’ll be happy to read yourreviews.

You are welcome to use theCore in your own projects. If there issomething that it’s not enough for this, please let me know via email oropen some issues and we will do our best to handle this ASAP. Good luck!


[8]ページ先頭

©2009-2025 Movatter.jp