Embedded Systems and Operating System Development

所在平台: Udemy

课程主页: https://www.udemy.com/course/create-your-own-embedded-operating-system/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:**嵌入式系统与操作系统开发 **课程概述:** 本课程将从零开始,逐步指导您创建属于自己的嵌入式操作系统。您将学习构建嵌入式操作系统所需的每一个技术软件模块,并有机会(可选)在实验台上搭建目标设备(可使用免费模拟器或现成入门套件)。课程将从基础电子元件和行业标准处理器入手。 **核心学习内容:** * **嵌入式操作系统构建:** 从底层原理到软件模块实现,全程指导。 * **设备驱动开发:** 深入学习如何一步步为真实硬件组件(如显示器、SD卡存储、Wi-Fi、惯性测量单元(IMU,即加速度计和陀螺仪)、USB通信、模拟摇杆、热成像仪模块等)创建设备驱动。 * **系统级编程:** 精通汇编语言和C语言进行系统级编程。 * **CPU与内存交互:** 掌握CPU与内存之间交互的技术原理。 * **底层硬件控制:** 通过大量的实践操作和演示,您将能够通过操作CPU寄存器、堆栈、指令指针、返回地址等,实现对机器的完全掌控。 * **体系结构移植:** 学习如何将开发好的系统移植到其他架构,例如x86。 * **硬件原型开发(可选):** 如果您有电子实验室条件,课程还将教授电路原型开发、目标PCB(印刷电路板)的设计与组装。 **学习目标:** 完成本课程后,您将具备开发嵌入式操作系统核心组件的能力,能够独立完成嵌入式设备的驱动程序编写,并深入理解操作系统底层运作机制,同时掌握系统级编程的精髓。

课程评论(0条)

课程详情

In this course you will learn how to create an Embedded OS, really from the ground up. You will be guided step by step in the creation of each and every technical software module composing an embedded operating system, as well as in the development of your own target device on the bench (optional: you can use a free simulator or a ready-to-use Starter Kit), starting with basic electronic components and an industry-standard processor.You will learn how to create device drivers step-by-step for real hardware components like displays, SD card storage, Wi-Fi, Inertial Movement Units (IMU, i.e. accelerometer and gyroscope), USB communication, analog Joysticks, thermal camera modules and more.By the end of this course you will master system-level programming in the assembly and C languages, as well as the technical processes governing the interaction between CPU and memory. Thanks to the numerous hands-on experiences and practical demonstrations, you will develop the ability of gaining full control on the machine by manipulating CPU registers, stack, instruction pointer, return addresses, and much more. At the end of the software development part, you will learn how to create a porting to another architecture, like x86.Although the hardware development part is optional, if you have access to an electronics lab you will also develop the ability of prototyping your circuit, designing and assembling your own target PCB (Printed Circuit Board).

课程标签

0人关注该课程

主题相关的课程