As student numbers in embedded systems lab courses increase, it becomes more and more time-consuming to verify the correctness of their homework and exam programs. Automatic verification can vastly improve the speed and quality of such tests. This paper describes a system that can carry out black-box tests to verify whether the embedded software running on a target system meets predefined requirements. To this aim, we employ a special test board using an ATmega128 microcontroller which is connected to both the target system and to a host computer. Tests can be selected and started remotely, the results are presented to the user on the host. Monitoring and control via Internet is also easily possible. A special meta-language is used to describe the correct behavior of the tested program, and this description is compiled and downloaded to the test system via a standard RS-232 interface, where the test is executed. The same interface is used to control the tests and for transfer of data and end results.
Embedded Systems education is a vitalpart ofthe computer engineering curriculum. Increasing numbers ofstudents stress our lab capacities, time constraints encumber working students whereas handicapped students often have dif/iculties attending the lab. Our project "Seamless Campus: Distance Labs"'1 introduces remote-teaching into our hardware-centered courses. These courses are slightly differentfrom other programming courses thatfocus on the development of typical application software where setting up a development environment on the students PCs is a relatively easy task. With this paper we will investigate the additional requirements that arise for different types ofembedded system labs. We examine three possible concepts for implementing distance labs. A crucial aspect for the acceptance of remote labs is that as much as possible ofthe 'feeling" ofthe on-site workplace is retained with the remote workplace setup. Therefore we will give a guideline how the "hands-on" aspect of hardware-centered courses can be retained with remote labs.
-This paper describes an architecture for remote monitoring of a distributed embedded system via Internet. The data at the target system is gathered with a time-triggered sensor network which transmits the measured values to a local target server. The sensor network approach makes the system easily adaptable to different embedded target systems.The sensor network is connected to a target server that communicates via Internet with visualization and programming tools at the monitoring computer. The visualization clients provide a live display of the parameters of the observed system.The target server acts as a gateway between target system and monitoring clients and provides security and authentication features for connecting monitoring clients. One target server is able to serve for multiple target systems.As a case study, the presented system will be used in an embedded systems lab course where students are requested to implement various applications on an embedded target board. Using the remote monitoring feature, a student is able to do the work from his or her home place.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.