AUTOSAR MCAL Embedded Upskilling Bootcamp by Modular MX.
- Updated
Aug 10, 2024 - C
AUTOSAR MCAL Embedded Upskilling Bootcamp by Modular MX.
Virtual gpio module for using together with ivshmem qemu
The program implements a user level thread library for Linux in C with pre-emption, locks, conditions, semaphores, scheduler, timers, multi-level priority queue ensuring synchronization in real world programs besides several other features making it a complete autonomous library for thread creation and management. Sample test programs utilizing …
Microprocessor 2 Lab Template
Serial communication with Atmega328p/Arduino Uno
A FreeRTOS C project for the STM32F407 Discovery board that runs a number of GPIO tasks through a UART-driven command line interface. This project uses GoogleTest for unit testing.
A 64-bit cooperative multi-tasking toy operating system in C
This repository covers a famous online course on Udemy mentioned above. I learned different peripherals with code exercices related with PWM, CAN, and Low-power Mode MCUs.
NullOS: i have ~~no~~ some idea what i'm doing
Hardware-assisted asynchronous micro-RTOS
A non-blocking bare-metal firmware to control stepper motor with A4988 driver, made on STM32F446RE board using timers and interrupts.
A code to calculate distance from an obstacle using HC-SR04 sensor.
This program removes unwanted noise (60 Hz) using a digital notch filter. A sine wave enters the MSP432's precision ADC module and exits through an external DAC after being digitally filtered. Matlab is used to calculate the 60Hz notch filter transfer function which is then implemented in C.
x86 based Operating System
Made use of TI Robotics Systems Learning Kit implementation requires solid understanding of concepts related to embedded systems such as GPIO, PWM, timers, and periodic interrupts as well as electrical engineering concepts such as voltage, current, energy, and power
A small embedded application demonstraing how to configure ARM GIC v3 (Generic Interrupt Controller) for interrupt routing and handling for typical ARM systems. Generic timer interrupt is used as an example.
A bare-metal operating system for Raspberry Pi featuring multimedia capabilities and an interactive game developed by RMIT University students.
Make a keyboard yourself at home using ARM-Cortex-M4 micro-controller
Embedded System Application using External Interrupt, Timer, and 7-Segment Based on C.
Add a description, image, and links to the interrupts topic page so that developers can more easily learn about it.
To associate your repository with the interrupts topic, visit your repo's landing page and select "manage topics."