-
Notifications
You must be signed in to change notification settings - Fork 0
Software stack
At the moment this page contains mostly ideas about the software stack and points to open source components that we may or may not use.
http://www.emcu.it/STM32.html seems to be a good source of information for many aspects of STM32 software.
While the PET nodes won't have any real operating system, it pays off to have standard libraries. The current main candidates for this are Contiki and CMSIS. One option would be to produce a CMSIS-based Contiki SMT32F target.
There is an open source GNU make version of CMSIS.
For other possibilities, see this http://www.emcu.it/STM32/RTOS-TCPIP-FileSystem-USB-etc/RTOS-TCPIP-FileSystem-USB-etc.html
It seems pretty clear that we will use uIP, either as a part of [Contiki] or extracted from it.
NanodeUIP has an ENC28J60 driver for uIP.
A few people have combined uIP for STM32 with ENC28J60, but nothing really supported yet. There is a chinese blog and a russian one.
The KNXnet/IP layers seem to be extremely simple, but the specifications are behind a paywall and it is hard to find a good embedded implementation. So far it looks like that the [Estonian standards office] sells the lowest-cost KNX specifications, around €30/apiece.
The only embedded KNXnet/IP implementation found so far is a diploma thesis software version for the TU Wien Automation lab KNXCalibur.