Skip to content

amasciotra/ECSE444_Labs

Repository files navigation

MicroProcessors

ECSE444 - Assignments

Link to my final project - audio application performing blind source separation (BSS) using the Fast Independent Component Analysis (FastICA) algorithm.

Course Description:

"Design techniques for developing modern microprocessor-based systems, multiple state-of-art instructions set architectures (ISAs) and associated assembly languages, use of tools for compiling, linking, memory overlay; debug techniques for start-stop and real-time debugging, together with debug infrastructure and interfaces: flash patching, variable watching and instruction stream tracing. Use of coprocessors and computer peripherals, such as SPI, I2C, I2S, SAI, USB, wireless standards, timers, DMA units and FLASH accelerators. Interfacing and processing sensor data including multi-sensor integration. Design techniques that promote structured approaches for separation of concerns in computing and communication. Real-time systems and software engineering for tightly integrated hardware." - taken from McGill course description.

About

Microprocessors (STM32 M4-Cortex)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages