ts-7000
[Top] [All Lists]

Re: [ts-7000] high resolution timers and real time

To:
Subject: Re: [ts-7000] high resolution timers and real time
From: mike ingle <>
Date: Mon, 9 Apr 2012 15:01:17 -0700


Komal and Marvin,

I agree with Marvin that a properly written interrupt handler can work well.  I don't know the specifics of your requirements (for example do you need a high quality TCP-IP stack...) but for C programmable hard real time I like the XMOS parts.  Cheap, Free high quality programming environment,  The basic concept is a dedicated HW thread per I/O task, and very good inter-thread communications.  

Best regards Mike

On Apr 9, 2012, at 12:30 PM, Walter Marvin wrote:

 

Yea its 70% more expensive than the TS7500 in quanity. OK for onsey twoey projects, not so good for quanity production


From: Mark Featherston <>
To: m("yahoogroups.com","ts-7000");">
Sent: Monday, April 9, 2012 1:53 PM
Subject: Re: [ts-7000] high resolution timers and real time

 
Komal,

I would not recommend going down the route of using kernel patches for high resolution timers in Linux for controlling a motor.  Linux is not well suited for hard realtime applications.  However, the FPGA on our boards is very good at meeting very specific timing like this.  We have created FPGA cores on the TS-7558-BOX and TS-7520-BOX with a common software interface which includes PWM control.  I would recommend migrating to one of these boards which can then use a very simple example:


Best Regards, 
________________________________________________________________
 Mark Featherston, Technologic Systems | voice: (480) 837-5200
 16525 East Laser Drive                | fax: (480) 837-5300
 Fountain Hills, AZ 85268              | web: www.embeddedARM.com 



On Apr 2, 2012, at 12:39 AM, komal wrote:

 
Dear Sir,

I have recently acquired a ts-7500 board with the development kit. The SD card comes with a 2.6.24 Linux Kernel. After a few days of experimenting I have realized that my application (controlling a servo through PWM) will require HRT and RT support which the Kernel is unable to provide (maximum timer resolution I am getting on the current Kernel is 20ms).

I am new to Linux and embedded systems development and hence I am a little confused about how to tackle this problem. I do not understand what you mean by applying the patches and how to apply the patch. Can i simply do it on-board my board with the SD-Card. I have a windows PC with Eclipse for Development.

Any help you can provide me will be highly appreciated. Thank you.

Regards,
Komal RAUF

--- In , Peter Gammie <> wrote:
>
> Charles, any anyone interested in hrtimers:
>
> With Andrew's help I managed to build a 2.6.32.3 kernel that seems to work. Attached are a config and a patch, based on this:
>
> http://lkml.org/lkml/2009/7/22/119
>
> that enable hrtimers. I've lightly tested it on a ts7260 with 64Mb of memory. I loaded the kernel via TFTP with:
>
> load -r -b 0x00218000 -h 192.168.1.1 z
> exec -c "console=ttyAM0,115200 ip=192.168.1.50:192.168.1.1:192.168.1.1:255.255.255.0:ts7200a:eth0:off root=/dev/mtdblock1"
>
> (i.e. no special memory options or anything.)
>
> So the routine is to apply Matthieu's patches, then this one. I expect it will apply to other kernel versions (specifically 2.6.29.6 if you want -RT) without too much bother - but be careful that the Kconfig patch applies to the right system type!
>
> As for the clock multiplexing, Charles's suggestion of using just a PREEMPT (not RT) kernel results in better behaviour under light periodic load (it doesn't flicker while running top on the console) but about the same under heavier load (scp'ing a few megabytes via ethernet). I have the CONFIG_NO_HZ (tickless) option set, which may or may not do anything in particular...
>
> So, more investigation is required.
>
> Thanks for all your help.
>
> cheers
> peter
>
>
>
>
> --
> http://peteg.org/
>








__._,_.___


Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: =Email Delivery: Digest | m("yahoogroups.com?subject","ts-7000-fullfeatured");=Change Delivery Format: Fully Featured">Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | =Unsubscribe

__,_._,___
<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU