Alberto Torrecillas <noreply@invalid.com> wrote in message news:<q5pqj0do7crnbo6ladldu4di05vr7c7cj6@4ax.com>...
> Snijder Micro Systems just announced the public release of the second
> generation of their Embedded Java? Controller (EJC�) product line,
> codenamed EC200. The EJC is a family of embedded controllers that
> implement a full-fledged Java platform for network-enabled and
> standalone applications.
Reply by Martin Schoeberl●September 9, 20042004-09-09
"Ralph.White" <ralph.white@gmail.com> schrieb im Newsbeitrag
news:c021e1c1.0409080939.c98e4fe@posting.google.com...
> "Martin Schoeberl" <martin.schoeberl@chello.at> wrote in message
news:<6zy%c.244062$vG5.188722@news.chello.at>...
> > > Machine (JVM) that combines unrivalled performance with minimal
> > > footprint, due to the tight integration between kernel and JVM and
to
> > > the advanced translation technology which compiles all Java
bytecode
> > > to native code before execution. Java APIs are provided for
efficient
> >
> > Has someone access to this system? I would be interested how this JIT
> > solution on a ARM compares to a 'real' Java processor at about the
same
> > frequency.
>
> What would you like to know?
I would like to have some benchmarks running on this board. If you have
access to the board I can send you the benchmarks or can put it on my
website.
Martin
----------------------------------------------
JOP - a Java Processor core for FPGAs:
http://www.jopdesign.com/
Reply by Ralph.White●September 8, 20042004-09-08
"Martin Schoeberl" <martin.schoeberl@chello.at> wrote in message news:<6zy%c.244062$vG5.188722@news.chello.at>...
> > Machine (JVM) that combines unrivalled performance with minimal
> > footprint, due to the tight integration between kernel and JVM and to
> > the advanced translation technology which compiles all Java bytecode
> > to native code before execution. Java APIs are provided for efficient
>
> Has someone access to this system? I would be interested how this JIT
> solution on a ARM compares to a 'real' Java processor at about the same
> frequency.
What would you like to know?
Reply by ●September 8, 20042004-09-08
"George" <clarkgsmith@comcast.net> writes:
> now, yes, i top post................ you've already seen the original poster
> about 5 times, need you see it again?
>
> This might start a flame war, but I have some questions about OOP in
> general. Here are the usual compliments, and my argument to them:
>
> 1. It reduces development time.
>
> Bullshit! It increases development time, as the OOA has to precede the OOD.
Amazing how angry some people get in a discussion like this. George, calm down
man :-)
My experience is that it reduces development time. We use C++ in an embedded
MIPS environment (lots of RAM) and have objects to abstract hardware but also
things like an IPv4Address. That may sound odd, but there really is no overhead
compared to using a u_int32_t and it makes working with those data types much
more convenient, which means less development time :-)
> 2. It enhances code reuse.
>
> Bullshit! How many companies have you worked for that has ever reused
> anything? And even if they did, you still have to redesign the heirarchies,
> etc.
Well, yes and no. We are moving the 'core' functionality out of the product
and into a library. Other tools running on the platform can use that now. So
yes, there is a lot of reuse. Same way as you would reuse a libc.
S.
Reply by Martin Schoeberl●September 8, 20042004-09-08
> Machine (JVM) that combines unrivalled performance with minimal
> footprint, due to the tight integration between kernel and JVM and to
> the advanced translation technology which compiles all Java bytecode
> to native code before execution. Java APIs are provided for efficient
Has someone access to this system? I would be interested how this JIT
solution on a ARM compares to a 'real' Java processor at about the same
frequency.
I'm actually collecting/writing testbenches for embedded Java and can
provide them for a quick comparison.
Martin
----------------------------------------------
JOP - a Java Processor core for FPGAs:
http://www.jopdesign.com/
Reply by George●September 7, 20042004-09-07
so, CBFalconer just taught me how to post newsgroup messages............
thanks bro, i don't think i had a chance without you...............
Reply by CBFalconer●September 7, 20042004-09-07
George wrote:
>
> now, yes, i top post................ you've already seen the
> original poster about 5 times, need you see it again?
... snip ...
Please do not toppost. Your answer belongs after, or intermixed
with, the quoted material AFTER snipping those portions not
germane to your reply.
Yes, you are allowed, in fact encouraged, to snip. That is one of
the important points. Top posters tend to get ignored, especially
in the comp.* hierarchy.
--
"I'm a war president. I make decisions here in the Oval Office
in foreign policy matters with war on my mind." - Bush.
"If I knew then what I know today, I would still have invaded
Iraq. It was the right decision" - G.W. Bush, 2004-08-02
Reply by George●September 7, 20042004-09-07
now, yes, i top post................ you've already seen the original poster
about 5 times, need you see it again?
This might start a flame war, but I have some questions about OOP in
general. Here are the usual compliments, and my argument to them:
1. It reduces development time.
Bullshit! It increases development time, as the OOA has to precede the OOD.
2. It enhances code reuse.
Bullshit! How many companies have you worked for that has ever reused
anything? And even if they did, you still have to redesign the heirarchies,
etc.
3. It makes debug easier?
Duh, are you really a programmer?
4. It is an accepted fact that OOP is better.
granted
5. It is better for a team of engineers working on the same project!
granted
"George" <clarkgsmith@comcast.net> wrote in message
news:TLSdnfF-K9fCuKPcRVn-jQ@comcast.com...
> fuck Java........
>
> "Alberto Torrecillas" <noreply@invalid.com> wrote in message
> news:q5pqj0do7crnbo6ladldu4di05vr7c7cj6@4ax.com...
> > Snijder Micro Systems just announced the public release of the second
> > generation of their Embedded JavaT Controller (EJC�) product line,
> > codenamed EC200. The EJC is a family of embedded controllers that
> > implement a full-fledged Java platform for network-enabled and
> > standalone applications.
> >
> > The EC200 sports a 32-bit 74 MHz ARM720T CPU and along with a slave
> > PIC16LF872 microcontroller. The module can have up to 64 MB of SDRAM,
> > 16 MB of NOR flash, and 256 MB of (optional) NAND flash. Integrated
> > interfaces and onboard devices include a 10BASE-T Ethernet controller,
> > 23 digital I/O lines, 3x 10-bit analog channels, dual 16550 class
> > UARTs, dual fast-mode I2C master, Dallas 1-wire master, graphics
> > LCD display i/f, an ISA-style expansion bus, etc.
> >
> > The software integrates Tao Group's intent� technology, featuring an
> > advanced Real Time Operating System and a Sun-certified Java Virtual
> > Machine (JVM) that combines unrivalled performance with minimal
> > footprint, due to the tight integration between kernel and JVM and to
> > the advanced translation technology which compiles all Java bytecode
> > to native code before execution. Java APIs are provided for efficient
> > access to hardware resources such as I/O ports, system memory and
> > memory-mapped devices, interrupts, and onboard peripherals. This
> > allows developers to adopt an all-in-one approach where applications,
> > system components, and even device drivers can be written entirely in
> > Java, without compromising on flexibility or performance.
> >
> > More details can be found in the EJC website:
> > http://www.embedded-web.com/
> >
>
>
Reply by George●September 7, 20042004-09-07
fuck Java........
"Alberto Torrecillas" <noreply@invalid.com> wrote in message
news:q5pqj0do7crnbo6ladldu4di05vr7c7cj6@4ax.com...
> Snijder Micro Systems just announced the public release of the second
> generation of their Embedded JavaT Controller (EJC�) product line,
> codenamed EC200. The EJC is a family of embedded controllers that
> implement a full-fledged Java platform for network-enabled and
> standalone applications.
>
> The EC200 sports a 32-bit 74 MHz ARM720T CPU and along with a slave
> PIC16LF872 microcontroller. The module can have up to 64 MB of SDRAM,
> 16 MB of NOR flash, and 256 MB of (optional) NAND flash. Integrated
> interfaces and onboard devices include a 10BASE-T Ethernet controller,
> 23 digital I/O lines, 3x 10-bit analog channels, dual 16550 class
> UARTs, dual fast-mode I2C master, Dallas 1-wire master, graphics
> LCD display i/f, an ISA-style expansion bus, etc.
>
> The software integrates Tao Group's intent� technology, featuring an
> advanced Real Time Operating System and a Sun-certified Java Virtual
> Machine (JVM) that combines unrivalled performance with minimal
> footprint, due to the tight integration between kernel and JVM and to
> the advanced translation technology which compiles all Java bytecode
> to native code before execution. Java APIs are provided for efficient
> access to hardware resources such as I/O ports, system memory and
> memory-mapped devices, interrupts, and onboard peripherals. This
> allows developers to adopt an all-in-one approach where applications,
> system components, and even device drivers can be written entirely in
> Java, without compromising on flexibility or performance.
>
> More details can be found in the EJC website:
> http://www.embedded-web.com/
>
Reply by guille●September 7, 20042004-09-07
"Meindert Sprang" <mhsprang@NOcustomSPAMware.nl> wrote in message news:<10jqtt7rmho3v10@corp.supernews.com>...
> "Alberto Torrecillas" <noreply@invalid.com> wrote in message
> news:q5pqj0do7crnbo6ladldu4di05vr7c7cj6@4ax.com...
> > Snijder Micro Systems just announced the public release of the second
> > generation of their Embedded JavaT Controller (EJC�) product line,
> > codenamed EC200. The EJC is a family of embedded controllers that
> > implement a full-fledged Java platform for network-enabled and
> > standalone applications.
> >
> > The EC200 sports a 32-bit 74 MHz ARM720T CPU and along with a slave
> > PIC16LF872 microcontroller. The module can have up to 64 MB of SDRAM,
> > 16 MB of NOR flash, and 256 MB of (optional) NAND flash. Integrated
> > interfaces and onboard devices include a 10BASE-T Ethernet controller,
> > 23 digital I/O lines, 3x 10-bit analog channels, dual 16550 class
> > UARTs, dual fast-mode I2C master, Dallas 1-wire master, graphics
> > LCD display i/f, an ISA-style expansion bus, etc.
>
> At the risk of starting a flame war: what is the advantage of such a
> platform running java instead if C? I mean, java applets in a web browser I
> can understand. But java on a not-java controller, which has to compile in
> time or interpret the p-code.....
I guess the benefits are just the same as for desktop and server-side
applications:
- Increased productivity:
* Lots of good dev tools
* Lots of high level APIs
* Higher level language
* Fully OO
- Leads to more maintainable code, less bugs.
- Portability -- can migrate to a different platform later.
- You automatically get all those nice Java things such as networking,
security, remote class loading, etc. without having to do all the
work yourself :)
If properly implemented, the developer should not need to care whether
the platform is translating bytecode to native code before execution,
as this process can be completely transparent..