Embedded Linux Device Driver Eğitimi

所在平台: Udemy

课程主页: https://www.udemy.com/course/embedded-linux-egitimi/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**嵌入式 Linux 设备驱动程序课程总结** 本课程名为“嵌入式 Linux 设备驱动程序”,旨在教授学员如何在嵌入式系统中使用 Linux 操作系统。 **课程概述:** Linux 是目前最普及的操作系统之一,自 1991 年发布以来,已广泛应用于各种平台,成为最成功的开源软件项目之一。从 1999 年开始,Linux 被应用于嵌入式系统,并演变为嵌入式 Linux。如今,估计有超过 20 亿台设备运行着 Linux 操作系统。 课程分为两个部分:理论学习和实践操作。 **理论培训内容:** * 嵌入式 Linux 相较于其他嵌入式系统的优势。 * 设备驱动程序 (Device driver) 的定义、作用和开发方法。 * 用户空间 (User space) 应用的开发。 * 版本号的含义。 * Linux 内核 (Kernel) 的概念、工作原理和内核崩溃 (Kernel panic) 的原因。 * 内核驱动程序的调试技巧。 * Linux 内核的数据结构。 **实践培训内容:** 实践操作将主要在 Raspberry Pi 上通过 SSH 连接进行。 * 编写简单的内核模块,例如 "Hello World"。 * Makefile 的编写。 * 设备号的管理。 * 自动设备节点的创建。 * GPIO 驱动程序和用户空间应用的开发。 * LCD 驱动程序和用户空间应用的开发。 * PWM 驱动程序和用户空间应用的开发。 * Timer 驱动程序和用户空间应用的开发。 * 向内核驱动程序传递参数。 * 使用 IOCTL 进行高级内核驱动程序开发与测试。 * 在 Linux 内核中应用多线程 (thread) 技术。 (课程大纲将持续更新)

课程评论(0条)

课程详情

Linux, dünyanın en yaygın işletim sistemidir. Aslen kişisel bilgisayarlar için geliştirilen ve 1991'de piyasaya sürülen Linux, farklı platformlara hızla yayıldı ve kendisini tüm zamanların en başarılı ücretsiz ve açık kaynaklı yazılım projelerinden biri haline getirdi. Bugün Linux otomobillerde, roketlerde, uçaklarda, elektronik ev eşyalarında, sinema salonlarında ve askeri sistemlerde bulabilirsiniz.Özellikle Linux 1999 yıllarından itibaren gömülü sistemlerde görülmeye başlanmıştır ve Embedded Linux ismini almıştır. Günümüzde 2 milyardan daha fazla sistemde Linux işletim sisteminin koştuğu tahmin edilmektedir.Embedded Linux eğitimleri iki bölümde oluşmaktadır. Teorik eğitimler ve uygulamalı eğitimler.Teorik eğitimler slaytlar ve yazı tahtası üzerinde anlatılacaktır.Uygulamalı eğitimler ise Raspberry PI üzerinde SSH ile bağlanılarak anlatılacaktır.- Teorik Eğitimler-Diğer gömülü sistemlere göre "Embedded Linux" avantajları.Device driver nedir?Device driver görevi nedir?Device driver nasıl geliştirilir?User space uygulamalar geliştirme.Versiyon numaraları.Kernel nedir ve ne işe yarar? Kernel çalışma mantığı.Kernel panic nedir?Kernel driver debug dekniği.Kernel veri yapıları.- Uygulamalı Eğitimler -Basit bir kernel modülünün kodlanması "Hello World".Makefile yazmaAygıt numaralarıOtomatik aygıt oluşturmaGPIO driver ve user space uygulamasının geliştirilmesiLCD driver ve user space uygulamasının geliştirilmesiPWM driver ve user space uygulamasının geliştirilmesiTimer driver ve user space uygulamasının geliştirilmesiKernel driver'a parametre atamaIOCTL ile ileri düzey kernel driver geliştirme ve testleriLinux kernel üzerinde thread kullanımı(Ders Programı Güncellenmektedir)

课程标签

0人关注该课程

主题相关的课程