Diploma in DSP in MCU/ARM: CMSIS and Fixed-Point
The Diploma in DSP in MCU/ARM: CMSIS and Fixed-Point focuses on developing skills in digital signal processing (DSP) applied to MCU/ARM microcontrollers. It involves using the CMSIS libraries to optimize performance and implementing DSP algorithms using fixed-point DSP for greater efficiency and lower resource consumption. Participants gain practical knowledge in the design and development of embedded DSP systems, exploring areas such as digital filtering, Fourier transforms, and real-time applications.
This diploma program provides a solid foundation for implementing DSP algorithms on ARM devices, enabling the development of applications in sectors such as audio, communications, and systems control. It focuses on code optimization and adapting algorithms to work efficiently in resource-constrained environments, using development and simulation tools. Participants gain skills in selecting and configuring ARM microcontrollers, as well as in implementing embedded systems using hardware and software.
Take the controls.
Run a real engineering trade-off from this programme. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
DSP Domain in MCU/ARM: CMSIS, Fixed-Point, and Practical Applications
DSP Optimization in MCU/ARM: CMSIS, Fixed-Point, and Advanced Development
Comprehensive user-oriented design and validation (from modeling to manufacturing)
Development of DSP Systems in MCU/ARM: CMSIS, Punto Fijo, and Integrated Projects
DSP Exploration in MCU/ARM: CMSIS, Fixed-Point, and Digital Design
DSP Analysis and Design in MCU/ARM: CMSIS, Fixed-Point, and Integrated Solutions
Advanced Implementation of Digital Signal Processing in MCU/ARM: CMSIS and Optimized Fixed-Point Arithmetic
Deep Mastery of DSP in MCU/ARM: CMSIS, Fixed-Point, and Specialized Applications
Who it's for
- Engineers with degrees in Aerospace Engineering, Mechanical Engineering, Industrial Engineering, Automation Engineering, or related disciplines.
- Professionals with experience in OEM rotorcraft/eVTOL, MRO (Maintenance, Repair, and Operations), technology consulting, or who work in technology research and development centers.
- Specialists in areas such as Flight Testing, aeronautical certification, avionics, control systems, and flight dynamics, interested in deepening their knowledge and skills.
- Officials and professionals from authorities Regulators and those responsible for the implementation and oversight of UAM/eVTOL (Urban Air Mobility/Electric Vertical Take-Off and Landing Vehicles) who need to develop compliance skills. Recommended requirements: Prior knowledge in areas such as aerodynamics, systems control, and structures is recommended. English level: B2+ or C1 (both written and spoken). We offer bridging tracks for those who need to reinforce specific knowledge.
What you'll work with
- Standards-driven curriculum: you will work with CS-27/CS-29, DO-160, DO-178C/DO-254, ARP4754A/ARP4761, ADS-33E-PRF from the first module.
- Accreditable laboratories (EN ISO/IEC 17025) with rotor bench, EMC/Lightning pre-compliance, HIL/SIL, vibrations/acoustics.
- Evidence-oriented TFM: safety case, test plan, compliance dossierand operational limits.
- Mentored by industry: teachers with experience in rotorcraft, tiltrotor, eVTOL/UAM and flight test.
- Flexible modality (hybrid/online), international cohorts and support from SEIUM Career Services.
- Ethics and security: safety-by-design approach, cyber-OT, DIH and compliance as pillars.
10 modules
- Module 1 — DSP Domain in MCU/ARM: CMSIS and Fixed-Point
1.1Introduction to DSP and its application in MCU/ARM1.2MCU/ARM architecture and its relationship with DSP1.3Introduction to CMSIS: Structure and components1.4Fixed-point arithmetic: Concepts and advantages1.5Implementation of basic fixed-point DSP operations1.6Using CMSIS DSP: Basic functions and optimization1.7Design of fixed-point FIR and IIR digital filters1.8Practical applications: Audio and sensor processing1.9Development and debugging tools1.10Practical examples and labs1.10
2.2Introduction to DSP Optimization: Strategies and Considerations2.2CMSIS Review for Optimization: Functions and Benefits2.3Fixed-Point DSP Algorithm Optimization: Advanced Techniques2.4Efficient Memory Usage in MCU/ARM: Data and Code2.5Execution Speed Optimization: Tips and Tricks2.6DSP Code Benchmarking and Profiling: Performance Measurement2.7Optimization for Different ARM Architectures: Cortex-M and Cortex-A2.8Optimization Tools: Compilers and Debuggers2.9Case Studies: Optimized DSP Applications2.20Designing Efficient and Optimized DSP Applications
3.3Introduction to CMSIS and the ARM Architecture for DSP3.2Fixed-Point Arithmetic: Concepts and Representation3.3Implementation of Basic DSP Operations with CMSIS3.4Digital Filtering: Fixed-Point Design and Implementation3.5Discrete Fourier Transform (DFT) and CMSIS-DSP3.6Optimization Techniques for MCU/ARM3.7Interfacing with Peripherals and Data Acquisition3.8Debugging and Verifying DSP Code3.9Practical Applications: Audio and Signal Processing3.30Projects: Implementation of a Digital Equalizer3.5
4.4DSP Architecture in MCU/ARM for Integrated Applications4.2CMSIS and DSP Libraries in Project Development4.3Fixed-Point Arithmetic: Implementation and Optimization4.4Design of Digital Filters for Specific Applications4.5Digital Control with DSP: Strategies and Algorithms4.6Development of Signal Acquisition and Processing Systems4.7Hardware and Software Integration in DSP Projects4.8User Interface Design for DSP Applications4.9Testing, Debugging, and Optimization of DSP Code4.40Case Studies: Integrated Projects with MCU/ARM and DSP
5.5Introduction to Digital Signal Processing (DSP)5.5Microcontroller (MCU) and ARM Architecture5.3Understanding CMSIS (Cortex Microcontroller Software Interface Standard)5.4Configuring and Using Development Tools5.5Introduction to Fixed-Point Arithmetic5.6Implementing Basic DSP Functions with CMSIS5.7Signal Capture and Digitization5.8First Projects: Simple Digital Filters5.9Debugging and Testing in MCU/ARM Environments5.5Review of CMSIS and its Key Components5.5Optimization Techniques for MCU/ARM5.3Code Optimization for DSP Performance5.4Using CMSIS-DSP Libraries for Acceleration5.5Fine-Tuning DSP Algorithms5.6Code Profiling and Bottleneck Identification5.7Optimizing Memory and Resource Usage5.8Optimization for Different ARM Architectures5.9Practical Cases: Filter and Transform Optimization3.5Fixed-Point Arithmetic Review3.5Number Representation and Precision3.3Implementation of Fixed-Point Arithmetic Operations3.4Design and Implementation of Fixed-Point FIR and IIR Filters3.5Implementation of Discrete Fourier Transforms (DFTs)3.6Overflow and Saturation Handling3.7Error Analysis in Fixed-Point Arithmetic3.8Comparison with Floating-Point Arithmetic3.9Practical Examples of Fixed-Point DSP Implementation4.5Design of DSP Systems for Specific Applications4.5Selection of Appropriate Hardware and Software4.3Development of Integrated Projects with MCU/ARM4.4Integration of Multiple DSP Functions4.5Interface Design and Communication with the Outside World4.6Human-Machine Interface (HMI) Implementation4.7Projects: Equalizer and Spectrum Analyzer Design4.8Project Documentation and Presentation4.9Development Methodologies and Version Control5.5Introduction to Digital Design5.5Exploring DSP Architectures in MCUs/ARMs5.3Designing Digital Filters Using EDA Tools5.4Implementing DSPs on FPGAs (Brief Introduction)5.5Designing Digital Control Systems5.6Time and Frequency Domain Analysis of Control Systems5.7Designing Digital Communication Systems5.8Applications in Audio, Video, and Sensors5.9Case Studies: Filter and Control System Design6.5Fundamentals of Signal Analysis6.5Frequency Response Analysis6.3Designing Advanced Digital Filters6.4Designing and Implementing Control Systems6.5System Identification Techniques6.6DSP Integration in Embedded Systems6.7Design of Integrated Solutions for Specific Applications6.8Case Studies: Audio Processing System Design6.9Implementation and Optimization Considerations7.5Review of Advanced DSP Techniques7.5Code Optimization for Extreme Performance7.3Memory Optimization and Energy Efficiency7.4Implementation of Complex DSP Algorithms7.5Use of SIMD Instructions for Acceleration7.6Latency and Throughput Optimization7.7Performance Analysis and Fine-Tuning7.8Practical Cases of Advanced DSP Implementation7.9Testing and Validation in Real-World Environments8.5Specialized DSP Applications8.5Design and Implementation of Professional Audio Systems8.3Speech Processing and Recognition Systems8.4Biomedical Signal Processing8.5Motor Control System Design8.6Implementation of Computer Vision Algorithms8.7Applications in Telecommunications and Wireless Networks8.8Case Studies: Applications in Different Industries8.9Future Trends in DSP and MCU/ARM
6.6Fundamentals of DSP Signal Analysis in MCU/ARM6.2Design of Digital Filters with CMSIS and Fixed Point Filtering6.3Discrete Fourier Transform (DFT) and its Applications6.4Design of Digital Control Systems in MCU/ARM6.5Parameter Estimation Techniques and Statistical Processing6.6Implementation of Audio Processing Algorithms6.7Biomedical Signal Analysis with MCU/ARM6.8Performance and Power Consumption Optimization6.9Comprehensive Projects: Design and Analysis of a DSP System6.60Case Studies: Integrated DSP Solutions in Real-World Applications
7.7Introduction to DSP and MCU/ARM: Basic Concepts7.2ARM Architecture and its Relationship with DSP7.3CMSIS: Structure and Essential Functions7.4Getting Started: Configuration and Development Environment7.7Implementing Basic DSP Operations with CMSIS2.7Code Optimization for ARM2.2Optimization Techniques with CMSIS2.3Memory Management and Performance2.4Developing Efficient DSP Algorithms2.7Performance Analysis and Code Profiling3.7Fundamentals of Fixed-Point Arithmetic3.2Fixed-Point Implementation on ARM3.3Design and Implementation of Digital Filters3.4Techniques for Handling Overflow and Saturation3.7Comparison: Fixed-Point vs. Floating Point4.7DSP Project Design with MCU/ARM4.2Audio Processing System Development4.3Digital Control System Design4.4Sensor and Actuator Integration4.7DSP System Testing and Debugging7.7Introduction to Digital Design7.2Embedded System Design with FPGAs7.3Data Interface and Serial Communication7.4Implementing DSP Algorithms in Hardware7.7Digital Design Applications in DSP6.7Signal and System Analysis6.2Advanced Digital Filter Design6.3Fourier Transform Techniques6.4Voice Processing System Design6.7Integrating DSP Solutions into Applications7.7Advanced Fixed-Point Optimization7.2Implementing Optimized DSP Algorithms7.3Hardware Acceleration Techniques7.4Performance Analysis and Fine-Tuning7.7Advanced DSP Applications8.7Professional Audio Processing Applications8.2Implementation of motor control systems8.3Design of digital communication systems8.4DSP in machine vision8.7Development of specialized DSP projects8.1
8.8Introduction to Specialized DSP Applications for MCU/ARM: Case Analysis and Selection8.8CMSIS Review and Optimization for Advanced ARM Architectures8.3Design and Implementation of Adaptive Digital Filters for Critical Systems8.4Audio Signal Processing: Codecs, Equalization, and Special Effects8.5Advanced Digital Modulation and Demodulation Techniques8.6Precision Motor Control: DSP Algorithms for Robotics and Automation8.7Biomedical Signal Analysis: Processing and Medical Applications8.8Design and Implementation of Advanced Digital Communication Systems8.8Energy Optimization in DSP Systems: Low-Power Techniques8.80Final Project: Development of a Specialized DSP Application and Comprehensive Optimization
9.9DSP Fundamentals and MCU/ARM Architecture9.9Introduction to CMSIS and its Utility9.3Configuring and Using Development Tools9.4Signals and Systems: Conceptual Review9.5Implementing Basic Operations with CMSIS9.9Optimization Strategies in DSP9.9Fixed-Point Techniques and Their Application9.3Optimizing Code in C and Assembly Languages9.4Performance and Energy Efficiency Considerations9.5Profiling and Analyzing Optimized Code3.9Fixed-Point Arithmetic: Fundamentals and Advantages3.9Implementing FIR and IIR Digital Filters3.3Designing and Implementing Audio Processing Algorithms3.4Quantization and Noise Techniques3.5Testing and Validating Implementations4.9Developing an Audio Equalizer Project4.9Integrating Different DSP Blocks into a System4.3Designing and Implementing a Signal Processing Application4.4Project Development Methodology DSP4.5Scalability and Maintenance Considerations5.9Introduction to Digital Design and its Relationship to DSP5.9Designing Digital Filters with Software Tools5.3Implementing Digital Control Systems5.4Exploring Modulation and Demodulation Techniques5.5Applications in Communications and Image Processing6.9Signal Analysis in the Time and Frequency Domains6.9Design and Analysis of Digital Filters6.3Applying Fourier Transforms in Embedded Systems6.4Designing and Implementing Integrated Solutions6.5Integrating DSP into Complex Projects7.9Advanced Code Optimization Techniques7.9Using SIMD Instructions to Accelerate Processing7.3Optimizing Fixed-Point Arithmetic for Higher Accuracy7.4Implementing High-Efficiency Algorithms7.5Analyzing and Optimizing Energy Consumption8.9Specialized Audio and Voice Applications8.9Applications in Image Processing and Computer Vision8.3Applications in Communications and Image Processing Data8.4Design and Implementation of Complex Projects8.5Integrating DSP into Real-World Systems9.9Introduction to the Basics of Digital Signal Processing9.9ARM Microcontroller Architecture and its Relevance to DSP9.3Development Tools and Programming Environments9.4Introduction to the CMSIS Libraries and their Basic Functions9.5Designing Fixed-Point Signal Processing Algorithms9.6Implementing Basic Digital Filters (FIR and IIR)9.7Signal Analysis in the Time and Frequency Domains9.8Optimizing Code for Performance and Energy Efficiency9.9Practical Applications: Audio Examples, Filtering, and Signal Detection9.90Designing a Basic DSP Project: Audio Equalizer or Filter
- 1. Introduction to the final project: objectives and scope
- 2. Selection of the MCU/ARM architecture and development tools
- 3. System design: specifications and requirements
- 4. Implementation of DSP algorithms: processing modules
- 5. Hardware and software integration: communication and synchronization
- 6. Testing and validation: performance analysis and optimization
- 7. Specific applications: development of use cases
- 8. Project documentation: reports and presentations
- 9. Design considerations: scalability and efficiency
- 10. Presentation and demonstration of the final project
How you'll learn
- Hands-on methodology: test-before-you-trust, design reviews, failure analysis, compliance evidence.
- Software (depending on licenses/partners): MATLAB/Simulink, Python (NumPy/SciPy), OpenVSP, SU2/OpenFOAM, Nastran/Abaqus, AMESim/Modelica, acoustics tools, planning toolchains DO-178C.
- SEIUM Laboratories: scale rotor bench, vibrations/acoustics, EMC/Lightning pre-compliance, HIL/SIL for AFCS, data acquisition with strain gauging.
- Standards and compliance: EN 9100, 17025, ISO 27001, GDPR.
Where this takes you
Requirements
- Profile: Background in Computer Engineering, Mathematics, Statistics, or related fields; practical experience in NLP and valued information retrieval systems.
- Documentation: Updated CV, academic transcript, SOP/statement of purpose, project examples or code (optional).
- Process: Application → Technical evaluation of profile and experience → Technical interview → Review of case studies → Final decision → Enrollment.
- Fees:
- Single payment: 10% discount.
- Payment in 3 installments: No fees; 30% upon registration + 2 equal monthly payments of the remaining 35%. Monthly payment: available with a 7% commission on the total; annual review. Scholarships: based on academic merit, financial need, and promoting inclusion; agreements with companies in the sector for partial or full scholarships. See "Calendar & Calls for Applications," "Scholarships & Grants," and "Fees & Financing" in the SEIUM mega-menu.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
Yes, we have international certification
Yes: experimental models, real data, applied simulations, professional environments, real case studies.
It is not mandatory. We offer leveling tracks and tutoring.
Completely. It covers e-propulsion, integration, and emerging regulations (SC-VTOL).
Recommended. There are also internal challenges and consortiums.
Yes. Online/hybrid modality with planned labs and visa support (see “Visa & Residence”).
Related programmes
Postgraduate Diploma in Marina Operations and User Experience
Online 800-hour Postgraduate Diploma in Marina Operations and User Experience. 8 modules covering ISO 13687 (recreational harbours: service levels), ISO 10002 (complaints management) and Qualtrics. Assigned…
Postgraduate Diploma in LV/MV State Estimation and Volt/VAR
Online 800-hour Postgraduate Diploma in LV/MV State Estimation and Volt/VAR. 8 modules covering EN 50160 (voltage characteristics), IEEE 1547 (interconnection of distributed resources) and OpenDSS. Dedicated…
Diploma in Experimentation and Data-Based Decision Making
The Diploma in Experimentation and Data-Driven Decisions trains participants in the application of data analysis, inferential statistics, and predictive modeling methodologies for informed decision-making. It focuses…
More in Naval, Offshore & Sports Nautical
All Naval, Offshore & Sports Nautical programmes → · How to apply · Fees & financing · Scholarships