On 12/6/2012 11:22 AM, Michael Haberler wrote:
> [bleeding edge alert, researchy]
> 
> Assuming one were to use the AM335x PRU realtime processors to, for
> instance, write a stepgen or encoder thread function, one had to do
> this in PRU assembler.
> 
> TI supplies an assembler program and the glue code to load, execute
> and interface with such PRU programs. However, no debug tools except
> the TI Development Environment (clunky licenseware) is provided.
> Without debugger, this is a fire-and-forget affair. Luckily its quite
> simple to access, inspect registers, step, halt, continue and reset
> the PRU's through a memory mapped interface.

+1 for "fire-and-forget" I like the use of the term! :)

However bad limping along with just the assembler and no debugger, it
beats most of the development I've done over the years (where the
edit-compile-test sequence is measured in hours-days for FPGAs and
weeks-months for circuit boards).  Yes, I'm old enough that compiling an
FPGA used to take a couple of days...actually, I'm even older than that,
but you generally 'compiled' for the PALs that preceded FPGAs by drawing
dots on a template file and converting to a hex programming file.  And
of course you didn't have to "compile" anything for the plain old logic
families.

Even now I have FPGA designs that require a couple hours to compile on
fast 8-core systems with lots of RAM...it makes working on the ones that
only take 20 minutes to compile seem like a luxury!  :)

> I've created a debugger which works as a HAL component, and has a
> GladeVCP UI to provide a basic debugger tool.

Very impressive!

Are you wanting to write some PRU code as well, or leave that to someone
else?  I'm volunteering if you don't want to do it, although I need to
get the user-mode PCI stuff a bit more stable first.

-- 
Charles Steinkuehler
[email protected]



------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to