A desktop pomodoro timer.
- 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)
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
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
TODO
- 8LU Keynote by Chris Wilson: Embedded–From the point of view of a web developer YouTube Link