{"title":"System for Remote Collaborative Embedded Development","authors":"Martin Domajnko, Nikola Glavina, Aljaž Žel","doi":"10.18690/978-961-286-516-0.4","DOIUrl":null,"url":null,"abstract":"This paper explores the challenges and devised solutions for embedded development which arose during the COVID-19 pandemic. While software development, nowadays with modern tools and services such as git, virtual machines and commu-nication suits, is relatively una˙ected by resource location. That is not the case for firmware and embedded systems, which relies on physical hard-ware for design, development, and testing. To overcome the limitations of remote work and ob-structed access to actual hardware, two ideas were implemented and tested. First, based on inte-grated circuit emulation using QEMU to emulate an ARM core and custom software to facilitate communication with the embedded system. Sec-ond, remote programming and debugging over the internet with a dedicated computer system acting as a middle man between a development environ-ment and physical hardware using OpenOCD de-bugger.","PeriodicalId":282591,"journal":{"name":"Proceedings of the 2021 7th Student Computer Science Research Conference (StuCoSReC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2021 7th Student Computer Science Research Conference (StuCoSReC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18690/978-961-286-516-0.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper explores the challenges and devised solutions for embedded development which arose during the COVID-19 pandemic. While software development, nowadays with modern tools and services such as git, virtual machines and commu-nication suits, is relatively una˙ected by resource location. That is not the case for firmware and embedded systems, which relies on physical hard-ware for design, development, and testing. To overcome the limitations of remote work and ob-structed access to actual hardware, two ideas were implemented and tested. First, based on inte-grated circuit emulation using QEMU to emulate an ARM core and custom software to facilitate communication with the embedded system. Sec-ond, remote programming and debugging over the internet with a dedicated computer system acting as a middle man between a development environ-ment and physical hardware using OpenOCD de-bugger.