<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>