Embedded Software Development with C