]> code.bitgloo.com Git - clyne/calculator.git/summary
 
descriptionOpen-source graphing calculator firmware
ownerClyne Sullivan
last changeSun, 29 Apr 2018 19:55:55 +0000 (15:55 -0400)

calculator

A from-scratch operating system for a graphing calculator.

The goal of this project is to design a functional operating system for a graphing calculator, currently based on the STM32L476RG processor. This OS is designed from scratch to optimize for speed and code size, targeting the features necessary for a graphing calculator application.

Required packages: * arm-none-eabi toolchain * openocd * make

Use make to build the OS, which produces an out/main.elf. Use run.sh to launch openocd and a gdb session to upload the OS to the device.

design overview

Soon: a link to my website with info on the actual device, and its hardware layout.

The core of the operating system is written entirely in C and assembly. This project is paired with the interpreter project (licensed under the GPL), a simple low-memory scripting language. Apart from other core functions, the operating system's goal is to expose calls to the interpreter, and then load the init script from the calculator.

shortlog
2018-04-29 clyneUpdate README.md master
2018-04-24 Clyne Sullivanfile cleanup, better text, documentation
2018-04-19 Clyne Sullivanbetter text managment
2018-04-19 Clyne SullivanSD cardgit status FAT32git status Beautiful!
2018-04-12 Clyne Sullivanstatus bar, arrow keys, ins/del
2018-04-08 Clyne Sullivanfile loading, switching, good!
2018-04-05 Clyne Sullivanfont on flash, ftostr
2018-04-03 Clyne Sullivanflash works!
2018-04-03 Clyne Sullivanflash work
2018-04-02 Clyne Sullivanlibinterp changes
2018-03-30 Clyne Sullivannew initrd format, 2nd layer for keypad
2018-03-30 Clyne Sullivanbetter keypad stuff
2018-03-30 Clyne Sullivannew initrd format work, bigger keypad
2018-03-29 Clyne Sullivanadding support for loading files throught script
2018-03-27 Clyne Sullivanfunctional keypad, va_arg bug discovery
2018-03-27 Clyne Sullivanfixed linker script
...
heads
7 years ago master