--- title: "Resources" weight: 2003 --- ## Programming [Templates - First Steps](http://www.modernescpp.com/index.php/template-get-insight) [CPP Reference](https://en.cppreference.com/w/) [Bit Twiddling Hacks](https://graphics.stanford.edu/~seander/bithacks.html#IntegerLog) [Design Patterns](https://refactoring.guru/design-patterns) ## Embedded Operating Systems [FreeRTOS](https://freertos.org/) Extremely lightweight, widely used RTOS (now maintained by AWS) popular for its simplicity and massive ecosystem. [Zephyr](https://www.zephyrproject.org/) Open-source RTOS backed by the Linux Foundation, designed for microcontrollers and IoT devices with broad hardware support. [Mbed OS](https://os.mbed.com/mbed-os/) ARM's open-source RTOS aimed at IoT development, tightly integrated with ARM Cortex-M hardware. [VxWorks](https://www.windriver.com/products/embedded/vxworks) Commercial, high-reliability RTOS by Wind River used in aerospace, defence, and industrial systems. [QNX](https://qnx.software/en) Microkernel-based commercial RTOS by BlackBerry, dominant in automotive and safety-critical systems. [ThreadX](https://threadx.io/) Compact, certifiable RTOS now part of Eclipse, popular in medical and industrial devices. [NuttX](https://nuttx.apache.org/) Apache NuttX [RIOT OS](https://www.riot-os.org/) Open-source RTOS focused on IoT, emphasising low power and standard internet protocols. [RT-Thread](https://www.rt-thread.io/) Popular open-source RTOS originating in China, with a rich component ecosystem for IoT devices. [crect](https://github.com/korken89/crect) A C++, compile-time, reactive RTOS. [Contiki](https://github.com/contiki-ng/contiki-ng/wiki) Lightweight open-source OS designed specifically for low-power wireless IoT sensor networks. [RT Linux](https://realtime-linux.org/) a modified Linux kernel utilizing the PREEMPT_RT patchset (now in mainline since 6.12) to provide deterministic, low-latency, and predictable response times. ## Libraries [JSON](https://github.com/nlohmann/json) JOSN parser. [GFX](https://github.com/codewitch-honey-crisis/gfx) A device independent graphics library. [Regex](https://github.com/hanickadot/compile-time-regular-expressions) Compile time regex library [AU Units](https://github.com/aurora-opensource/au) A C++14-compatible units library, by Aurora. [Embedded Artistry Libraries](https://embeddedartistry.com/libraries/) Embedded Artistry Library Collection. ## Blogs [Embedded Artistry](https://embeddedartistry.com/) Explore the Frontiers and Foundations of Embedded Systems Development. [Fluent C++](https://www.fluentcpp.com/) Expressive code in C++. ## Git [Git Command Explorer](https://git.gaozih.com/) A Git client. [Fork](https://git-fork.com/) Git client for Windows and Mac. [GitKraken](https://www.gitkraken.com/) Git client for Windows, Mac & Linux. [SmartGit](https://www.syntevo.com/smartgit/) Git client for Windows, Mac & Linux. [Sourcetree](https://www.sourcetreeapp.com/) A free Git client for Windows and Mac. [TortoiseGit](https://tortoisegit.org/) A free Git client for Windows. Provides overlay icons showing the file status, and a context menu for Git.