1,872 research outputs found
Software metrics: Software quality metrics for distributed systems
Software quality metrics was extended to cover distributed computer systems. Emphasis is placed on studying embedded computer systems and on viewing them within a system life cycle. The hierarchy of quality factors, criteria, and metrics was maintained. New software quality factors were added, including survivability, expandability, and evolvability
Integrating an Android Device into Embedded Computer Systems
An embedded system is a computer system designed to perform a specific set of tasks such as a GPS device or a digital camera. An embedded system is composed of three major parts: a processor (CPU), input devices, and output devices. The input devices are peripherals to take user command (switches and keypad) and sensors to measure environmental conditions (barometer and accelerometer). The output devices are actuators that generate light and sound (LED display and amplified speaker) and moving parts (servo motor). An important step in prototyping an embedded system is to design the input subsystem. It is traditionally done by selecting input modules and then developing hardware and software interfaces for each individual module. The undergraduate summer research is to use an inexpensive, entry-level, Android phone as a universal programmable sensor module. It provides a single unified interface and can be configured to replace a dozen commonly used input devices.https://engagedscholarship.csuohio.edu/u_poster_2015/1058/thumbnail.jp
Integrating an Android Device into Embedded Computer Systems
An embedded system is a computer system designed to perform a specific set of tasks such as a GPS device or a digital camera. An embedded system is composed of three major parts: a processor (CPU), input devices, and output devices. The input devices are peripherals to take user command (switches and keypad) and sensors to measure environmental conditions (barometer and accelerometer). The output devices are actuators that generate light and sound (LED display and amplified speaker) and moving parts (servo motor). An important step in prototyping an embedded system is to design the input subsystem. It is traditionally done by selecting input modules and then developing hardware and software interfaces for each individual module. The undergraduate summer research is to use an inexpensive, entry-level, Android phone as a universal programmable sensor module. It provides a single unified interface and can be configured to replace a dozen commonly used input devices.https://engagedscholarship.csuohio.edu/u_poster_2015/1058/thumbnail.jp
Design of a Laboratory course in Embedded Computer Systems
This research report discusses and presents the design of a university undergraduate level laboratory course introducing the topic of embedded computer systems. The course utilizes the Rainbow 100 computer and the Data Translation LDT2801 interface board to illustrate this concept.
Lab problems in Digital to Analog conversions, Analog to Digital conversions, Digital input/output, serial communication, motor drivers and parallel communication are presented, as are fully documented solutions. Suggested lecture material appropriate to the course is reviewed
Elements of scalable data processing
Cooperating objects (COs) is a recently coined term
used to signify the convergence of classical embedded computer
systems, wireless sensor networks and robotics and control. We
present essential elements of a reference architecture for scalable
data processing for the CO paradigm
Assisted assignment of automotive safety requirements
ISO 26262, a functional-safety standard, uses Automotive Safety Integrity Levels (ASILs) to assign safety requirements to automotive-system elements. System designers initially assign ASILs to system-level hazards and then allocate them to elements of the refined system architecture. Through ASIL decomposition, designers can divide a function & rsquo;s safety requirements among multiple components. However, in practice, manual ASIL decomposition is difficult and produces varying results. To overcome this problem, a new tool automates ASIL allocation and decomposition. It supports the system and software engineering life cycle by enabling users to efficiently allocate safety requirements regarding systematic failures in the design of critical embedded computer systems. The tool is applicable to industries with a similar concept of safety integrity levels. © 1984-2012 IEEE
Paper Session I-C - COTS- Pros & Cons Associated with use in Future Launch Vehicle Avionics
This paper examines and discusses some of the key issues associated with the use of COTS products, systems, and technology in modern avionics and their embedded computer systems. Emphasis will be on future space projects, such as reuseable autonomous launch vehicles
Embedded computer systems in buildings vertical transporting system
Maketa dizala izrađena je prema primjeru dizala koje se nalazi u stambenim zgradama. Za upravljanje radom makete koristio se Arduino MEGA 2560 na kojega su prema osmišljenoj električnoj shemi spojeni ostali elementi. Upravljački algoritam razvijen je u programskom okruženju Arduino IDE. Glavni problemi s kojima se susrelo bili su vezani uz sigurnost kretanja kabine. Prilikom svakog spajanja makete na izvor napajanja, kabina dizala postavi se u prizemlje. Tako se uvijek zna gdje se kabina nalazi. Jedan od nedostataka makete čini senzor mase koji ne radi na predviđen način, stoga nije bilo moguće napraviti zabranu pokretanja kabine, ako je masa u kabini prevelika.Model of the elevator was made in resemblance to the elevators used in buildings. The controlling unit for this model is Arduino MEGA 2560 based on designed electrical scheme other elements are connected to controlling unit. Controlling algorithms are developed in development environment Arduino IDE. The main issues with the model made was secure movement of the cabin. When the model is pluged into the power supply, the cabin is positioned to the ground floor. With this method it is always known where is the elevator booth. The main downside of the model is the force sensor that isn't working properly, which means that it wasn't possible to stop the elevator from moving when the elevator booth is too heav
Recommended from our members
Virtual peripheral interfaces in emulated embedded computer systems
Small form-factor single-board computers (SBCs) have become a popular platform chosen by hobby and professional developers to host software projects. In recent years, the Raspberry Pi has become the most popular platform available, in part due to its ability to run a full-blown Linux operating system – the same distributions available for desktop PCs. This results in greater ease of use, and a familiar software environment for users. No matter what operating system is running on the developer’s PC, software to be run on the SBC can be debugged by running it under QEMU, a multi-platform emulation software. However, if the peripheral input/output pins of the SBC are to be used by the software under development, existing emulator capabilities are insufficient for debugging as they do not offer general purpose input/output (GPIO) capabilities. This project implements a solution to GPIO debugging while using an emulated SBC – a virtual GPIO interface that is shared with the emulation’s host PC. In order to make use of the virtual interface a software solution is also presented for each side of the interface – the SBC program and the peripheral emulated by the host PC. To facilitate emulation of an SBC program, a library commonly used for input/output interactions is modified to work within QEMU. To provide an example of peripheral emulation, custom LED and button widgets for the Qt user interface framework are implemented. Finally, a performance test is run to demonstrate the virtual interface’s usefulness to developers.Electrical and Computer Engineerin
- …