265 research outputs found

    A portable real-time operating system for embedded platforms

    Get PDF
    Thesis (Master)--Izmir Institute of Technology, Computer Engineering, Izmir, 2004Includes bibliographical references (leaves: 55)Text in English; Abstract: Turkish and Englishix, 74 leavesIn today's world, from TV sets to washing machines or cars, almost every electronic device is controlled by an embedded system. These systems are handling many tasks simultaneously. By using an operating system, handling of different tasks simultaneously is done in a more standardized fashion. The purpose of this thesis is to design and write a portable real-time operating system for embedded systems, which can be compiled with any application by using an ANSI C compiler. The main target is to design it as small as possible to fit the smallest microcontrollers. Other targets are high flexibility, optimal modularity, high readability and maintainability of the source code

    Ada (trademark) projects at NASA. Runtime environment issues and recommendations

    Get PDF
    Ada practitioners should use this document to discuss and establish common short term requirements for Ada runtime environments. The major current Ada runtime environment issues are identified through the analysis of some of the Ada efforts at NASA and other research centers. The runtime environment characteristics of major compilers are compared while alternate runtime implementations are reviewed. Modifications and extensions to the Ada Language Reference Manual to address some of these runtime issues are proposed. Three classes of projects focusing on the most critical runtime features of Ada are recommended, including a range of immediately feasible full scale Ada development projects. Also, a list of runtime features and procurement issues is proposed for consideration by the vendors, contractors and the government

    An Aid for Mechanisation of Flight Control Systems on Micro-Computers

    Get PDF
    This paper deals with the development of an automated aid to translate the block diagram of flight control system (FCS) to assembly level code. By defining a suitable syntax and by building a matrix of inputs and outputs of the blocks, it becomes easy to translate the block diagram. It is also shown how the process of fault detection can be automated. The results obtained through the automated aid have been validated by ORACLE library using the block diagram of Cstar controller of F8 aircraft

    Automation of the tax practice of the \u2790s;

    Get PDF
    https://egrove.olemiss.edu/aicpa_guides/1022/thumbnail.jp

    Core component choices in single-user computer systems : a home office user\u27s perspective

    Get PDF
    The home office is a rapidly growing segment of the business environment. The trend toward two-income families and concerns over quality of life have made the office at home increasingly attractive alternative business style. The evolution of technology during the past ten years has opened up a broad array of choices. The introduction of the IBM personal computer in the fall of 1981 provided the technological nucleus. Other office products aimed at the individual user such as personal copiers, facsimile machines, smart typewriters, and multi-function telecommunications products have grown around it. The evolution of personal computer technology has been accelerating since its introduction; the home office user has a broad and confusing array of choices at varying levels of technological development and intercompatibility

    Teaching for transfer of assembly language concepts to C programming using computer-based instruction and traditional instruction

    Get PDF
    The aim of teaching assembly language in a computer application course is to introduce students to abstract concepts before delving into programming details. For a novice, it is difficult to understand and learn assembly language in a short amount of time. Hence, the use of a series of computer-based programs may be helpful. Based on this perspective, a computer-based assembly language program LEARNIT was designed to establish a meaningful introduction for students to programming;The purpose of this study was twofold: (1) to evaluate the effectiveness of using computer-based instruction in learning assembly language at the undergraduate level and (2) to investigate whether learning assembly language by two instructional methods (traditional lecture/demonstration/ practice vs. computer-based instruction) was transferred to writing programs in the C language to the same degree;Forty-nine subjects participated in this study. The experimental group consisted of 25 subjects who received instruction on assembly language using the computer-based program LEARNIT. The control group consisted of 24 subjects who received instruction on assembly language using live instruction (traditional lecture/demonstration/practice);Three types of instruments were designed to measure student\u27s knowledge regarding the computer organization, assembly language, and the ability to program in C language. The results revealed that the subjects\u27 performance on a test covering assembly language was not affected by the instructional method (traditional lecture vs. computer-based instruction) in which they participated. Also, the subjects\u27 performance on a test covering the C language was not affected by the prior learning of assembly language between the experimental and control groups

    Aerospace Applications of Microprocessors

    Get PDF
    An assessment of the state of microprocessor applications is presented. Current and future requirements and associated technological advances which allow effective exploitation in aerospace applications are discussed
    corecore