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 |
|
RTOS for blackfin
Started by ●October 11, 2002
Reply by ●October 11, 20022002-10-11
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/ |
|
Reply by ●October 11, 20022002-10-11
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 Jaime Andr Aranguren Cardona
|
Reply by ●October 14, 20022002-10-14
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... > > --------------------------------- > |
|
Reply by ●October 15, 20022002-10-15
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 --------------------------------- |
Reply by ●October 15, 20022002-10-15
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 _____ |
|
Reply by ●October 15, 20022002-10-15
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 --------------------------------- |