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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Received: by 2002:a6b:4e0b:: with SMTP id c11-v6mr3588169iob.22.1531540394003; Fri, 13 Jul 2018 20:53:14 -0700 (PDT) X-Received: by 2002:aca:75c9:: with SMTP id q192-v6mr1683451oic.3.1531540393605; Fri, 13 Jul 2018 20:53:13 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!2.eu.feeder.erje.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!85.12.16.68.MISMATCH!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!g2-v6no3124897itf.0!news-out.google.com!l67-v6ni3194itl.0!nntp.google.com!d7-v6no3137840itj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 13 Jul 2018 20:53:13 -0700 (PDT) In-Reply-To: <8cf99886-bbf2-4fb9-9a92-aaa5403a2624@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=60.240.22.198; posting-account=9p4LagoAAACu4hgIpT2I_W6cajcJVP4I NNTP-Posting-Host: 60.240.22.198 References: <1d3743b1-1a36-429d-92c7-9ae0e7c16e63@googlegroups.com> <8cf99886-bbf2-4fb9-9a92-aaa5403a2624@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <821c650e-72ae-4bd1-97a4-3a9bd7433d48@googlegroups.com> Subject: Re: Ada: A beginners experience From: blakemichael073@gmail.com Injection-Date: Sat, 14 Jul 2018 03:53:13 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Received-Bytes: 3355 X-Received-Body-CRC: 3140762147 Xref: reader02.eternal-september.org comp.lang.ada:53790 Date: 2018-07-13T20:53:13-07:00 List-Id: On Saturday, July 14, 2018 at 10:53:02 AM UTC+8, Dan'l Miller wrote: > On Friday, July 13, 2018 at 9:36:32 PM UTC-5, blakemi...@gmail.com wrote: > > At the moment I spend too much time trying understand how to make my to= ols work, and not enough time > > using my tools.=20 >=20 > Specifically what do you mean by =E2=80=9Cmake the tools work=E2=80=9D? = Do you spend > 1) more time tweaking the command-line and build scripts and surrounding = ecosystem, as getting exasperated trying to get the toolchain to work toget= her (almost independent of Ada-the-language-per-se)=20 > or > 2) more time having lengthy errors/warnings-from-compiler conversations w= ith the GNAT compiler about Ada source code, as cycles of learning of learn= ing Ada itself? The first of the two options, well at least most of the time. An example of= the entry barrier level is the Inspirel tutorials for Ada on the Cortex-M.= I have tried many times to make this work, but so far I have had no luck. = (The author posts here so I will add that I have still learnt a lot from th= e tutorial). This is the only beginner style tutorial that I have found, bu= t I have run into trouble with it. I have been able to get lights blinking on a STM32F4discovery board using = the GPL-2018-community release and I am working my way through the code to = truely understand it. I've been able to get some external leds flashing so = I am having some success along the way.=20 I don't mind the compiler telling me off, and correcting my mistakes but f= ighting the toolchain, and even trying to understand the toolchain complete= ly is hard going. I am determined to understand how it all works, and learning to deal with = problems of building software and board support packages may simply come wi= th the territory. But some clear documentation that doesn't make assumption= s about prior knowledge would also help. Mike Blake=20