授课教师:Yann Douze
国籍:法国
职称:副教授
教师简介(中英文):Yann Douze副教授,就职于法国巴黎索邦大学(原巴黎六大与巴黎四大合并之后的新大学),在工程学院电子与计算机科学系担任教学负责人,也是西电电院中法班法方来华授课专任教师。他长期从事计算机科学、芯片设计,嵌入式系统,物联网与人工智能的工程开发及课堂教学任务,具有丰富的工程与教学经验。从2019年西电首届双创周开始,Douze教授已经连续四年开设该课程,受到选课同学一致好评。
Yann Douze is an associate Professor and working at the Sorbonne University in Paris, France (the new university after the merger of the Paris 6 and Paris 4 universities), is the teaching director of the Department of Electronics and Computer Science of the School of Engineering, and is also the teacher for the Sino-Franco joint trainning program in Xidian Univ. He has long been engaged in computer science, chip design, embedded systems, IoT and artificial intelligence engineering development and classroom teaching tasks, with rich engineering and teaching experience.Since the first Double Innovation Week of XDU in 2019, Professor Douze has contacted twice to offer this course, which has been well received by students who chose the course.
课程简介(中英文):Douze副教授在家中小院养了一箱蜜蜂,通过安装传感器等硬件,搭建一个简单的物联网,可以在手机上实时监控当前蜜蜂工作和休息情况。本课程生动有趣,主要讲授物联网基础知识,以及在物联网应用背景下的实时操作系统设计与分析,以确保嵌入式系统实时所需的性能。课程内容将主要讨论两个重要概念,即实时内核及其对象的操作原理,应用程序的分解和建模,以避免内部阻塞问题。课程将重点描述实时的基本机制,实时内核和操作系统,研究Micrium的FreeRTOS实时操作系统,以及FreeRTOS API的研究。系统内核对象包括任务,信号量,互斥,邮箱与事件等。在本课程单元结束时,学生将能够根据应用程序的约束使用FreeRTOS内核并设计嵌入式软件。
This course is an interesting introduction of IoT. It focuses on the basics of the Internet of Things and real-time operating systems, as well as real-time operating system design and analysis in the context of IoT applications to ensure the real-time performance of embedded systems. The course content will focus on two important concepts, the operating principle of the real-time kernel and its objects, the decomposition and modeling of the application to avoid internal blocking problems. The course will introduce real-time basic mechanisms, real-time kernel and operating system, research on Micrium's FreeRTOS real-time operating system, and FreeRTOS API research. At the end of this module, students will be able to use the FreeRTOS kernel and design embedded software based on application constraints.