-
HW1
/utils - contains various scripts to Build Linux Kernel, log system information, generate and copy ssh public key -
HW2
Contains examples on Linux System calls, Linux kernel module, Doubly Linked List datastructure, -
HW3
Contains a multi threaded application using concepts of pthreads, mutexes, semaphores, Doubly linked list, timers, signals and signal handlers -
HW4
Contains Inter-process communication (SharedMem, Queues, Sockets, Pipes) examples and Linux Kernel Module example. -
HW5
Contains bare metal example and FreeRTOS examples for Tiva C series (EK-TM4C1294XL) Launchpad. -
Project 1
A multithreaded console application for BeagleBone black/green(Linux) having sensor interface, server, and logger
More detail in the Project1 README.md
Project Code Documentation webpage (Ctrl+click for new tab) -
Project 2
Multi-controller project
ARM cortex M4 with FreeRTOS having multi-threaded application with sensors and communication interface
BeagleBone Green with Linux having multithreaded console application with sensors, server, logger and communication interface
Software Architecture Diagram:
TIVA+FreeRTOS
BBG+Linux
More detail in the Project2 README.md