• Stars
    star
    373
  • Rank 110,370 (Top 3 %)
  • Language
    Groovy
  • License
    MIT License
  • Created over 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Embedded Artistry templates

We like to keep our documentation under revision control and in the same repository as our source code. These templates reflect some of the different types of documentation that we typically include on our projects:

  • Common open-source documentation (README, CONTRIBUTING, GitHub templates)
  • Architecture and requirements documentation templates
  • "Business-level" documentation templates, such as stakeholder profiles, differentiation strategy, and risk profiles
  • Jenkins CI pipelines, showing both a "CI" build variant and a "nightly" build variant

We hope these templates enable you to write better documentation for your own projects!

Updates, edits, and contributions are welcome from all.

References & Resources

For more on project documentation:

For more information on these templates:

Resources that can serve as inspiration for creating your own documentation:

#end

More Repositories

1

embedded-resources

Embedded Artistry Templates, Documents, and Source Code
Makefile
580
star
2

libc

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

libmemory

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

arduino-printf

Add printf support to the Arduino SDK
C
86
star
5

libcpp

Embedded Systems C++ Library Support (Currently wraps libcxx)
C++
63
star
6

arduino-logger

Flexible logging library for the Arduino SDK, allowing the same logging interface to be used with multiple outputs.
C++
41
star
7

cmake-project-skeleton

Reusable project skeleton for embedded C & C++ projects using CMake.
Shell
40
star
8

meson-buildsystem

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

cmake-buildsystem

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

project-skeleton

A C & C++ project skeleton for new Embedded Artistry projects
Meson
17
star
11

cppcheck-rules

A repository of useful custom cppcheck rules
C++
14
star
12

format

Code formatting tools, currently based on clang-format. Self-contained for easy integration to different repositories.
Shell
14
star
13

athena-bootloader

An AVR Arduino bootloader that supports uploads over Ethernet (via TFTP) and Serial.
C++
12
star
14

jenkins-pipeline-lib

Libraries to support Jenkins pipeline builds
Groovy
11
star
15

c-linked-list

Header-only Linked List implementation in C
C
6
star
16

compiler-rt

Wrapper project for llvm compiler-rt, using meson to build and use with the embedded framework
Meson
5
star
17

embedded-logger

A lightweight templated C++ logging system for embedded
4
star
18

medtronic-pb560

Setup to review and analyze the PB560 Source Code
C
2
star
19

embedded-unwind

libunwind for embedded systems
C++
2
star
20

embeddedartistry.github.io

Embedded Artistry GH Pages - Library Documentation
HTML
1
star