首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
R. J. Munn  J. M. Stewart 《Software》1980,10(9):743-749
In preparing a revision of XRAY, a large scientific crystallographic software package, it was decided to use a structured language as the primary coding language. RATFOR was chosen as the most appropriate preprocessor. Initial implementation experience showed that while RATFOR improved the quality of the coding it did little to ease the problems of portability. By augmenting RATFOR with a powerful macro processor, a versatile tool for generating portable scientific software was developed. The resulting preprocessor, RATMAC, is portable and can be optimized, via macros, to a local operating environment. Its characteristics, strengths and weaknesses are described.  相似文献   

2.
S. R. Schach 《Software》1980,10(6):421-426
Debugging aids for high-level languages supporting structured data types should provide diagnostic information in a form terminologically as close as possible to that of the original source code. In addition, it is desirable that such software be portable. The package HEAPTRACE satisfies both the above criteria. It is a precompiler for Pascal programs which enables the user to trace the heap, selectively dumping dynamically-created records in a high-level format. It is portable as it is written entirely in Pascal; furthermore, since it is implemented as additions and modifications to a well-known compiler, its principles may easily be built into any Pascal compiler or diagnostics system. However, there is a small price to pay for achieving portability in that three possibly desirable features cannot be satisfactorily implemented in a machine-independent manner.  相似文献   

3.
Standards for graphics subroutines would encourage the coding of portable programs using graphics. However such standards do not yet exist. In this paper a small set of generally available primitive subroutines, and fortran, are used to pragmatically provide a degree of portability for a second level graphics package. This package consists of only nine subroutines and yet provides considerable power for coding interactive graphical numerically oriented programs.  相似文献   

4.
This paper will describe some recent attempts to construct transportable numerical software for high-performance computers. Restructuring algorithms in terms of simple linear algebra modules is reviewed. This technique has proved very succesful in obtaining a high level of transportability without severe loss of performance on a wide variety of both vector and parallel computers. The use of modules to encapsulate parallelism and reduce the ratio of data movement to floating-point operations has been demonstrably effective for regular problems such as those found in dense linear algebra. In other situations it may be necessary to express explicitly parallel algorithms. We also present a programming methodology that is useful for constructing new parallel algorithms which require sophisticated synchronization at a large grain level. We describe the SCHEDULE package which provides an environment for developing and analyzing explicitly parallel programs in FORTRAN which are portable. This package now includes a preprocessor to achieve complete portability of user level code and also a graphics post processor for performance analysis and debugging. We discuss details of porting both the SCHEDULE package and user code. Examples from linear algebra, and partial differential equations are used to illustrate the utility of this approach.  相似文献   

5.
可移植的嵌入式WEB服务器软件设计   总被引:1,自引:0,他引:1  
本文结合嵌入式系统的具体特点.着重探讨了软件在不同系统之间的可移植性问题,并在此基础上提供了一种可移植嵌入式WEB服务器软件的设计方法。  相似文献   

6.
The Portable Parallelizing Fortran Compiler (PPFC) is an additional component for the portable programming environment developed in Tel-Aviv University for scientific code. This environment supports portable and efficient programming of diverse MIMD multiprocessors, both distributed- and shared-memory. Till now this environment has consisted of two tools: the Virtual Machine for MultiProcessors (VMMP) and the Portable Parallelizing Pascal compiler (P3C). We have added the PPFC which is an automatic parallelizer compiler for the Fortran language. The compiler is fully automatic (does not require additional declarations to assist parallelization), which is characterized by loops operating on regular data structures, and produces efficient and portable code for a variety of multiprocessors from the same serial code. The parallel implementation uses the VMMP, which is a software package that provides a coherent set of services for explicitly parallel application programs running on diverse MIMD multiprocessors. VMMP is intended to simplify parallel program writing and to promote portable and efficient programming. The PPFC parallelized 12 out of the 24 Livermore Loops. It was also applied to parallelize all the 14 Fortran application programs that where parallelized by the P3C and achieved the same speed-ups and efficiencies. In most examples the PPFC achieved high speed-ups and efficiencies on all target multiprocessors. The PPFC emphasizes efficiency and code portability. Although PPFC employs a relatively simple data flow analysis, it produces efficient code for various widely used application programs.  相似文献   

7.
A PASCAL validation office is presented as a key element in the development of portable software. A number of software portability issues are briefly surveyed as well as problems involved by the definition of programming language standards. The validation office is used for both the technical aspects of compiler testing and the organization aspects of validation procedures.  相似文献   

8.
基于Actel公司的ProASIC3系列FPGA和Silicon Labs公司的C8051F340单片机设计了一种便携式ARINC429总线通信设备,着重介绍了整体设计思想以及软硬件设计方法。该设备具有性能可靠、携带方便、成本低廉等特点,可广泛应用于对各种以ARINC429总线作为通信方式的机载设备的通信测试及地面检测维护。  相似文献   

9.
介绍便携式母亲胎儿监护仪软件系统的设计和实现。选择嵌入式Linux和MiniGUI平台,使其具有良好的可移植性;使用多线程串口数据采集和生产者/积极消费者模型,使其具有稳定的工作性能;借助状态机模型,使其可以实现简易设备下的复杂用户交互。使用面向对象的思想实现软件系统,并指出使用MiniGUI的一些技巧。  相似文献   

10.
This study presents a novel plastic package for piezoresistive pressure sensors. A photoresist dam-ring patterned using the lithographic process is spin-coated on a piezoresistive pressure sensor to define a sensing channel in the pressure sensor package. Fluid epoxy molding encapsulates the pressure sensor and exposes the sensing channel during a high-temperature molding process at 165 °C. Experimental observations reveal that the silicon membrane of the pressure sensor is completely free of epoxy molding compound (EMC) contamination after the transfer molding process. The effectiveness of the dam-ring in shielding the silicon membrane of the pressure sensor during the molding process was confirmed. The packaged pressure sensor exerts a thermo-mechanical stress on the silicon membrane of the pressure sensor, resulting in an undesired output voltage drift. However, employing a package design with a large sensing channel opening can reduce the effect of package-induced stress. The proposed packaging scheme was a small package volume and surface-mount device (SMD) compatible features, making it suitable for portable commercial devices.  相似文献   

11.
嵌入式系统应用广泛,种类繁多,应用程序移植困难.基于对PCTS(POSIX标准一致性测试套件)的理论和现有实现的分析,设计了嵌入式操作系统的PCTS的结构,测试报告和测试工具,讨论了良好的PCTS的结构的特点,并最终实现了一个PCTS.对我国自主知识产权的Hopen嵌入式操作系统进行了测试,并根据测试,报告改进了API(应用程序编程接口),提高了应用程序可移植性.  相似文献   

12.
13.
吴智哲  闫希  徐涛  戚长森 《测控技术》2016,35(12):106-109
为了满足频率测试系统的便携性要求,利用NI公司的CompactRIO(CRIO)平台设计了便携式频率测试系统.利用LabVIEW FPGA开发了CRIO的底层FPGA模块,实现对频率数据采集模块的控制与管理;利用LabVIEW RTOS开发了CRIO的基于Lunix的核心软件模块,实现了对频率数据的变换、管理及与上位机通信;最后利用LabVIEW开发了上位机显示和管理软件.基于CRIO的便携式频率测试系统具有体积小、重量轻、精度高等优点,充分满足了航空发动机频率测试系统的功能要求.  相似文献   

14.
介绍采用MSP430系列单片机为核心研制的一种便携式低功耗胰岛素泵.重点讨论了如何利用单片机内部的RS232接口与PC机进行通信,实现该系统软件的在线升级;同时也可以把存放在flash中的历史记录通过RS232接口传到PC机,由PC机端软件存储及处理,以便医生据此合理指导患者用药;也可以将胰岛素泵运行过程中出现的问题发送给厂商,便于对产品质量进行跟踪.  相似文献   

15.
《Computers & chemistry》1992,16(1):35-39
A comprehensive data handling package for spectral or chromatographic data acquisition and analysis has been developed. The software is written in Turbo Pascal and will run on any IBM/AT compatible computer. Extensive use of the object-oriented features of the language provides a high degree of flexibility and portability. The software provides routines for two types of file I/O, real-time data acquisition and display, several post-run data display formats and an updated version of the BANDIT peak resolution algorithm.  相似文献   

16.
吴韧 《测控技术》2001,20(1):23-24,27
介绍一种通用的、多功能便携式数据处理系统。要由单片机为核心的智能数据采集模块和MATLAB件包及笔记本电脑组成。该系统数据处理功能强,实时、灵活,使用方便。  相似文献   

17.
This paper presents a survey of some of the tools, techniques, and constructs for the development of portable, multitasked Fortran programs. The study mainly focuses on existing software tools that implement different approaches to achieving portability of multitasked Fortran programs for local and shared memory multiprocessor computers. However, some proposed approaches are also included. It appears that while each approach enjoys some advantages and suffers some disadvantages, at present, the development and use of portable multitasking tools is in its infancy, and thus no one system is clearly superior. Indeed, we expect that, for the foreseeable future, these and perhaps other techniques will all be actively pursued.  相似文献   

18.
何永光  岑明  陈培然 《计算机工程》2011,37(20):246-248
针对传统电子控制单元(ECU)标定系统移植性较差的问题,提出一种基于资源库的标定系统开发方法.对标定系统公共部分进行抽象,将其封装为资源库函数供应用层与基础软件层调用,资源库函数通过调用符合AUTOSAR规范的硬件驱动程序与硬件抽象层进行通信.当软件功能或开发对象发生变化时,只需更换相关软件层即可.实例结果表明,该方法...  相似文献   

19.
随着对分析仪器的小型化、便携式需求的提高,钨丝电热原子吸收光谱仪在便携式分析仪器方面显示了很大的潜力.为进一步满足现场分析的需要,以单片机为芯片,为小型钨丝电热原子吸收光谱仪的空心阴极灯和钨丝电热原子化器设计稳定的一体化恒流电源;并编写PC机的控制软件,以USB或RS232方式与电源通信,方便控制空心阴极灯和钨丝电热原子化器电流,以及原子吸收过程.以此电路设计的小型钨丝电热原子吸收光谱仪对镉、铅、金和银的标准溶液测试结果为:检出限分别为(0.1,6.0,5.0,0.6)μg/L,相对标准偏差分别为8.2%,5.3%,6.0%和7.2%.测试结果表明:电源很稳定,达到了文献报道的钨丝电热原子吸收光谱的分析性能.  相似文献   

20.
Leif Ibsen 《Software》1984,14(1):17-29
A portable compiler can be constructed by letting it generate code for a virtual machine, which is then implemented on the real target machines. The design of a virtual machine which is especially suitable as a target machine for compiled Ada programs is described. The main design goals, implementability on mini-computers and portability, are discussed and the resulting design is described in some detail. Some implementation strategies for the machine are proposed and the feasibility of the virtual machine approach is discussed.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号