К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
ARM Cortex (STM32) Fundamentals: Building Embedded Systems · LearnSpace
Назад в каталог
courseraПрограммирование

ARM Cortex (STM32) Fundamentals: Building Embedded Systems

Курс от EDUCBA
Средний≈ 14.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Upon completing this course, you will: Master the use of floating-point data types and input/output handling in C. Understand and apply various operators and decision-making constructs in C programming. Execute advanced bitwise operations and control LEDs using embedded C. Achieve proficiency in bitwise manipulation and loop constructs for efficient code iteration and embedded system control. Course Description Embark on a comprehensive journey through ARM Cortex (STM32) Fundamentals: Building Embedded Systems. This course begins with essential data manipulation and input/output handling techniques, advancing your understanding of floating-point data types and versatile user input methods. Dive into operators and decision-making constructs, mastering <stdint.h> for standardized integer types and honing skills in relational and logical operators. Explore the complexities of bitwise operations, enabling precise LED control through embedded C programming. Elevate your proficiency with bitwise manipulation, mastering loop constructs for efficient code iteration and intricate LED control sequences. By course end, you will possess the essential skills required for developing sophisticated embedded systems using ARM Cortex (STM32) technology. This course's unique focus on practical, hands-on applications and advanced techniques ensures you gain robust, real-world competencies in embedded systems development. Target Learners This course is ideal for: 1) Aspiring embedded systems engineers who want to gain a solid foundation in ARM Cortex (STM32) microcontroller programming. 2) Electronics and computer engineering students seeking practical experience in embedded systems. 3) Professional engineers looking to enhance their skills in embedded C programming and ARM Cortex (STM32) development. Prerequisites Before taking this course, learners should have: 1) Basic knowledge of C programming, including variables, data types, and basic control structures. 2) Familiarity with general computer programming concepts and logic. 3) An understanding of basic electronics principles, such as voltage, current, and circuit components. 4) A willingness to learn and experiment with embedded systems hardware and software.

Навыки, которые вы освоите

C (Programming Language)Embedded SystemsMemory ManagementComputer ArchitecturePeripheral DevicesProgramming PrinciplesC and C++Computer ProgrammingEmbedded SoftwareComputational LogicHardware Architecture

Программа курса

4 модулей · 106 учебных материалов

01Data Manipulation and Input/Output Handling30 материалов

Data Types to Manipulate Floating Point Data

Course SyllabusЧтениеCourse IntroductionВидеоManipulating Decimal Numbers in 'C'ВидеоSingle vs Double PrecisionВидео

Учитесь у экспертов

EDUCBA

Преподаватель курса

ARM Cortex (STM32) Fundamentals: Building Embedded Systems
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.4 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Working with Float and Double Variables Part 1Видео
Working with Float and Double Variables Part 2Видео
Data Types to Manipulate Floating Point DataЗадание

Taking Input from User using Scanf()

Scanf IntroductionВидеоScanf Exercise Implementation Part 1ВидеоScanf Exercise Implementation Part 2ВидеоScanf Exercise 2 Part 1ВидеоScanf Exercise 2 Part 2ВидеоTaking Input from User using Scanf()Задание

Pointers

Pointers in 'C'ВидеоPointer Variables and InitializationВидеоPointer Variables and Pointer Data TypesВидеоPointersЗадание

More on Pointers

Read and Write Operation on PointersВидеоPointer exercise 1 and exercise 2 - understandingВидеоPointer exercise 1 ImplementationВидеоPointer exercise 2 Implementation Part 1ВидеоPointer exercise 2 Implementation Part 2ВидеоMore on PointersЗаданиеUnderstanding Pointers in C ProgrammingЧтениеData Manipulation and Input/Output HandlingЗаданиеMastering Floating-Point Data, scanf(), and Pointers in C for Embedded SystemsDIALOGUEDiscussion Prompt - Data Manipulation and Input/Output HandlingОбсуждениеPointer LAB 1ЛабораторнаяPointer LAB 2ЛабораторнаяDebugging Sensor Input and Pointer Bugs on an STM32 BoardDIALOGUE
02Operators, Decision-Making, and Data Handling26 материалов

Importance of <stdint.h>

What is stdint Header FileВидеоUnderstanding <stdint.h>ВидеоImportance of <stdint.h>Задание

Operators

Operators in 'C'ВидеоUnary Operator in 'C'ВидеоUnary Operators with PointersВидеоRelational Operators in 'C'ВидеоLogical Operators in 'C'ВидеоOperatorsЗадание

Decision Making - If Else

'if' StatementВидеоif Statement ExerciseВидео'if' and 'else'Видеоif' and 'else' Exercise ImplementationВидео'if -else-if' Ladder StatementsВидео'if-else-if' Ladder Exercise SolutionВидео

Decision Making - Switch Case

Conditional OperatorВидеоSwitch Case Statement in 'C'ВидеоSwitch Case ExerciseВидеоSwitch Case Exercise Solution - Part 1ВидеоSwitch Case Exercise Solution - Part 2ВидеоDecision Making - Switch CaseЗадание
03Bitwise Operations and LED Control27 материалов

Bitwise Operators

Bitwise Operators in 'C'ВидеоBitwise AND and Bitwise ORВидеоApplicability of Bitwise Operators : Testing of BitsВидеоFinding Even or Odd Number using Testing of BitsВидеоBitwise OperatorsЗадание

More on Bitwise Operators

Applicability of Bitwise Operators : Clearing of BitsВидеоApplicability of Bitwise Operators : XORВидеоApplicability of Bitwise Operators : Setting of BitsВидеоUnderstanding Bitwise Operators in C ProgrammingЧтениеMore on Bitwise OperatorsЗадание

Embedded C Coding Exercise for LED

Coding to Turn on an LEDВидеоControlling IO Pin using SoftwareВидеоProcessor Addressable Memory RegionsВидеоSTM32 Memory MapВидеоMemory Mapped Peripheral Registers and IO AccessВидеоEmbedded C Coding Exercise for LEDЗадание

Embedded C Coding Exercise for LED - Final Step

Procedure to Turn ON LEDВидеоEnabling Peripheral ClockВидеоCalculating Peripheral Register AddressesВидеоLED ON Exercise Coding Part 1ВидеоLED ON Exercise Coding Part 2ВидеоLED ON Exercise Coding Part 3Видео
04Bitwise Manipulation, Loop Mastery, and LED Precision23 материалов

Bitwise Shift Operators

Bitwise Right Shift OperatorВидеоBitwise Left Shift OperatorВидеоApplicability of Bitwise Shift OperatorsВидеоModifying LED on Exercise using Bitwise Shift OperatorsВидеоBit ExtractionВидеоBitwise Shift OperatorsЗадание

Looping

Looping in 'C'ВидеоWhile Loop Exercise Part 1ВидеоWhile Loop Exercise Part 2Видео'do while' LoopВидеоLoopingЗадание

More on Looping

'for' loop exercise Part 1Видео'for' loop exercise Part 2ВидеоFor loop exercise 2Видеоmodifying LED on with software delayВидеоLED toggle using software delay part 1ВидеоLED toggle using software delay part 2Видео
Decision Making - If ElseЗадание
If-Else LAB 1Лабораторная
Operators, Decision-Making, and Data HandlingЗадание
Discussion Prompt - Operators, Decision-Making, and Data HandlingОбсуждение
Switch Case - LABЛабораторная
LED ON Exercise Coding Part 4Видео
Embedded C Coding Exercise for LED - Final StepЗадание
Bitwise Operations and LED ControlЗадание
Discussion Prompt - Bitwise Operations and LED ControlОбсуждение
Bitwise Operation - LABЛабораторная
Understanding Looping in C ProgrammingЧтение
Course ConclusionВидео
More on LoopingЗадание
Bitwise Manipulation, Loop Mastery, and LED PrecisionЗадание
Discussion Prompt - Bitwise Manipulation, Loop Mastery, and LED PrecisionОбсуждение
For Loop - LABЛабораторная