The libopencm3 project aims to create an open-source firmware library for various ARM Cortex-M microcontrollers. Currently (at least partly) supported microcontrollers: - ST STM32F0xx/F1xx/F2xx/F30x/F37x/F4xx/F7xx/L0xx/L1xx/L4xx series - Atmel SAM3A/3N/3S/3U/3X series, as well as SAMDxx and friends - NXP LPC1311/13/17/42/43 - Stellaris LM3S series (discontinued, without replacement) - TI (Tiva) LM4F series (continuing as TM4F, pin and peripheral compatible) - EFM32 Gecko series (only core support) - Freescale Vybrid VF6xx The library is written completely from scratch based on the vendor datasheets, programming manuals, and application notes. The code is meant to be used with a GCC toolchain for ARM (arm-elf or arm-none-eabi), flashing of the code to a microcontroller can be done using the OpenOCD ARM JTAG software. Source: https://github.com/libopencm3/libopencm3.git.
Markdown Here is a Google Chrome, Firefox, Safari, Opera, and Thunderbird extension that lets you write email† in Markdown‡ and render them before sending. It also supports syntax highlighting (just specify the language in a fenced code block). Writing email with code in it is pretty tedious. Writing Markdown with code in it is easy. I found myself writing email in Markdown in the Github in-browser editor, then copying the preview into email. This is a pretty absurd workflow, so I decided create a tool to write and render Markdown right in the email. To discover what can be done with Markdown in Markdown Here, check out the Markdown Here Cheatsheet and the other wiki pages. Source: https://github.com/adam-p/markdown-here.git.