This is a port of the Dining Philosopher Problem (DPP) using the Quantum Leaps (http://state-machine.com) hierarchical state machine framework with the Light Weight IP (LwIP) network stack (http://savannah.nongnu.org/projects/lwip) and an ethernet driver implemented on the STM3220G-eval board (http://www.st.com/internet/evalboard/product/250374.jsp) running on stm32f207 Arm Cortex M3 uProcessor.
The project is eclipse based and uses Code Sourcery cross compiler. See http://www.stf12.org/developers/CORTEX_STM32F2xx_Template.html for setup.
For debugger and flashing, the ST-Link V/2 was used.
Features
- Quantum Leaps State machine framework.
- Light Weight IP stack (LWIP)
- ST Micro STM3220G eval board running the STM32F207 Arm Cortex M3 microprocessor.
- Full ethernet working
- Minor fix to LWIP to fix ICMP packet (ping) when hardware checksum on STM32 processors is enabled.