Improving embedded systems education: laboratory enhancements using programmable systems on chip | IEEE Conference Publication | IEEE Xplore