====== Embedded Systems ====== * [[https://www.engineersgarage.com/tutorials/emebedded-c-language|Embedded C - What is Embedded C - Difference between C and Embedded C Programming]] * www.embeddedgurus.com * www.embeddedrelated.com * www.embedds.com * [[http://book.opensourceproject.org.cn/embedded/oreillyembed/|Programming Embedded Systems]]\\ //By Michael Barr, Anthony Massa, [[http://oreilly.com/|O'Reilly]] October 01, 2006// * www.designer-iii.com * www.devttys0.com -- [[https://code.google.com/p/binwalk/|Binwalk]] is a firmware analysis tool designed to assist in the analysis, extraction, and reverse engineering of firmware images and other binary blobs. ===== Solving Common Tasks ===== ==== Interface ==== * [[https://www.obdev.at/products/vusb/|V-USB]] is a software-only implementation of a low-speed USB device for [[electronics:components:active:semi:ic:micro:atmel_avr:start|Atmel’s AVR® microcontrollers]]. ==== Testing Memory ==== * [[http://www.ganssle.com/testingram.htm|Testing RAM]] * [[http://www.barrgroup.com/Embedded-Systems/How-To/Memory-Test-Suite-C|Fast Accurate Memory Test Suite]] ==== Calculating CRC ==== * :GB: :US: [[wp>Cyclic_redundancy_check]], :DE: [[wpde>Zyklische_Redundanzprüfung]] * [[http://www.barrgroup.com/Embedded-Systems/How-To/CRC-Calculation-C-Code|CRC Implementation Code in C]] * [[http://www.ross.net/crc/download/crc_v3.txt|A Painless Guide To CRC Error Detection Algorithms]] * [[http://www.codeproject.com/Articles/34675/C-Programming-for-Embedded-System|C Programming for Embedded System]] -- About scheduling techniques * [[http://www.6502.org/source/integers/crc.htm|How to compute a CRC error detecting code in 6502 assembly]] ==== Circular Buffer ==== * [[wp>Circular Buffer]] * [[http://wiki.c2.com/?CircularBuffer|Circular Buffer]] * [[http://atastypixel.com/blog/a-simple-fast-circular-buffer-implementation-for-audio-processing/|A simple, fast circular buffer implementation for audio processing]] * [[http://www.dspguide.com/ch28/2.htm|Digital Signal Processors - Circular Buffering]] * [[https://stackoverflow.com/questions/9718116/improving-c-circular-buffer-efficiency|improving C circular buffer efficiency]] ===== Recommended Reading ===== * [[http://www.barrgroup.com/embedded-systems/books#embedded-c|Books About Embedded Systems Design]]