Embedded Systems and Operating System Development

Add your review
  • All prices mentioned above are in United States dollar.
  • This product is available at Udemy.
  • At udemy.com you can purchase Embedded Systems and Operating System Development for only $79.99
  • The lowest price of Embedded Systems and Operating System Development was obtained on April 22, 2025 6:04 am.

$79.99

Best deal at: udemy.comudemy.com
Buy for best price
Set Lowest Price Alert
×
Notify me, when price drops
Set Alert for Product: Embedded Systems and Operating System Development - $79.99
Add to wishlistAdded to wishlistRemoved from wishlist 0
Last updated on April 22, 2025 6:04 am
Embedded Systems and Operating System Development
Embedded Systems and Operating System Development

Description

-

Didn't find the right price? Set price alert below

Set Alert for Product: Embedded Systems and Operating System Development - $79.99

Embedded Systems and Operating System Development

★★★★★
$79.99  in stock
Udemy.com
as of April 22, 2025 6:04 am

Become an Expert in Embedded Systems: Develop your own OS in the C and Assembly Languages, and Design your own PCB

Created by: Victor Huerlimann
Embedded Systems and AI Engineer
Rating:4.37 (65reviews)     799students enrolled

What Will I Learn?

  • Learn how to build an embedded system from the ground up on the bench. This will give you a great insight into the target platform, but is not mandatory
  • Learn how to program a microcontroller from scratch by setting up wiring, clocking, connecting the programmer, and flashing binary applications to the chip
  • Get a deep insight into what an operating system is, when you need one, and how it works on embedded platforms
  • Understand Kernels, Multitasking, Context Switching, Scheduling, Critical Sections, and Task Synchronization from a practical perspective
  • Understand CPU Architectures in general and how to choose a target CPU. Deep understanding of the MIPS32 Arch internals, like Registers and Memory Layout
  • Programming of Advanced Applications for the Microchip PIC32 (MIPS32) microcontroller
  • Develop Board Support Packages (BSP) for a Target Platform
  • Deep and practical understanding of data communication over the SPI and I2C busses, as well as serial communication via UART modules (including USB-to-Serial)
  • Learn how to develop a Preemptive and Cooperative Kernel based on CPU-specific assembly code for Task Context Switching
  • Learn how to provide efficient internal services for Time, Task, and Memory Management
  • Learn how to create Inter-Process Communication (IPC) with Mailboxes and Message Queues
  • Get a deep understanding of - and learn how to implement - Real-Time Constraints in order for an operating system to be considered an RTOS (Real-Time OS)
  • Understand the Priority Inversion problem and learn how to implement specific countermeasures
  • Learn Device Driver development. We will develop drivers step by step for our Target Platform's peripherals, such as the display and the MicroSD card
  • Interfacing User Application to the OS
  • Understand how to write a binary image to the Target Platform's Program Flash at runtime, and create a USB/UART Bootloader
  • Learn how to make a Porting of the OS, making it executable on different CPU Architectures
  • Understanding of the Target Platform's Electrical Schematic and PCB Layout (optional)

Requirements

  • Basic C programming skills are recommended but not mandatory. The code implementation will be performed hands-on, with explanation in real-time. No particular prior knowledge is required. If you have any questions, simply drop me a message: I will answer to you.

Target audience

  • From embedded developers to hobbyists and enthusiasts who are willing to create their own Operating System.
  • This course is hands-on: you will be guided step by step through the creation of a working Operating System, from the ground up.

Price History

-

Reviews (0)

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Embedded Systems and Operating System Development”

Your email address will not be published. Required fields are marked *

Best Sellers News