3+ years experience doing firmware programming on DSP's and/or ARM chips.
Experience should include some digital electronic background with understanding of schematics and C++ programming.
Short description of the project:
-UASRT Driver utilizing DMA
-BT Driver over the USART Driver
-Communications Protocol over BT Driver
-SPI Driver utilizing DMA
-ECG acquisition over SPI Driver at 1 Khz, 16 bits – down sampled to12 bits, 250 Hz.
-Baseline wander filter
-Noise Rejection filter
-SPI mode SD Card interface using SPI Driver
-FAT file organization on 2 GB SD Card (read, write only – no modify, 1 file per cluster)
-USB Driver and Mass Storage class driver
-Manufacturing test support and diagnostics
-Logging
Every 30 seconds the sensor will communicate all ECG acquired over the BC05 to its paired unit.
If the unit is out of range, the ECG will be stored to the SD card until it can reconnect to the paired unit.
Power management is a key consideration.
The client is using the ARM Keil MDK and Rl-Arm real time library.