DSPRelated.com
Forums

RTOS for blackfin

Started by proferik October 11, 2002
Hi
Is there anyone that knows a free RTOS for the Blackfin 21535?
It must have a small footprint because I only have the memory that is
inside the 21535.

Thanks

Erik




Erik

ADI offers VDK, a free RTOS that is coupled with the VisualDSP++ IDDE
environment.

VisualDSP++ 3.0 Kernel (VDK)
http://www.analog.com/dsp/developmenttools
General Description: The VDK is a preemptive multitasking kernel that
incorporates state-of-art scheduling and resource allocation techniques
tailored specially for the memory and timing constraints of DSP programming.
The kernel facilitates development of fast performance structured
applications using frameworks of template files.
Licensing Costs for Object Code: None
Royalties: None
Debug Support: Three levels of debugging are available. The highest level
includes a state trace diagram, thread status tree, running average CPU load
graph, and parameter checking at API entries. Callbacks to threads on errors
Approximate Size of RTOS Footprint: Minimum 8.8KB Instruction, Minimum 4.1KB
Data, single thread, no debug, no monitoring.
Context Switching Times: Context switches and interrupt latencies require
around 700ns (207 cycles @ 300MHz), with cache turned on.
Integration with ADI's VisualDSP++ IDDE Tools: A high level of integration
is provided for. Debug support is fully integrated into IDDE as described
above. Furthermore, all VDK configurations are handled through a GUI within
the IDDE. The IDDE also generates template code for new threads.

ADI Blackfin Team

-----Original Message-----
From: proferik [mailto:]
Sent: Friday, October 11, 2002 12:30 PM
To:
Subject: [adsp] RTOS for blackfin Hi
Is there anyone that knows a free RTOS for the Blackfin 21535?
It must have a small footprint because I only have the memory that is
inside the 21535.

Thanks

Erik

_____________________________________
Note: If you do a simple "reply" with your email client, only the author of
this message will receive your answer. You need to do a "reply all" if you
want your answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join: Send an email to

To Post: Send an email to

To Leave: Send an email to

Archives: http://groups.yahoo.com/group/adsp

Other Groups: http://www.dsprelated.com/groups.php3 ">http://docs.yahoo.com/info/terms/



Hi Blackfin,

Nice, but you must admit the VDK lacks good documentation, examples, etc. Start from scratch with it is quite difficult.

No tutorials, no good and working examples. The ones provided with the installation of VDSP++ are rather bad and simplistic.

Hopefully it gets better in the near future.

Regards,

JaaC

 Blackfin <w...@analog.com> wrote:

Erik

ADI offers VDK, a free RTOS that is coupled with the VisualDSP++ IDDE
environment.

VisualDSP++ 3.0 Kernel (VDK)
http://www.analog.com/dsp/developmenttools
General Description: The VDK is a preemptive multitasking kernel that
incorporates state-of-art scheduling and resource allocation techniques
tailored specially for the memory and timing constraints of DSP programming.
The kernel facilitates development of fast performance structured
applications using frameworks of template files.
Licensing Costs for Object Code: None
Royalties: None
Debug Support: Three levels of debugging are available. The highest level
includes a state trace diagram, thread status tree, running average CPU load
graph, and parameter checking at API entries. Callbacks to threads on errors
Approximate Size of RTOS Footprint: Minimum 8.8KB Instruction, Minimum 4.1KB
Data, single thread, no debug, no monitoring.
Context Switching Times: Context switches and interrupt latencies require
around 700ns (207 cycles @ 300MHz), with cache turned on.
Integration with ADI's VisualDSP++ IDDE Tools: A high level of integration
is provided for. Debug support is fully integrated into IDDE as described
above. Furthermore, all VDK configurations are handled through a GUI within
the IDDE. The IDDE also generates template code for new threads.

ADI Blackfin Team

-----Original Message-----
From: proferik [mailto:e...@tdcadsl.dk]
Sent: Friday, October 11, 2002 12:30 PM
To: a...@yahoogroups.com
Subject: [adsp] RTOS for blackfinHi
Is there anyone that knows a free RTOS for the Blackfin 21535?
It must have a small footprint because I only have the memory that is
inside the 21535.

Thanks

Erik

_____________________________________
Note: If you do a simple "reply" with your email client, only the author of
this message will receive your answer. You need to do a "reply all" if you
want your answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join: Send an email to a...@yahoogroups.com

To Post: Send an email to a...@yahoogroups.com

To Leave: Send an email to a...@yahoogroups.com

Archives: http://groups.yahoo.com/group/adsp

Other Groups: http://www.dsprelated.com/groups.php3_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join: Send an email to a...@yahoogroups.com

To Post: Send an email to a...@yahoogroups.com

To Leave: Send an email to a...@yahoogroups.com

Archives: http://groups.yahoo.com/group/adsp

Other Groups: http://www.dsprelated.com/groups.php3



Jaime Andr Aranguren Cardona
j...@ieee.org
jaime.arangure...@computer.org




Hi

I can add comments about VDK. I have evaluated the VDK. There are
some problems about it. For example the memory handling. It is not
possible to have memory pools in both L2 and L1 memory. In VDK the
memory handling is done so that it is only possible to have the
memory pools in one memory segment. Another problem is that the
memory pools only can contains fixed sizes segments.

Also it is almost impossible to se what is done when the code start-
up.

Best regards

Erik
--- In adsp@y..., Jaime Andres Aranguren Cardona
<jaime_aranguren@y...> wrote:
>
> Hi Blackfin,
> Nice, but you must admit the VDK lacks good documentation,
examples, etc. Start from scratch with it is quite difficult.
> No tutorials, no good and working examples. The ones provided with
the installation of VDSP++ are rather bad and simplistic.
> Hopefully it gets better in the near future.
> Regards,
> JaaC
> Blackfin <wayne.meyer@a...> wrote:Erik
>
> ADI offers VDK, a free RTOS that is coupled with the VisualDSP++
IDDE
> environment.
>
> VisualDSP++ 3.0 Kernel (VDK)
> http://www.analog.com/dsp/developmenttools
> General Description: The VDK is a preemptive multitasking kernel
that
> incorporates state-of-art scheduling and resource allocation
techniques
> tailored specially for the memory and timing constraints of DSP
programming.
> The kernel facilitates development of fast performance structured
> applications using frameworks of template files.
> Licensing Costs for Object Code: None
> Royalties: None
> Debug Support: Three levels of debugging are available. The highest
level
> includes a state trace diagram, thread status tree, running average
CPU load
> graph, and parameter checking at API entries. Callbacks to threads
on errors
> Approximate Size of RTOS Footprint: Minimum 8.8KB Instruction,
Minimum 4.1KB
> Data, single thread, no debug, no monitoring.
> Context Switching Times: Context switches and interrupt latencies
require
> around 700ns (207 cycles @ 300MHz), with cache turned on.
> Integration with ADI's VisualDSP++ IDDE Tools: A high level of
integration
> is provided for. Debug support is fully integrated into IDDE as
described
> above. Furthermore, all VDK configurations are handled through a
GUI within
> the IDDE. The IDDE also generates template code for new threads.
>
> ADI Blackfin Team
>
> -----Original Message-----
> From: proferik [mailto:ekp@t...]
> Sent: Friday, October 11, 2002 12:30 PM
> To: adsp@y...
> Subject: [adsp] RTOS for blackfin > Hi
> Is there anyone that knows a free RTOS for the Blackfin 21535?
> It must have a small footprint because I only have the memory that
is
> inside the 21535.
>
> Thanks
>
> Erik >
>
> _____________________________________
> Note: If you do a simple "reply" with your email client, only the
author of
> this message will receive your answer. You need to do a "reply all"
if you
> want your answer to be distributed to the entire group.
>
> _____________________________________
> About this discussion group:
>
> To Join: Send an email to adsp-subscribe@y...
>
> To Post: Send an email to adsp@y...
>
> To Leave: Send an email to adsp-unsubscribe@y...
>
> Archives: http://groups.yahoo.com/group/adsp
>
> Other Groups: http://www.dsprelated.com/groups.php3 > ">http://docs.yahoo.com/info/terms/
>
>
> _____________________________________
> Note: If you do a simple "reply" with your email client, only the
author of this message will receive your answer. You need to do
a "reply all" if you want your answer to be distributed to the entire
group.
>
> _____________________________________
> About this discussion group:
>
> To Join: Send an email to adsp-subscribe@y...
>
> To Post: Send an email to adsp@y...
>
> To Leave: Send an email to adsp-unsubscribe@y...
>
> Archives: http://groups.yahoo.com/group/adsp
>
> Other Groups: http://www.dsprelated.com/groups.php3 > ">http://docs.yahoo.com/info/terms/
>
> Jaime Andr Aranguren Cardona
> jaime.aranguren@i...
> jaime.aranguren@c... >
> ---------------------------------
>



Hello,
It would be very constructive to give this kind of feedback to Analog's people.
Have you done so?
Regards,
JaaC
proferik <> wrote:Hi

I can add comments about VDK. I have evaluated the VDK. There are
some problems about it. For example the memory handling. It is not
possible to have memory pools in both L2 and L1 memory. In VDK the
memory handling is done so that it is only possible to have the
memory pools in one memory segment. Another problem is that the
memory pools only can contains fixed sizes segments.

Also it is almost impossible to se what is done when the code start-
up.

Best regards

Erik
--- In adsp@y..., Jaime Andres Aranguren Cardona
wrote:
>
> Hi Blackfin,
> Nice, but you must admit the VDK lacks good documentation,
examples, etc. Start from scratch with it is quite difficult.
> No tutorials, no good and working examples. The ones provided with
the installation of VDSP++ are rather bad and simplistic.
> Hopefully it gets better in the near future.
> Regards,
> JaaC


Jaime Andr Aranguren Cardona ---------------------------------


Hi

Yes, and I have discussed it with Analog. I am sure they know my view about
the memory handling in VDK. They have also stated that it will not be
changed.

Instead I have implemented my own memory handling. There is a compiler
update under testing that can handle multiple heaps. As I see it this
doesn't solve the problem. Regards

Erik

-----Original Message-----
From: Jaime Andres Aranguren Cardona
[SMTP:]
Sent: Tuesday, October 15, 2002 5:26 AM
To: Erik Kalles Poulsen;
Subject: Re: [adsp] Re: RTOS for blackfin

Hello,

It would be very constructive to give this kind of feedback to
Analog's people. Have you done so?

Regards,

JaaC

proferik <> wrote:

Hi

I can add comments about VDK. I have evaluated the VDK.
There are
some problems about it. For example the memory handling. It
is not
possible to have memory pools in both L2 and L1 memory. In
VDK the
memory handling is done so that it is only possible to have
the
memory pools in one memory segment. Another problem is that
the
memory pools only can contains fixed sizes segments.

Also it is almost impossible to se what is done when the
code start-
up.

Best regards

Erik
--- In adsp@y..., Jaime Andres Aranguren Cardona
wrote:
>
> Hi Blackfin,
> Nice, but you must admit the VDK lacks good documentation,

examples, etc. Start from scratch with it is quite
difficult.
> No tutorials, no good and working examples. The ones
provided with
the installation of VDSP++ are rather bad and simplistic.
> Hopefully it gets better in the near future.
> Regards,
> JaaC
Jaime Andr Aranguren Cardona <mailto:@computer.org
_____




Hello,
Nice to know that you let them know about some pitfalls of their VDK, and giving
them some feedback.
A pitty if they don't make it better.
Regards,
JaaC
Erik_Kalles_Poulsen <> wrote:Hi

Yes, and I have discussed it with Analog. I am sure they know my view about
the memory handling in VDK. They have also stated that it will not be
changed.

Instead I have implemented my own memory handling. There is a compiler
update under testing that can handle multiple heaps. As I see it this
doesn't solve the problem. Regards

Erik

-----Original Message-----
From: Jaime Andres Aranguren Cardona
[SMTP:]
Sent: Tuesday, October 15, 2002 5:26 AM
To: Erik Kalles Poulsen;
Subject: Re: [adsp] Re: RTOS for blackfin

Hello,

It would be very constructive to give this kind of feedback to
Analog's people. Have you done so?

Regards,

JaaC

proferik wrote:

Hi

I can add comments about VDK. I have evaluated the VDK.
There are
some problems about it. For example the memory handling. It
is not
possible to have memory pools in both L2 and L1 memory. In
VDK the
memory handling is done so that it is only possible to have
the
memory pools in one memory segment. Another problem is that
the
memory pools only can contains fixed sizes segments.

Also it is almost impossible to se what is done when the
code start-
up.

Best regards

Erik
--- In adsp@y..., Jaime Andres Aranguren Cardona
wrote:
>
> Hi Blackfin,
> Nice, but you must admit the VDK lacks good documentation,

examples, etc. Start from scratch with it is quite
difficult.
> No tutorials, no good and working examples. The ones
provided with
the installation of VDSP++ are rather bad and simplistic.
> Hopefully it gets better in the near future.
> Regards,
> JaaC
Jaime Andr Aranguren Cardona
_____

Jaime Andr Aranguren Cardona ---------------------------------