A real-time system requires a deterministic kernel, linux is not real-time ,
it's getting close...
You need an RTOS kernel that guarantees your time-slice... the TS boards are
great but you
really aren't doing real-time, it's close though.. for the sake of learning how
to write embedded
applications, I would definitely say TS boards and development is the way to go.
Are you planning on writing your own kernel?
Jayne
________________________________________
From: On Behalf Of
oberg_at_isy
Sent: Thursday, May 08, 2008 5:14 AM
To:
Subject: [ts-7000] Real time programming the REAL way
Hi
I am taking a course in, real time, hardware close programming and I'm
looking for a evaluation board to test the theories on. (Mind the
course name translation there...)
The task is basically to build a control system from scratch using
assembler and C to make a complete real time capable operating system
with context switching, scheduling, threads, process communication
through shared memory, semaphores etc.
The operating system should be the basis for a controller application.
It should be possible to send instructions to the control system to
create controller blocks such as integrators, PID regulators etc and
then closing the loop by connect them to the input and output of the
system. I am thinking I2C or CAN for this purpose. (I need something
that is simple enough since I don't want to spend time om fiddling
with complex hardware)
Now, I want an evaluation board with AD/DA and some digital IO, but I
don't want the trees of detail getting in the way of seeing the
forrest of understanding. This basically means that I don't want to
fiddle with such things as setting up tons of registers and mucking
around with partly documented features etc. However, I want to be able
to use this evaluation board later with an operating system that
supports USB, Ethernet etc. so that I after the learning period can
switch to something with a little more developping time than my own OS.
Intel is not an option so I am thinking about a TS-7800 or similar. I
have some experience with the TS-7250 and using redboot to load a
linux-kernel to a pre-defined memory-adress. This seems a simple
enough way to kick-start my own application but i seem to remember
some stuff about special memory adresses etc that makes me a little
worried.
I am also a little worried about no-no's like writing over nand-flash
etc and it would be nice if there was some way to try the code out in
a simulator before using it on the board.
Tips, Traps/Pitfalls or suggestions anyone?
Best Regards
Per Öberg
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|