Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings
embeddedartistry

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
@embeddedartistry

Embedded Artistry

Helping you build superior embedded systems

Welcome toEmbedded Artistry's GitHub repository collection!

If this is your first time coming across us, take a look at ourWelcome page.

Repository Breakdown

We host a number of repositories, but not all of them are necessarily useful to our visitors - some are forks of repositories we rely on, and others support our development and website infrastructure.

Here's a breakdown of what we think might be interested for our visitors.

  1. embedded-resources
  2. Document Templates
  3. Reusable Infrastructure
  4. Standard-like Libraries

embedded-resources

Theembedded-resources repository contains example code and other resources that are referenced in articles onour website.

Document Templates

We like to keep our documentation under revision control and in the same repository as our source code. Thetemplates repo contains a number of documentation templates that we use on our projects.

Standard-like Libraries

We provide a number of "standard-like" libraries that can be used on embedded projects (primarily targeted at ARM microcontrollers, which is what we work on). These libraries are not necessarily standard conformant; we focus on including a subset of functionality that is useful in microcontroller development. For a more complete and conformant solution, we recommendpicolibc.

  • libc
  • libcpp (llvm libcxx with modifications)
  • libmemory - a memory management library for microcontrollers; provides a freelistmalloc implementation along with sample RTOS wrappers
  • compiler-rt - wraps the llvm compiler-rt repository and enables users to use it in meson-based projects.

Reusable Infrastructure

  • project-skeleton - The reusable skeleton we use to start new projects using the Meson build system; comes with out-of-the-box support for a number of tools and ensures every project starts with full CI support
  • meson-buildsystem - Our reusable Meson build system modules
  • cmake-project-skeleton - The reusable skeleton we use to start new projects using the CMake build system; comes with out-of-the-box support for a number of tools and ensures every project starts with full CI support
  • cmake-buildsystem - Our reusable CMake build system modules
  • cppcheck-rules - A collection of CppCheck rules that we use on our projects
  • vale-styleguide - The vale style rules that we use for documentation linting on our projects
  • jenkins-pipeline-lib - A collection of Jenkins functions that we use across our projects

Arduino

Embedded Virtual Machine

We maintain two additional GitHub organizations for our Embedded Virtual Machine project. This project aims to demonstate techniques that can be used to improve embedded software development.

Contributor Guidelines

We welcome contributions from the community for all of our projects. If you are interested in contributing, please review the following information:

If you are unfamiliar with open source development, you will want to start with ourOpen Source Contribution Guide.

PinnedLoading

  1. embedded-resourcesembedded-resourcesPublic

    Embedded Artistry Templates, Documents, and Source Code

    Makefile 653 295

  2. libclibcPublic

    libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.

    C 622 78

  3. libmemorylibmemoryPublic

    Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions

    C 271 52

  4. templatestemplatesPublic

    Document templates for open-source projects (README, CONTRIBUTING, GitHub templates)

    Groovy 418 1.4k

  5. project-skeletonproject-skeletonPublic template

    A C & C++ project skeleton for new Embedded Artistry projects

    Meson 28 5

  6. cmake-project-skeletoncmake-project-skeletonPublic template

    Reusable project skeleton for embedded C & C++ projects using CMake.

    Shell 56 7

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 43 repositories
  • twentyseventeen-child Public

    Child theme modifications for the Embedded Artistry Website

    embeddedartistry/twentyseventeen-child’s past year of commit activity
    CSS00 0 0 UpdatedJul 17, 2025
  • libc Public

    libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.

    embeddedartistry/libc’s past year of commit activity
    C 622MIT 78 35(6 issues need help) 2 UpdatedMar 5, 2025
  • jenkins-pipeline-lib Public

    Libraries to support Jenkins pipeline builds

    embeddedartistry/jenkins-pipeline-lib’s past year of commit activity
    Groovy 14MIT 11 14 0 UpdatedMar 5, 2025
  • Catch2 Public Forked fromcatchorg/Catch2

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    embeddedartistry/Catch2’s past year of commit activity
    C++ 1BSL-1.0 3,377 0 0 UpdatedMar 5, 2025
  • printf Public Forked fromeyalroz/printf

    Tiny, fast(ish), self-contained and fully loaded printf, sprinf etc. implementation, mainly for embedded systems.

    embeddedartistry/printf’s past year of commit activity
    C 22MIT 551 0 0 UpdatedMar 5, 2025
  • monorepo-tools Public Forked fromshopsys/monorepo-tools

    [READ-ONLY] Tools for building and splitting monolithic repository from existing packages (with their history unchanged). This package is used for splitting our monorepo into various repositories for distribution.

    embeddedartistry/monorepo-tools’s past year of commit activity
    Shell0MIT 67 0 0 UpdatedMar 5, 2025
  • cmake-buildsystem Public

    Helper scripts, cross-compilation-files, makefile shims, and other helpful tools for working with CMake

    embeddedartistry/cmake-buildsystem’s past year of commit activity
    CMake 23MIT 6 0 0 UpdatedMar 5, 2025
  • meson-buildsystem Public

    Helper scripts, cross-compilation-files, makefile shims, and other helpful tools for working with Meson

    embeddedartistry/meson-buildsystem’s past year of commit activity
    Meson 39MIT 8 0 0 UpdatedFeb 20, 2025
  • libcpp Public

    Embedded Systems C++ Library Support (Currently wraps libcxx)

    embeddedartistry/libcpp’s past year of commit activity
    C++ 96MIT 19 9 0 UpdatedNov 11, 2024
  • git-filter-repo Public Forked fromnewren/git-filter-repo

    git-filter-repo modifications for preserving signed commits (with a custom fork of git)

    embeddedartistry/git-filter-repo’s past year of commit activity
    Python 1 945 0 0 UpdatedSep 18, 2024

[8]ページ先頭

©2009-2025 Movatter.jp