From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00,TO_NO_BRKTS_FROM_MSSP autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a5430e9c1fc074f7 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-03-05 15:54:40 PST Path: archiver1.google.com!news2.google.com!newsfeed2.dallas1.level3.net!news.level3.com!crtntx1-snh1.gtei.net!cambridge1-snf1.gtei.net!news.gtei.net!bos-service1.ext.raytheon.com!dfw-service2.ext.ray.com.POSTED!53ab2750!not-for-mail Message-ID: <4049133F.F05EAE2B@raytheon.com> From: Jerry Petrey <"jdpetrey"@raytheon.com> X-Mailer: Mozilla 4.79 [en]C-CCK-MCD CSC;Raytheon (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Embedded Tools References: <20040305093328.112234C412C@lovelace.ada-france.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 05 Mar 2004 16:54:39 -0700 NNTP-Posting-Host: 147.24.201.186 X-Complaints-To: news@ext.ray.com X-Trace: dfw-service2.ext.ray.com 1078530879 147.24.201.186 (Fri, 05 Mar 2004 17:54:39 CST) NNTP-Posting-Date: Fri, 05 Mar 2004 17:54:39 CST Organization: Raytheon Company Xref: archiver1.google.com comp.lang.ada:6100 Date: 2004-03-05T16:54:39-07:00 List-Id: Carroll-Tech wrote: > > Well, I bought some robotics books (on sale for 1.00$). In it they use a > 16f84 Microcontroller. That is an "embedded" technology right? > > Then it dawned on me that I've seen many, many job openings > for embedded programmers using Ada. And that tells me that > Ada is the "native" language for "some" processor and that there > is a compiler and libraries/package specs and implementation that might > help me answer other questions. > > So, I guess, for comparative reasons and having the books I bought the > target is a 16f84 microcontroller. I just want to look in the specs and > implementation of the libraries to program embedded "things" with Ada. > > Thanks! Ada is a high-level language. It is not the 'native language' (aka machine language) for any particular processor. There has to be a compiler that translates the high level Ada statements into the machine code of a given processor. Unfortunately, there is not such a compiler for most of the common 8-bit and 16-bit microprocessors or microcontrollers such as the PIC 16F84. There are compilers for processors such as the 80486, 60040, PowerPC, etc. and host compilers for Windows machines. It would be nice if there were more cross-compilers (one that runs on a machine like a PC and generates code for some other processor) for some of these smaller microcontrollers but so far that is not the case. Jerry -- -------------------------------------------------------------------- -- Jerry Petrey - Senior Principal Systems Engineer -- Navigation (GPS/INS), Guidance, & Control -- Raytheon Missile Systems - Member Team Ada & Team Forth -- NOTE: please remove in email address to reply --------------------------------------------------------------------