Pomodoro Timer
A desktop pomodoro timer.
Peripherals
- PCD8544 84x48 pixel LCD screen (SPI-based)
- LSM6DSL (PDF) iNEMO inertial module always-on 3D accelerometer and 3D gyroscope (I2C)
- TIM (General-purpose timer, onboard)
- GPIO reset button
- UART (onboard)
Code
I've either referenced, ported, or otherwise used these open source projects in my own:
- Adafruit GFX Library, BSD License
- STMicroelectronics LSM6DSL accelerometer/gyro driver, BSD License
- STMicroelectronics HAL code (PDF)
- 8x8 VGA Font, Public Domain License
Building
Be sure to have already installed the Arm GNU Toolchain. Then this project can be built by the Makefile in the root directory.
make -j
Building under Windows
TODO
Presentations
- 8LU Keynote by Chris Wilson: Embedded–From the point of view of a web developer YouTube Link