Embedded development solution to easy your job

 

 Mapusoft
 Technologies, Inc.

 

 OS ABSTRACTOR

 OS CHANGER

 OS PAL (PORTING
 & ABSTRACTION LAB

 ADAMAGIC

 
WINDRIVER

 

 FAQ
 

 Downloads

 Free Evaluation
 Request  License

 Technical Data

 Product Brochure

 Support OS

 

 Solutions

 Military/Aerospace
 Medical

 Telecommunications

 OEM & Silicon Vendors

 OS Vendors

 Educational

 Consulting

 Customers

 Testimonials

 

 Services

 Proprietary OS
 Support

 Customization

 Full-Service Porting

 

 

 Other Embedded
 Solutions

 

 
 

  Embedded Products

Mapusoft Technologies, Inc Yokogawa Digital Computer Corp.
 



 

AdaMagic

要找能使用 Ada語言的程式設計工程師並不容易, MapuSoft Technologies 目前提供了 Ada 轉成 C 的語言轉換工具 AdaMagic , 藉使用 AdaMagic 可讓程式發展人員輕易的將傳統 Ada 語言寫的軟體自動的轉換成 C 語言程式 , 可解決昂貴與麻煩的程式重寫與維護的問題.

              adamagicdiagram.gif

Convert Ada Code to C

MapuSoft Technologies now offers the Ada to C conversion tool AdaMagic to give developers the ability to automatically convert legacy software written in Ada to the C programming language. This automatic code conversion process eliminates the need for a costly and tedious code re-write to provide developers extensive cost and time savings. AdaMagic gives users peace of mind by providing an error free tool that prevents mistakes made in the error prone task of a manual rewrite. AdaMagic supports converting Ada 83 and Ada 95 source code and generates ANSI C output as well as certain C++ features while preserving the Ada code’s comments, files structures and variable names to ease ongoing code maintenance.

AdaMagic Key Features:

  • Keeps “static” trees as symbolic expressions rather than evaluating them to literal values

  • Keeps the original comments in the generated C code

  • Keeps “.h” information as separate files

  • Preserves the original Ada names (globals and locals) as much as possible in the generated C

  • User configurable options

    • Suppress all run-time checks in generated C to improve performance

    • “Pretty print” the output as much as possible to make it more readable

    • Make use of C++ exceptions rather than setjmp/longjmp

    • Make use of C++ namespaces rather than using prefixed names

AdaMagic Datasheet

 

       

EXcellent      ARt      TECHnology
3F, No.62, Lane 188, Ruei Guang Rd., Neihu, Taipei, Taiwan
Email: em-info@exartech.com.tw       TEL: +886-2-2657-6628
Web: www.exartech.com.tw              FAX: +886-2-2657-6128