Re: [BLACKBOX] Mobile-device development

From: [at]} <Wojtek>
Date: Wed, 13 Feb 2008 11:42:45 -0500

----boundary-LibPST-iamunique-452854353_-_-
Content-type: text/plain

Chris:

Is the compiler quite enough for the embedded projects, or do you
also need a runtime system?

My question is entirely practical. Two years ago I designed a single-board
computer pictured on the following web page. (The photo is 2 years old;
I will remove the word "new" from the website....)

               http://www.blackstamp.net/new.htm

A few weeks ago my University decided to use this platform for our
distributed control system. A hardware engineer and a software engineer
are looking into the uCLinux toolchain and kernel for this board.
If you ever saw the Linux "tools" in action, you would probably
agree that the word "awful" is an understatement. Actually, what is
"awful" from our Wirthian perspective, probably seems "awesome" for a
seasoned C programmer.

              http://blackfin.uclinux.org/gf/

Here are the questions:

1. Is there any chance that your Embedded Oberon, or whatever is the name
   of your project, can be ported to uCLinux?

2. Is there any chance it can run as a standalone embedded system
   without the support of the embedded Linux kernel?

3. Is there any chance to see a Blackfin backend for your compiler?

4. Who is going to support either #1, #2, or #3?

I think that trying to answer these question can become an acid test
of your idea. Here is a single-board computer with a very powerful
and modern processor (a joint ADI/Intel chip). It should be possible
to run an Embedded Oberon system on such a device. Is it?

Wojtek

PS: A few days ago I sent a message to this list; I never saw it
in my inbox.


> My initial target is to implement the minimum required to make it
> self-compiling so it can be propagated in the same way as Pascal-P was in
> the 1970's. To Oberon-0 I've added pointers, chars, strings, REPEAT loops,
> Forward procedures, SIZE, ORD and CHR and enhanced the assembly code
> listing.
>
> I've removed nested procedures (not as crucial as they were in Pascal now we
> have Modules). Value parameters may also go once I have IN and OUT
> parameters working in addition to VAR for all data types. I'm currently
> working on EXPORT and IMPORT - there would not be much more required than
> that to enable it to compile itself.
>
> Anyway, we should continue this conversation off-line as it is straying away
> from BlackBox and probably of little interest to others here. I'll send you
> an email with more detail in the next few days.


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-452854353_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIENocmlzOlxwYXINClxwYXINCklzIHRoZSBjb21w
aWxlciBxdWl0ZSBlbm91Z2ggZm9yIHRoZSBlbWJlZGRlZCBwcm9qZWN0cywgb3IgZG8geW91XHBh
cg0KYWxzbyBuZWVkIGEgcnVudGltZSBzeXN0ZW0/XHBhcg0KXHBhcg0KTXkgcXVlc3Rpb24gaXMg
ZW50aXJlbHkgcHJhY3RpY2FsLiBUd28geWVhcnMgYWdvIEkgZGVzaWduZWQgYSBzaW5nbGUtYm9h
cmRccGFyDQpjb21wdXRlciBwaWN0dXJlZCBvbiB0aGUgZm9sbG93aW5nIHdlYiBwYWdlLiAoVGhl
IHBob3RvIGlzIDIgeWVhcnMgb2xkO1xwYXINCkkgd2lsbCByZW1vdmUgdGhlIHdvcmQgIm5ldyIg
ZnJvbSB0aGUgd2Vic2l0ZS4uLi4pXHBhcg0KXHBhcg0KICAgICAgICAgICAgICAgaHR0cDovL3d3
dy5ibGFja3N0YW1wLm5ldC9uZXcuaHRtXHBhcg0KXHBhcg0KQSBmZXcgd2Vla3MgYWdvIG15IFVu
aXZlcnNpdHkgZGVjaWRlZCB0byB1c2UgdGhpcyBwbGF0Zm9ybSBmb3Igb3VyXHBhcg0KZGlzdHJp
YnV0ZWQgY29udHJvbCBzeXN0ZW0uIEEgaGFyZHdhcmUgZW5naW5lZXIgYW5kIGEgc29mdHdhcmUg
ZW5naW5lZXJccGFyDQphcmUgbG9va2luZyBpbnRvIHRoZSB1Q0xpbnV4IHRvb2xjaGFpbiBhbmQg
a2VybmVsIGZvciB0aGlzIGJvYXJkLlxwYXINCklmIHlvdSBldmVyIHNhdyB0aGUgTGludXggInRv
b2xzIiBpbiBhY3Rpb24sIHlvdSB3b3VsZCBwcm9iYWJseVxwYXINCmFncmVlIHRoYXQgdGhlIHdv
cmQgImF3ZnVsIiBpcyBhbiB1bmRlcnN0YXRlbWVudC4gQWN0dWFsbHksIHdoYXQgaXNccGFyDQoi
YXdmdWwiIGZyb20gb3VyIFdpcnRoaWFuIHBlcnNwZWN0aXZlLCBwcm9iYWJseSBzZWVtcyAiYXdl
c29tZSIgZm9yIGFccGFyDQpzZWFzb25lZCBDIHByb2dyYW1tZXIuXHBhcg0KXHBhcg0KICAgICAg
ICAgICAgICBodHRwOi8vYmxhY2tmaW4udWNsaW51eC5vcmcvZ2YvXHBhcg0KXHBhcg0KSGVyZSBh
cmUgdGhlIHF1ZXN0aW9uczpccGFyDQpccGFyDQoxLiBJcyB0aGVyZSBhbnkgY2hhbmNlIHRoYXQg
eW91ciBFbWJlZGRlZCBPYmVyb24sIG9yIHdoYXRldmVyIGlzIHRoZSBuYW1lXHBhcg0KICAgb2Yg
eW91ciBwcm9qZWN0LCBjYW4gYmUgcG9ydGVkIHRvIHVDTGludXg/XHBhcg0KXHBhcg0KMi4gSXMg
dGhlcmUgYW55IGNoYW5jZSBpdCBjYW4gcnVuIGFzIGEgc3RhbmRhbG9uZSBlbWJlZGRlZCBzeXN0
ZW1ccGFyDQogICB3aXRob3V0IHRoZSBzdXBwb3J0IG9mIHRoZSBlbWJlZGRlZCBMaW51eCBrZXJu
ZWw/XHBhcg0KXHBhcg0KMy4gSXMgdGhlcmUgYW55IGNoYW5jZSB0byBzZWUgYSBCbGFja2ZpbiBi
YWNrZW5kIGZvciB5b3VyIGNvbXBpbGVyP1xwYXINClxwYXINCjQuIFdobyBpcyBnb2luZyB0byBz
dXBwb3J0IGVpdGhlciAjMSwgIzIsIG9yICMzP1xwYXINClxwYXINCkkgdGhpbmsgdGhhdCB0cnlp
bmcgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9uIGNhbiBiZWNvbWUgYW4gYWNpZCB0ZXN0XHBhcg0K
b2YgeW91ciBpZGVhLiBIZXJlIGlzIGEgc2luZ2xlLWJvYXJkIGNvbXB1dGVyIHdpdGggYSB2ZXJ5
IHBvd2VyZnVsXHBhcg0KYW5kIG1vZGVybiBwcm9jZXNzb3IgKGEgam9pbnQgQURJL0ludGVsIGNo
aXApLiBJdCBzaG91bGQgYmUgcG9zc2libGVccGFyDQp0byBydW4gYW4gRW1iZWRkZWQgT2Jlcm9u
IHN5c3RlbSBvbiBzdWNoIGEgZGV2aWNlLiBJcyBpdD9ccGFyDQpccGFyDQpXb2p0ZWtccGFyDQpc
cGFyDQpQUzogQSBmZXcgZGF5cyBhZ28gSSBzZW50IGEgbWVzc2FnZSB0byB0aGlzIGxpc3Q7IEkg
bmV2ZXIgc2F3IGl0XHBhcg0KaW4gbXkgaW5ib3guXHBhcg0KXHBhcg0KXHBhcg0KPiBNeSBpbml0
aWFsIHRhcmdldCBpcyB0byBpbXBsZW1lbnQgdGhlIG1pbmltdW0gcmVxdWlyZWQgdG8gbWFrZSBp
dFxwYXINCj4gc2VsZi1jb21waWxpbmcgc28gaXQgY2FuIGJlIHByb3BhZ2F0ZWQgaW4gdGhlIHNh
bWUgd2F5IGFzIFBhc2NhbC1QIHdhcyBpblxwYXINCj4gdGhlIDE5NzAncy4gVG8gT2Jlcm9uLTAg
SSd2ZSBhZGRlZCBwb2ludGVycywgY2hhcnMsIHN0cmluZ3MsIFJFUEVBVCBsb29wcyxccGFyDQo+
IEZvcndhcmQgcHJvY2VkdXJlcywgU0laRSwgT1JEIGFuZCBDSFIgYW5kIGVuaGFuY2VkIHRoZSBh
c3NlbWJseSBjb2RlXHBhcg0KPiBsaXN0aW5nLlxwYXINCj5ccGFyDQo+IEkndmUgcmVtb3ZlZCBu
ZXN0ZWQgcHJvY2VkdXJlcyAobm90IGFzIGNydWNpYWwgYXMgdGhleSB3ZXJlIGluIFBhc2NhbCBu
b3cgd2VccGFyDQo+IGhhdmUgTW9kdWxlcykuIFZhbHVlIHBhcmFtZXRlcnMgbWF5IGFsc28gZ28g
b25jZSBJIGhhdmUgSU4gYW5kIE9VVFxwYXINCj4gcGFyYW1ldGVycyB3b3JraW5nIGluIGFkZGl0
aW9uIHRvIFZBUiBmb3IgYWxsIGRhdGEgdHlwZXMuIEknbSBjdXJyZW50bHlccGFyDQo+IHdvcmtp
bmcgb24gRVhQT1JUIGFuZCBJTVBPUlQgLSB0aGVyZSB3b3VsZCBub3QgYmUgbXVjaCBtb3JlIHJl
cXVpcmVkIHRoYW5ccGFyDQo+IHRoYXQgdG8gZW5hYmxlIGl0IHRvIGNvbXBpbGUgaXRzZWxmLlxw
YXINCj5ccGFyDQo+IEFueXdheSwgd2Ugc2hvdWxkIGNvbnRpbnVlIHRoaXMgY29udmVyc2F0aW9u
IG9mZi1saW5lIGFzIGl0IGlzIHN0cmF5aW5nIGF3YXlccGFyDQo+IGZyb20gQmxhY2tCb3ggYW5k
IHByb2JhYmx5IG9mIGxpdHRsZSBpbnRlcmVzdCB0byBvdGhlcnMgaGVyZS4gSSdsbCBzZW5kIHlv
dVxwYXINCj4gYW4gZW1haWwgd2l0aCBtb3JlIGRldGFpbCBpbiB0aGUgbmV4dCBmZXcgZGF5cy5c
cGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdl
IHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNI
fX0AQF/E4Q==
----boundary-LibPST-iamunique-452854353_-_---
Received on Wed Feb 13 2008 - 17:42:45 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:03 UTC