This course intend to explore filter implementations and proof of concept task, so, we'll not introduce filter theory in the next video lessons.
Focusing in CMSIS DSP library we gonna implement IIR and FIR Filters, exploring Floating and Fixed point formats.
STM32CubeIDE is an integraded development tool you can develop different programs for STM32 microcontrollers
its advanced C or C++ development platform with bunch of peripheral configuration, code generation, compilation
and also debbuging features for all STM32 microcontrollers and microprocessors.
This course intend to explore filter implementations and proof of concept task, so, we'll not introduce filter theory in the next video lessons.
Focusing in CMSIS DSP library we gonna implement IIR and FIR Filters, exploring Floating and Fixed point formats.
STM32CubeIDE is an integraded development tool you can develop different programs for STM32 microcontrollers
its advanced C or C++ development platform with bunch of peripheral configuration, code generation, compilation
and also debbuging features for all STM32 microcontrollers and microprocessors.
We'll also explore the STM32 CubeMonitor, witch is primarely a monitoring tool for STM32 microcontrollers running
embedded firmware. You can set and watch application variables at runtime for example.
The STM32CubeMonitor can be deeply customized by the user, as it relies on web technologies and more specifically
on the Node-Red. In this course, for example, we gonna create a interface to extract data from a user generated
spreadsheet, copy its content to runtime input variable, process this content, generate output content and store
the values in a output generated spreadsheet. This is all done inside the CubeMonitor interface.
Other important software resourses in order to generate filter coefficients and analyze graphically it's response
is the GNU Octave
GNU Octave is a powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools
its free and compatible with many Matlab scripts.
We gonna also use Excel and Notepad++ in order to manipulate our .csv Spreadsheets.
In the hardware side, we gonna use We also need a ST-Link programmer if we
not choose the STM32F4Discovery development board, as this board comes with a ST-Link/V2 embedded debug tool.
For real time ADC application, as the video lesson 7, it's necessary aditional components as a Osciloscope in order
to analyse input and output signal in time domain. A signal generator, in order to generate the input signal.
And some Dupont Jumpers in order to connect those signals in the proper microcontroller pins.
Introduction – Goals – Hardware and Software resources
Develop a Base Project to support the development of course lectures.This Project will basically connect application variables to spreadsheets, supporting in several proof of concept tasks
Explore tools, documents and libraries in order to implement and test FIR Filters using floating point format
Implement and test FIR Filters using fixed point format
Explore tools, documents and libraries in order to implement and test IIR Filters using floating point format
Implement and test IIR Filters using fixed point format
Implement a realtime filter application using microcontroller ADC, DAC and DMA peripherals
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.