This is a companion repository for Making Embedded Systems, 2nd Ed. by Elecia White.
Math.
Don't forget python does LaTeX output
A great explanation of Fourier Transforms (blog and video): Smoothies that go through the Fourier Transform produce recipes.
For a super awesome resource on signal processing, check out the DSP Guide aka The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.
Machine Learning is hard! Deep Learning with Python
Arm Cortex-M CMSIS DSP software library is what you should use if you can. There are statistics, fake floating points, trig, control theory and a bunch of other math features.
There is also an Arm Cortex-M CMSIS NN software library to support machine learning features.
- averaging.c shows different implementations of averaging.
- fakefloats.c shows the code from the book regarding fake floating point numbers
- Averaging.xlsx created the diagrams
- determiningError.xlsx shows how to determine the error given differently sized floating point numbers
If you like what's here, please consider buying the book: Making Embedded Systems, 2nd Ed. by Elecia White