Study notes for Embedded Systems Programming for Engineering's students