{"title":"Teaching assembly programming for ARM-based microcontrollers in a professional development kit","authors":"Weiying Zhu","doi":"10.1109/MSE.2017.7945077","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":339888,"journal":{"name":"2017 IEEE International Conference on Microelectronic Systems Education (MSE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE International Conference on Microelectronic Systems Education (MSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MSE.2017.7945077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
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.