Advanced Embedded Software
Advanced Embedded Software
Software
• Data structure and algorithms ( stacks, queues, linked list, trees, searching, sorting, and their
applications in embedded software)
• Software design techniques (Finite state machines, producer consumer, and a lot more
design techniques)
• SIMD on ARM Cortex M4(Introduction SIMD instruction by examples)
• Introduction to DSP on ARM ( introduction to DSP using examples on ARM)
• Memory Management on Embedded Software (Designing your own memory manager,
fragmentation, fast, reliable memory manager)
• Advanced RTOS concepts (Techniques for profiling, measurement, discussion of different
concepts and their applications in real time systems)