Centrale Lille Course Catalogue

Course label :
Teaching departement : MIN / Applied Mathematics and General Computing
Teaching manager : Mister THOMAS BOURDEAUD HUY
Education language : French
Potential ects : 0
Results grid :
Code and label (hp) : LA1_A_IF_MIN_LEM - Linux pour l'embarqué

Education team

Teachers : Mister THOMAS BOURDEAUD HUY / Madam ISABELLE LE GLAZ
External contributors (business, research, secondary education): various temporary teachers

Summary

The objective is to present the production steps of an embedded operating system, minimizing its memory footprint, using the busybox solution. 4 sessions are organized around the creation of a Bootable USB key. ? Static busybox, boot on key ? Finalization of the system, dynamic BBox ? Recompiling the kernel ? HMI for embedded 3 sessions make it possible to reproduce the same approach on a Raspberry PI. The last of these 3 sessions is dedicated to manipulations around the RPI GPIO ports. ? Getting to grips with RPI ? BBox for RPI ? GPIO Ports Each time, students create a shell script to automatically deploy their OS to a USB stick. The students follow an article from Linux Magazine "busybox in a nutshell", but are guided very regularly by the teacher. This teaching uses the RPI boxes given to the students for their connected object module, as well as a USB stick.

Educational goals

At the end of the course, the student will be able to : - implement an operating system for embedded hardware - Write and understand system-oriented specifications. - Analyze the capabilities of a hardware target to adapt its production. Contribution of the course to the reference frame of competences; at the end of the course, the student will have progressed in : - designing a system; - realize, develop a system; - setting up test protocols; - realize and execute test sets; - realize technical project documentations. - Working knowledge: - system programming vocabulary; - embedded computing vocabulary - good development practices in system programming ; - exception handling; - Constraints in embedded systems Skills developed: - good practices in OS design; - Teamwork

Sustainable development goals

Knowledge control procedures

Continuous Assessment / Final Exam
Comments: Continuous Control: 2 TP controls of one session each

Online resources

moodle

Pedagogy

Sequencing / learning methods

Number of hours - Lectures : 0
Number of hours - Tutorial : 0
Number of hours - Practical work : 0
Number of hours - Seminar : 0
Number of hours - Half-group seminar : 28
Number of student hours in TEA (Autonomous learning) : 0
Number of student hours in TNE (Non-supervised activities) : 0
Number of hours in CB (Fixed exams) : 0
Number of student hours in PER (Personal work) : 0
Number of hours - Projects : 0

Prerequisites

- LA1 Support - This course is a prerequisite for the PRS and Connected Objects courses.

Maximum number of registrants

Remarks