Teaching assembly programming for ARM-based microcontrollers in a professional development kit
Weiying Zhu · 2017
This paper presents our practice of teaching the contemporary ARMv7M architecture and ARM assembly programming, and our experience of using μVision, a professional embedded software development environment, for assembly programming assignments on ARM Cortex-M processor-based systems. ARM architectures are dominantly used in mobile devices and embedded systems [4]. The survey data on the use of μVision and its impact to student learning is also analyzed in this paper. Most of the students are favor of using μVision in this course and agree that the use of μVision has a positive impact to their learning and future careers.