<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 03/07/2013 11:57 AM, Chavoux Luyt
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAPGeeiFUsyZdehbBYgT4f6V0+zgiKWBBkhKJBZhYVkTGYe_1pQ@mail.gmail.com"
      type="cite"><br>
      <div class="gmail_quote">
        <div>Although an OS will probably make things easier, low power
          consumption will be the most (?) important requirement. </div>
      </div>
    </blockquote>
    <br>
    If power consumption is a very major issue, the best possible arch
    that somewhere is in reach is the PIC32 which in fact is a MIPS
    variant. I know that a MIPS implementation for the fpc compiler is
    being worked on. <br>
    <br>
    <blockquote
cite="mid:CAPGeeiFUsyZdehbBYgT4f6V0+zgiKWBBkhKJBZhYVkTGYe_1pQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote"> - no GUI (for "headless" low-cost
        hardware)<br>
        <div>Yes! (If there is an OS, it might be possible to have a web
          interface and embedded web server for settings etc., though).</div>
      </div>
    </blockquote>
    <br>
    While no-GUI projects are not too hard a problem, you need to
    consider, that the normal Delphi like "event driven" programming
    paradigm is not possible with the current Lazarus library (it is
    possible with the "mse" library, that is similar on other
    accounts.) 
    <blockquote
cite="mid:CAPGeeiFUsyZdehbBYgT4f6V0+zgiKWBBkhKJBZhYVkTGYe_1pQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
           - cross compiling<br>
        </blockquote>
        <div>Yes, the development will be done on Linux (either fpc or c
          cross-compiler) and written to the device using whatever
          pins/connectors are available (probably USB and possibly
          wireless/UHF - this will depend on hardware design) <br>
        </div>
      </div>
    </blockquote>
    <br>
    While fpc officially does support Cross compiling, it is no
    especially easy to get it working (see the appropriate Wiki
    articles)<br>
    <blockquote
cite="mid:CAPGeeiFUsyZdehbBYgT4f6V0+zgiKWBBkhKJBZhYVkTGYe_1pQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
           - remote debugging<br>
        </blockquote>
        <div>Will depend on the chipset and hardware design... can this
          be done using fpc?</div>
        <div> <br>
        </div>
      </div>
    </blockquote>
    <br>
    Lazarus uses gdb for debugging. If you don't use an OS (such as
    Linux) on the target, you can't use the GNU created gdb "receiver"
    (either gdb or gdbserver). I seem to remember that in this forum I
    read something about a standard protocol that allows to attach
    hardware debugger devices, that someone might be willing to
    implement into Lazarus.<br>
    <br>
    -Michael<br>
  </body>
</html>