Proof of Concept: An Analog Datalogger
REV AProject Embedded IT 1
Robbe Van AsscheSchooljaar 2014 – 2015
www.robbevanassche.be
Hardware
• Pinout MCU• Altium design• Fabricage• Assemblage
Pinout MCU
• ADC• AFE• BOOT• CLOCK• ENCODERS• LED + PB• nRF24L01p• OLED
SSD1306• RTC 32 768 Hz• SD card - SDIO• UART –
terminal• USB
Altium Design
Fabricage
Assemblage
Software
• IDE• CMSIS + STM StdPeripheralLibrary• Functionaliteiten
IDE• Eclipse CDT• gnu-arm-none-eabi toolchain• Eclipse Plugin GNU ARM• ST-Link V2• GDB Debugger – Zylin eclipse plugin
CMSIS + SPL
• CMSIS (Cortex Microcontroller Software Interface Standard)• Standard Peripherals Library STM• STM32F4 DSP library 1.5.0 examples
CMSIS DETAIL
Functionaliteiten• OLED + Input via PB’s & Encoder• Menustructuur
• SD• SD info• SD filestructuur
• AFE• Recording
• RTC• Time
• USB VCP reflection
Functionaliteiten• ADC• AFE• BOOT• CLOCK• ENCODERS• LED + PB• nRF24L01p• OLED SSD1306• RTC 32 768 Hz• SD card - SDIO• UART – terminal• USB
PRAKTISCHE DEMO
VRAGEN ?
www.robbevanassche.be