Christopher Kormanyos's Projects
avr-gcc built with shell and YAML
Subset of the C++ standard library for AVR targets
test Boost.Math on bare-metal with qemu
GitHub profile of ckormanyos
crc-catalog implements numerous CRCs in C/C++ with a bitwise template-based algorithm.
Multiple precision floating point (legacy project) derived work from e_float
Extended-complex adaption-class in modern C++
real-valued gamma function in quad-precision using classic Fortran77
gcc-rl78-unknown-elf built with shell and YAML
gcc-rx-elf built with shell and YAML
gcc-v850-unknown-elf built with shell and YAML
The epic Hello World program in the Fortran77 language
GNUmake 4.2.1 built with MSVC for use on Windows
High-precision Mandelbrot fractal iterations in C++ template code
C++ template header for interacting with the Mathematica(R) kernel
Legacy multiple-precision C++ library with examples
Use OSEK-like OS on bare-metal ARM(R) Cortex(R)-M3 to calculate pi with a spigot algorithm
Use OSEK-like OS on bare-metal RISC-V to calculate pi with a spigot algorithm
Use OSEK-like OS on RPI-Zero to calculate pi with a spigot algorithm
Compute a million digits of pi on a bare-metal RaspberryPi(R)-Zero (and other systems)
pi_spigot calculates many decimal digits of the mathematical constant pi. It uses a slow (order n-squared) spigot-type algorithm.
Source code for the book Real-Time C++, by Christopher Kormanyos
GNU/GCC Toolchains that can be optionally used for real-time-cpp on Windows
Serial (COM) driver for classic Win32-API in MSVC
soft_double provides a C++ software implementation of a double-precision floating-point data type
TI-84 Plus reference application
Wide-Decimal implements a generic C++ template for large decimal float types from about 10 up to 10 million digits.
Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.
win_text_simple makes a simple Win32-API window with dynamic text
hex-dump-type utility xxd