Re: dde kit
Björn Döbel <[email protected]>
| Newsgroups | gmane.comp.micro-kernel.l4.devel |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, sounds reasonable. The idea of DDE is that you can reuse an existing Linux driver on top of L4Re without modifications. (Caveat: the DDE/Linux interface is currently still 2.6.29). So you might let your students write and test their driver for Linux before moving to a Fiasco/L4Re-based platform. As for how this is done, dde/linux26/examples contains two ethernet drivers using DDE/Linux. And then there is the Ankh network multiplexer that incorporates a couple of more NIC drivers from Linux. Note the distinction between DDE and DDEKit: DDE is the wrapper that allows you to reuse Linux drivers. DDEKit is a substrate below that and provides a kind-of generic device interface. That means, instead of writing a Linux driver and linking it with DDE/Linux, you might also directly write an L4Re device driver using the DDEKit interface. This has the benefit that you only have to understand a single interface instead of digging deeper into Io, Memory allocation etc. If you don't mind the latter, you can of course as a third option also write your driver as a native L4Re application and directly issue the respective calls to the IO server. Bjoern On 13.03.2015 10:25, Daniel Krefft wrote: > Hi, > > thanks for the quick reply. Some details about the course: 1) The > students should get comfortable with (basic) Linux driver > development 2) The basic setup is as follows > > /-------\ /------\ /--------\ | sensor | -> | logic | -> > | actuator | \-------/ \------/ \--------/ ^ ^ USB/UART > USB/UART > > *sensor*: e.g. temperature bundled with olimex (ARM) board - Get > sensor data and aggregate > > *logic*: e.g. ARM-based Cubieboard/BBB or similar - Driver to read > out sensor data (Fiasco.OC + DDEKit) - Logic (Analyse/Plan) to > react on sensed data - Generate commands (e.g. speed up or break) > > *actuator*: e.g. Arduino plus engine - Execute commands - Control > the engine > > 3) We're using Fiasco.OC in our research (automotive area) and > need to combine sensor/logic and actuator to simulate a vehicular > environment/system. On the lecture side we teach Linux driver > development since several years. So to combine both approaches and > get the best of both worlds we decided to use the DDEKit to make > this possible. The vision is to develop (simple) Linux driver for > the sensor-boards (as usual) and embedded them in Fiasco.OC > without or little changes. > > Regards, Daniel > > Am 13.03.15 um 09:35 schrieb Björn Döbel: Hi, > >>>> we want to use the ddekit in one of our courses next summer >>>> term. So, to get comfortable with the setup and the >>>> toolchain I would like to ask if a step by step guide to get >>>> the ddekit up and running exists? > There is no general-purpose guide on that, I'm afraid. Perhaps you > could provide us some detail on what you want to achieve in your > course? What platform will you be working on? Why DDEKit? > > Cheers, Bjoern -- Dr.-Ing. Bjoern Doebel Mail: > [email protected] TU Dresden, OS Chair Phone: +49 351 463 38 > 799 Noethnitzer Str. 46 Fax: +49 351 463 38 284 01187 > Dresden, Germany WWW: http://www.tudos.org/~doebel >> >> _______________________________________________ l4-hackers >> mailing list [email protected] >> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers > - -- Dr.-Ing. Bjoern Doebel Mail: [email protected] TU Dresden, OS Chair Phone: +49 351 463 38 799 Noethnitzer Str. 46 Fax: +49 351 463 38 284 01187 Dresden, Germany WWW: http://www.tudos.org/~doebel - -- "When the seagulls follow the trawler, it's because they think sardines will be thrown into the sea." (Eric Cantona) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlUC8hcACgkQP5ijxgQLUNlxrgCfTD5O0mJKoRVUapqKXJj7IAp7 lJoAn3Qrag2xQFacj/D++vYYigaw1LNs =dV/p -----END PGP SIGNATURE----- _______________________________________________ l4-hackers mailing list [email protected] http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers