Programming tools for wireless sensor nodes based on ARM Cortex