skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: HiDEOS release notes. HiDEOS control system

Technical Report ·
DOI:https://doi.org/10.2172/188640· OSTI ID:188640

HIDEOS is a software package designed to be used for development of communicating tasks in an embedded systems application environment. The initial target for this development is the Motorola MVME162 board. The reason for this choice is because of the Industry Pack Bus available on the MVME162. The package contains a preemptive, multitasking kernel and an object oriented task model with message passing support. The board support is also object oriented with classes to easily manage the Industry Pack bus. HiDEOS comes with several drivers for serial, adc, and gpib Industry Packs. A VME backplane driver is included for communications with other processors along with an interface library for other software packages to communicate with HiDEOS. An important attribute of this package is the ability to run the MVME162 without an additional operating system, and communicate with other boards in a VME crate. The goal of HiDEOS is to make it simple to create communicating processes which run on a stand alone processor. The processes can be strictly algorithmic, such as running a high level communications protocol, or device drivers, where they communicate with a specific piece or hardware. In order to accomplish this goal, all HiDEOS tasks are created by deriving from a class which knows all about interprocess communications and operating system resources. The primary interprocess communication method is message passing; HiDEOS contains tools for defining messages to the system and base class methods for sending them from process to process. The HiDEOS build tree contains an easy to understand makefile structure for making HiDEOS executables. The tree imposes structure on the creation of messages and tasks, making it simple for the user to incorporate new programs into the system.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
188640
Report Number(s):
ANL/ASD/RP-87260; ON: DE96005327; TRN: AHC29604%%117
Resource Relation:
Other Information: PBD: [1995]
Country of Publication:
United States
Language:
English