Microcontroller Kernel udvikling

Hej

Jeg skal til et større projekt udvikle en realtime kerne til en microcontroler.

Er der en guide på nette som omhandler de grundlæggende emner til et

sådan projekt. Eller skal jeg på biblioteket for at finde info, i så fald

er der nogle titler i kan anbefale?

Hilsen Mikkel

Reply to
Mikkel Lund
Loading thread data ...

t

=E5 fald

Hej Mikkel

Det var ellers en mundfuld. Du har sikkert ogs=E5 brug for at se p=E5=20 biblioteket.

Pr=F8v at lave disse s=F8gninger p=E5 CiteSeer (RTOS):

formatting link

(Pr=F8v nogle gange, da den er ret belastet. S=F8g ved at trykke p=E5=20 "Citations"-knappen)

-

formatting link

Andre s=F8gninger:

formatting link

formatting link

formatting link

formatting link

formatting link
time/

2004. Projektforslag - Datalogisk Praktik. Kursus 707:
formatting link

Embedded Real Time Systems. Spring Semester. 2004:

formatting link

Real-Time Research Repository:

formatting link

RTAS 2004

10th IEEE Real-Time and Embedded Technology and Applications Symposium May 25 - May 28, 2004 Le Royal Meridien, King Edward, Toronto, Canada:
formatting link

(Omfattende adresser) Jun. 19, 2003 The Real-time Linux Software Quick=20 Reference Guide:

formatting link

11/01/2003 Linux as a RTOS by Nikhil Bhargava:
formatting link
(Se p=E5 artiklens referencer)

12/12/02 Special Report: Choosing an RTOS. In the market for a commercial RTOS? This article provides an overview=20 of RTOSes and how you can select the one for your project. You'll also=20 find a list of vendors and their products and tips on comparing the=20 products in the Embedded.com Buyer's Guide:

formatting link

(teknisk) Designing Real-Time Systems With UML-Part I:

formatting link

Embedded Databases for Embedded Real-Time Systems: A Component-Based=20 Approach:

formatting link

Embedded Linux Forum:

formatting link
d&Board=3Drealtime

mvh/Glenn

-
Reply to
Glenn Møller-Holst

Tusind tak Gleen

Der er jo en masse god læsning.

Hilsen Mikkel

Reply to
Mikkel Lund

.....

Fik jeg forresten nævnt at microen skal lave datalogning/behandling fra en sensor, som kommer til at sidde i en satellit?

formatting link
Hvilket gør at det skal testes og testes igen og igen.

Hilsen Mikkel

Reply to
Mikkel Lund

Hej Mikkel

Det lyder som et spændende (og tidskrævende) projekt!

projekt.

Du kan evt. også forhøre dig i news:comp.arch.embedded der er helt sikkert nogle der kan hjælpe dig på vej!

Mvh.

-- Morten

Reply to
Morten Møller Jørgensen

Hej Mikkel

Held og lykke med projektet.

mvh/Glenn

-
Reply to
Glenn Møller_Holst

Det lyder lidt generelt... :-)

Hvad er dine krav til det? Real-time er jo nemt at opnå på de fleste microcontrollere, spørgsmålet er vel om du "kun" skal udvikle kernen, eller om du også skal udvikle applikationerne. Hvis du også skal udvikle applikationerne (eller arbejder tæt sammen med dem der skal) og der ikke er voldsomt mange, behøver du jo ikke nødvendigvis en kerne.

Med venlig hilsen Preben

Reply to
Preben Mikael Bohn

Mikkel Lund wrote: ...

Hej Mikkel

Linux kerne 2.6 er endnu ikke real-time, men der arbejdes på det. Kig på den og vurdér den. Kig også på figurene i den første artikel:

Sep. 9, 2003 Linux 2.6: A Breakthrough for Embedded Systems:

formatting link
Citat: "...Embedded systems often need to reliably meet timing constraints. Although Linux 2.6 is not yet a true real-time operating system, it does have improvements that make it a worthier platform when responsiveness is desirable. Three significant improvements are preemption points in the kernel, an efficient scheduler, and improved synchronization ... The kernel is now preemptible to some degree. Linux 2.6 is more responsive than 2.4 and gives implementers better control over the timing of events. It is not a true RTOS, but feels less "jumpy" than previous kernels ... Deeply embedded systems have no user interface, and sometimes no operator interface ... Linux 2.6 can be configured to entirely omit support for displays, mice, or keyboards...."

( Sep. 08, 2003 First embedded release of 2.6-series kernel:

formatting link
)

Omfattende: The Wonderful World of Linux 2.6:

formatting link

mvh/Glenn

-
Reply to
Glenn Møller_Holst

Hej Mikkel

Her er et interessant citat mere:

Omfattende: The Wonderful World of Linux 2.6:

formatting link
Citat: "... Scaling Down -- Linux for Embedded Systems One of the two most fundamental changes to Linux in 2.6 comes through the acceptance and merging of much of the uClinux project into the mainstream kernel. The uClinux project (possibly pronounced "you-see-Linux", but more properly spelled with the Greek character "mu") is the Linux for Microcontrollers project. ... embedded ports do not have all the features that we associate with the kernel, due to hardware limitations. The primary difference is that these ports feature processors that do not feature an MMU ... There are several new lines of embedded processors supported by Linux

2.6, including Hitachi's H8/300 series, the NEC v850 processor, and Motorola's line of embedded m68k processors ... In addition to pure hardware support, there have been a number of other wins through the integration of the embedded work into the mainline kernel. While most of these changes are under the hood, changes such as ability to build a system completely without swap support add to the overall robustness of the OS. ..."
Reply to
Glenn Møller_Holst

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.