beaglebone: standalone application (eventually running uCOSII)

Dear all,

currently I have developed an application using FPGA to do some acquisitions from ADCs. Inside the FPGA I have a soft-ip CPU (NIOS), which
processes the acquired data, and sends via ethernet - using TCPIP socket - away.

As the resources of the NIOS are limited (runs 120MHz), I was thinking to use beaglebone as an optimal candidate to replace the soft-core CPU. My idea is to use
GPMC in sync sram mode to transfer data.

However, linux seems to me quite heavy for such task. The NIOS cpu is running uCOSII and does perfectly fine, the application is lighweight and does not need any
supporting ‘operating system’. So I was wondering, if someone of you
created a standalone application, which uses ethernet drivers/memory management etc and ran it on the beaglebone, whether he could eventually advice on that. The best would be a
statically linked application, which initiates ethernet driver and runs tasks of my choice. Does that sound feasible, or it is completely out of reachable scope?

Try StarterWare to help you port uCOSII: http://beagleboard.org/project/starterware.

Have worked with uCOS on the Cortex M3 and I have looked through the uCOS source porting uCOS will require knowledge of ARM assembler and the AM335X

Thanks for the tip on the starter ware. sounds like a great start for a barebones system.

It might be easier to use starter ware and use the old foreground background loop in main if your app is light weight.


You say “the application is lighweight and does not need any supporting 'operating system”

are you needing a network stack?

I dont believe you will get the UCOS TCP/IP stack source code free (-:
##

— On Mon, 2/11/13, Jason Kridner jkridner@gmail.com wrote:


> From: Jason Kridner jkridner@gmail.com
> Subject: [beagleboard] Re: beaglebone: standalone application (eventually running uCOSII)
> To: beagleboard@googlegroups.com
> Date: Monday, February 11, 2013, 1:03 PM
>
> On Monday, February 11, 2013 1:14:41 PM UTC-5, David Belohrad wrote:
>
> > Dear all,
> >
> > currently I have developed an application using FPGA to do some acquisitions from ADCs. Inside the FPGA I have a soft-ip CPU (NIOS), which
> > processes the acquired data, and sends via ethernet - using TCPIP socket - away.
> >
> > As the resources of the NIOS are limited (runs 120MHz), I was thinking to use beaglebone as an optimal candidate to replace the soft-core CPU. My idea is to use
> > GPMC in sync sram mode to transfer data.
> >
> > However, linux seems to me quite heavy for such task. The NIOS cpu is running uCOSII and does perfectly fine, the application is lighweight and does not need any
> > supporting ‘operating system’. So I was wondering, if someone of you
> > created a standalone application, which uses ethernet drivers/memory management etc and ran it on the beaglebone, whether he could eventually advice on that. The best would be a
> > statically linked application, which initiates ethernet driver and runs tasks of my choice. Does that sound feasible, or it is completely out of reachable scope?
>
> Try StarterWare to help you port uCOSII: http://beagleboard.org/project/starterware.
>
> > The nice thing about uCOS is, that it already contains (at least for NIOS) all this, so the ethernet driver is loaded and activated before the main tasks are started…
> >
> > (at the end of course it might finish by using linux and writing kernel driver for DMA operation + additional application, which will do the user front-end. But as I said, this is too heavy)
> >
> > cheers
> >
> > .d.
>
> –
> For more options, visit http://beagleboard.org/discuss
> —
> You received this message because you are subscribed to the Google Groups “BeagleBoard” group.
> To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.

|