Sign in

username:

password:



Not a member?

Search lpc2000



Search tips

Subscribe to lpc2000



lpc2000 by Keywords

2106 | ADC | ARM7 | Atmel | Bootloader | CAN | CrossStudio | CrossWorks | DDS | ECos | Ethernet | ETM | FIFO | FLASH | FPGA | GCC | GDB | GNU | GNUARM | GPIO | I2C | IAP | IAR | JTAG | Kickstart | LCD | Linux | LPC | LPC-E2294 | LPC2000 | LPC2100 | LPC2104 | Lpc2106 | Lpc210x | LPC2114 | LPC2119 | LPC2124 | LPC2129 | Lpc2138 | LPC213x | LPC21xx | LPC2210 | LPC2212 | LPC2214 | LPC2292 | LPC2294 | LPC2xxx | LPC3128 | MCB2100 | Olimex | Philips | PWM | Rowley | RTC | RTOS | SPI | SSP | UART | UART0 | UART1 | ULINK | USB | Watchdog | Wiggler

Discussion Groups

Discussion Groups | LPC2000 | RTOS selection help

Discussion group dedicated to the Philips LPC2000 family of ARM MCUs

RTOS selection help - Nishant Agrawal - Jul 24 3:53:35 2008


Hello All,

I am searching from a suitable open source OS for ARM7
controllers. I looked into a number of them; contiki, pico OS and FreeRTOS.
I think FreeRTOS is the best among all these. One important reason for me to
choose FreeRTOS is that it has an active forum which I did not find for pico
OS otherwise that too could have been a good choice. Contiki on the other
hand, I think is not suitable for all kind of application.

I looked into FreeRTOS and I could not find any
downloadable documentation for it and it doesn't have demo application for
Keil RV. It does have it for Keil CARM.

What do you all think? Is FreeRTOS good enough or is there
something else that is good. Your advice could help me use a better OS for
the long run.

Best Regards,

Nishant Agrawal,

Real Time Solutions Pvt. Ltd.,

58 Samarpan Marg, Tripureshwore,

Kathmandu, Nepal.

Ph: 01-4253717,

Mobile: 9841259267

[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - sunnyloves1983 - Jul 24 4:14:50 2008

Why not to try uC/OSII? It is also free and open-source ,u can download
so many documents and demos from it's main page,
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - sachin dhiman - Jul 24 4:22:29 2008

hi,
uc/OSII is free ?
are u sure ?
if yes can u provide link from where we can download it.
There is another free RTOS
ecos

http://ecos.sourceware.org/

Please confirm if uC/OSII is open soruce .

On Thu, Jul 24, 2008 at 1:44 PM, sunnyloves1983 wrote:

> Why not to try uC/OSII? It is also free and open-source ,u can download
> so many documents and demos from it's main page,
>
>
>

--

Kind Regards
Sachin Dhiman
[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - sunnyloves1983 - Jul 24 4:37:27 2008

Our Company use ucos for about 3 years,no charge.......

--- In l...@yahoogroups.com, "sachin dhiman"
wrote:
>
> hi,
> uc/OSII is free ?
> are u sure ?
> if yes can u provide link from where we can download it.
> There is another free RTOS
> ecos
>
> http://ecos.sourceware.org/
>
> Please confirm if uC/OSII is open soruce .
>
> On Thu, Jul 24, 2008 at 1:44 PM, sunnyloves1983
wrote:
>
> > Why not to try uC/OSII? It is also free and open-source ,u can
download
> > so many documents and demos from it's main page,
> >
> >
> > --
>
> Kind Regards
> Sachin Dhiman
> [Non-text portions of this message have been removed]
>

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - 42Bastian - Jul 24 4:37:32 2008

sunnyloves1983 schrieb:
> Why not to try uC/OSII? It is also free and open-source ,
No, it is not free. No it is not open-source, though you can get it AFIAK

>u can download
It is "you". Please take your time to write complete words.

--
42Bastian

Note: SPAM-only account, direct mail to bs42@...

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - sachin dhiman - Jul 24 4:47:07 2008

dear sunnyloves1983
can u send me link to download ?
On Thu, Jul 24, 2008 at 2:07 PM, sunnyloves1983 wrote:

> Our Company use ucos for about 3 years,no charge.......
>
> --- In l...@yahoogroups.com , "sachin
> dhiman"
> wrote:
>
> >
> > hi,
> > uc/OSII is free ?
> > are u sure ?
> > if yes can u provide link from where we can download it.
> > There is another free RTOS
> >
> >
> > ecos
> >
> > http://ecos.sourceware.org/
> >
> > Please confirm if uC/OSII is open soruce .
> >
> > On Thu, Jul 24, 2008 at 1:44 PM, sunnyloves1983
> wrote:
> >
> > > Why not to try uC/OSII? It is also free and open-source ,u can
> download
> > > so many documents and demos from it's main page,
> > >
> > >
> > >
> >
> >
> >
> > --
> >
> > Kind Regards
> > Sachin Dhiman
> >
> >
> > [Non-text portions of this message have been removed]
> >
>

--

Kind Regards
Sachin Dhiman
[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - ?? - Jul 24 4:53:25 2008

I am sorry ,but I can't send the code to you, it's not mine .
From: sachin dhiman
Sent: Thursday, July 24, 2008 4:46 PM
To: l...@yahoogroups.com
Subject: Re: [lpc2000] Re: RTOS selection help
dear sunnyloves1983
can u send me link to download ?

On Thu, Jul 24, 2008 at 2:07 PM, sunnyloves1983 wrote:

> Our Company use ucos for about 3 years,no charge.......
>
> --- In l...@yahoogroups.com , "sachin
> dhiman"
> wrote:
>
> >
> > hi,
> > uc/OSII is free ?
> > are u sure ?
> > if yes can u provide link from where we can download it.
> > There is another free RTOS
> >
> >
> > ecos
> >
> > http://ecos.sourceware.org/
> >
> > Please confirm if uC/OSII is open soruce .
> >
> > On Thu, Jul 24, 2008 at 1:44 PM, sunnyloves1983
> wrote:
> >
> > > Why not to try uC/OSII? It is also free and open-source ,u can
> download
> > > so many documents and demos from it's main page,
> > >
> > >
> > >
> >
> >
> >
> > --
> >
> > Kind Regards
> > Sachin Dhiman
> >
> >
> > [Non-text portions of this message have been removed]
>
--

Kind Regards
Sachin Dhiman

[Non-text portions of this message have been removed]

[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - sunnyloves1983 - Jul 24 5:00:31 2008

Absolutely ,ucos is open source ,and it is free for students,
you could refer to Micro C/OS-II The Real-Time Kernel,Jean J.Labrosse
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - 42Bastian - Jul 24 5:03:30 2008

sunnyloves1983 schrieb:
> Our Company use ucos for about 3 years,no charge.......

Then you should read the license agreement again. It is _not_ free for
commercial products (neither uC/OS nor uC/OS II).
--
42Bastian

Note: SPAM-only account, direct mail to bs42@...

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - Johann Zimmermann - Jul 24 5:36:59 2008

Hello,

scmRtos is small and fast and work on my projects well.

http://scmrtos.sourceforge.net/
Mit freundlichen Gr=FC=DFen,
Best regards,

Johann Zimmermann
--------------------------------------------------
CEO: Dirk Debus & Rainer Diebold
Department: Software development
Alte Karlsruher Str.8
D-76227 Karlsruhe
Tel.: +49(0)721 94485-0
Fax.: +49(0)721 94485-29
Register court: Mannheim HRB 106324
--------------------------------------------------=20

--- In l...@yahoogroups.com, "Nishant Agrawal" wrote:
>
> Hello All,
>=20
> I am searching from a suitable open source OS for=20
ARM7
> controllers. I looked into a number of them; contiki, pico OS and=20
FreeRTOS.
> I think FreeRTOS is the best among all these. One important reason=20
for me to
> choose FreeRTOS is that it has an active forum which I did not find=20
for pico
> OS otherwise that too could have been a good choice. Contiki on the=20
other
> hand, I think is not suitable for all kind of application.
>=20
> I looked into FreeRTOS and I could not find any
> downloadable documentation for it and it doesn't have demo=20
application for
> Keil RV. It does have it for Keil CARM.
>=20
> What do you all think? Is FreeRTOS good enough or=20
is there
> something else that is good. Your advice could help me use a better=20
OS for
> the long run.
>=20
>=20=20
>=20
> Best Regards,
>=20
> Nishant Agrawal,
>=20
> Real Time Solutions Pvt. Ltd.,
>=20
> 58 Samarpan Marg, Tripureshwore,
>=20
> Kathmandu, Nepal.
>=20
> Ph: 01-4253717,
>=20
> Mobile: 9841259267
>=20
>=20=20
>=20
>=20
>=20
> [Non-text portions of this message have been removed]
>

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - nosp...@FreeRTOS.org - Jul 24 7:45:44 2008

>> Our Company use ucos for about 3 years,no charge.......

A brief response as I'm currently travelling:

1) Its not normally good practice to publically admit you are breaching the
license conditions.

2) Being able to obtain the ucOS/II source code does not make it Open
Source. You cannot re-distribute the code, change the code, use the code
for free, publish the code, etc. Therefore it is not open source by any
definition, you just have the source.

I don't want to belittle uCOS/II, I'm sure its a very good product, I just
want to clear up this misunderstanding that it is free for commercial use.

The original poster asked about a Keil demo for FreeRTOS.org: I have some
Cortex-M3 demos that use the latest Keil tools, and I have on file some ARM7
demos that have been sent to me by third parties (FreeRTOS.org actually
being Open Source). I regularly send these out to people when they request
them. Normally these requests come to me or come through the FreeRTOS.org
forum, rather than through the LPC2000 group.

When Keil was taken over by ARM the restrictions on the eval version of
their tools became such that it was very difficult to provide meaningful
demo applications that the eval tools would compile. I have a full copy of
the Keil tools but still need to produce demos that people can experiment
with using the eval version.

Switching from one compiler to another takes very little effort, as does
switching from one ARM7 device to another, so there are plenty of demos that
you could convert to use the Keil tools.

Regards,
Richard (http://www.freertos.org)

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - sig5...@hotmail.com - Jul 24 13:46:40 2008

Richard:

I am looking at the uC-OSII+TCP or the FreeRTOS+uIP for use on an LPC2468. Have you made any comparisons of the TCP performance? We need maximum data speed for TCP. I'm a little worried that the uIP is small, and says it was designed for 8/16 bit MCUs. Not sure if it has as capable performance on 32 bit ARM as the uC-OSII/TCP would have.

Your thoughts?

Chris.

[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - 42Bastian - Jul 24 15:06:42 2008

> I am looking at the uC-OSII+TCP or the FreeRTOS+uIP for use on an
> LPC2468. Have you made any comparisons of the TCP performance? We
> need maximum data speed for TCP. I'm a little worried that the uIP

If you need maximum data-speed (what does this mean btw. ?), you
should go for a CPU with more power...

--
42Bastian

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - nosp...@FreeRTOS.org - Jul 24 15:40:51 2008

> I am looking at the uC-OSII+TCP or the FreeRTOS+uIP for use on an
>LPC2468. Have you made any comparisons of the TCP performance? We need
>maximum data speed for TCP. I'm a little worried that the uIP is small,
>and says it was designed for 8/16 bit MCUs. Not sure if it has as capable
>performance on 32 bit ARM as the uC-OSII/TCP would have.

I'm not sure about the performance of the uC-OSII stack - no reason to doubt
that it would be good though. I think it is quite a full implementation so
maybe it could also be a bit fat?

uIP is not a good choice if you want high throughput. It has extremely low
RAM usage for a TCP/IP stack, but achieves this through the use of a single
data buffer. A side effect of this is that you can only have one packet
outstanding on the network at any one time. For most apps this is not a
problem, but if high throughput is a requirement then it could be. If you
control both ends of the connection you can still make it go fast, but if
you are talking to a general purpose TCP/IP stack then you will get slugged.

Consider lwIP instead. This has higher RAM usage than uIP but also much
better throughput. I would suggest experimenting with lwIP to see if it
meets your needs.

Regards,
Richard - http://www.FreeRTOS.org
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - sig5...@hotmail.com - Jul 25 1:12:26 2008

>> I'm not sure about the performance of the uC-OSII stack - no reason to doubt
>> that it would be good though. I think it is quite a full implementation so
>> maybe it could also be a bit fat?

Micrium tells me that their TCP/IP is highly optimized - very fast. They have a new version coming out also that eliminates one further copy operation, and then the throughput is basically as high as you can go streaming data over IP through DMA.

>> uIP is not a good choice if you want high throughput.
>> It has extremely low RAM usage for a TCP/IP stack,
>> but achieves this through the use of a single data buffer.
>> A side effect of this is that you can only have one packet
>> outstanding on the network at any one time.

Yes I saw this too in the code. I wondered about this. Seemed slow to me that's why I asked.

Thanks for your response. I think I will try to implement the uC-OSII and uC-TCP/IP first. They also have a USB module which I can use as well.

Chris.

[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: Re: RTOS selection help - jtd - Jul 25 3:15:37 2008

On Thursday 24 Jul 2008 17:15, n...@FreeRTOS.org wrote:
> >> Our Company use ucos for about 3 years,no charge.......
>
> A brief response as I'm currently travelling:
>
> 1) Its not normally good practice to publically admit you are
> breaching the license conditions.
>
> 2) Being able to obtain the ucOS/II source code does not make it
> Open Source. You cannot re-distribute the code, change the code,
> use the code for free, publish the code, etc. Therefore it is not
> open source by any definition, you just have the source.

For those not quite familiar with open / free / libre software. The
term open source means that the source is visible - with or without
various restrictions. This fact has been exploited by various groups
which has lead to a corruption of the term. That is why opensource is
a very misleading term when referring to free-libre software.
The 2nd sentence of your para correctly defines the characteristics of
free software. Typical copyright licences attached to free-libre
software are GNUgpl-v2, GNUgpl-v3, APL, MPL, BSD etc..

If one is confused see this to "clear" the confusion.
http://www.gnu.org/licenses/licenses.html
http://www.gnu.org/licenses/license-list.html

P.S. i am no relation of RMS ;-)

Also since many posts in this thread are from newbies, the life of
ones code far exceeds the life of the projects and the life of the
tools. Thus if one is using a non free solution one is most likely to
suffer from bitrot and inability to reuse code a few years down the
line. So stick with freesoftware as far as possible - even if it
takes some extra effort.

--
Rgds
JTD

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

RE: Re: RTOS selection help - Nishant Agrawal - Jul 25 4:05:48 2008

Hello everyone,

Its great to know that a lot of people care about whether
ucOS/II is open source or not. But I think you all deviated from the
original topic I RTOS because I wanted some help related to FreeRTOS, not
create a conflict or a fight J. Out of all that has been posted, nothing is
regarding the help that I had asked for, so I write to you all again to help
me with FreeRTOS, if you have any demo applications regarding FreeRTOS for
ARM controller in RealView compiler, please forward it to me, it would be a
great help.

Thanks in advance

Best Regards,

Nishant Agrawal

From: l...@yahoogroups.com [mailto:l...@yahoogroups.com] On Behalf Of
jtd
Sent: Friday, July 25, 2008 12:21 PM
To: l...@yahoogroups.com
Subject: Re: [lpc2000] Re: RTOS selection help

On Thursday 24 Jul 2008 17:15, n...@FreeRTOS.org
wrote:
> >> Our Company use ucos for about 3 years,no charge.......
>
> A brief response as I'm currently travelling:
>
> 1) Its not normally good practice to publically admit you are
> breaching the license conditions.
>
> 2) Being able to obtain the ucOS/II source code does not make it
> Open Source. You cannot re-distribute the code, change the code,
> use the code for free, publish the code, etc. Therefore it is not
> open source by any definition, you just have the source.

For those not quite familiar with open / free / libre software. The
term open source means that the source is visible - with or without
various restrictions. This fact has been exploited by various groups
which has lead to a corruption of the term. That is why opensource is
a very misleading term when referring to free-libre software.
The 2nd sentence of your para correctly defines the characteristics of
free software. Typical copyright licences attached to free-libre
software are GNUgpl-v2, GNUgpl-v3, APL, MPL, BSD etc..

If one is confused see this to "clear" the confusion.
http://www.gnu.org/licenses/licenses.html
http://www.gnu.org/licenses/license-list.html

P.S. i am no relation of RMS ;-)

Also since many posts in this thread are from newbies, the life of
ones code far exceeds the life of the projects and the life of the
tools. Thus if one is using a non free solution one is most likely to
suffer from bitrot and inability to reuse code a few years down the
line. So stick with freesoftware as far as possible - even if it
takes some extra effort.

--
Rgds
JTD

[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - nosp...@FreeRTOS.org - Jul 25 7:41:29 2008

> regarding the help that I had asked for, so I write to you all again to help
> me with FreeRTOS, if you have any demo applications regarding FreeRTOS for
> ARM controller in RealView compiler, please forward it to me, it would be

Did I not answer that directly already?

Regards,
Richard http://www.FreeRTOS.org

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )

Re: RTOS selection help - Gregory Nutt - Jul 25 17:59:50 2008

> I am searching from a suitable open source OS for ARM7
> controllers. ...

NuttX also works with ARM7 controllers: http://www.nuttx.org

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )