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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Embedded Software and Hardware Architecture · LearnSpace
Назад в каталог
courseraИнженерия

Embedded Software and Hardware Architecture

Курс от University of Colorado Boulder
Средний≈ 4.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Embedded Software and Hardware Architecture is a first dive into understanding embedded architectures and writing software to manipulate this hardware. You will gain experience writing low-level firmware to directly interface hardware with highly efficient, readable and portable design practices. We will now transition from the Host Linux Machine where we built and ran code in a simulated environment to an Integrated Development Environment where you will build and install code directly on your ARM Cortex-M4 Microcontroller. Course assignments include writing firmware to interact and configure both the underlying ARM architecture and the MSP432 microcontroller platform. The course concludes with a project where you will develop a circular buffer data structure. In this course you will need the Texas Instruments LaunchPad with the MSP432 microcontroller in order to complete the assignments. Later courses of the Specialization will continue to use this hardware tool to develop even more exciting firmware.

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

Embedded SystemsMemory ManagementHardware ArchitectureData StructuresEmbedded SoftwareDebuggingSoftware DesignSystem ConfigurationComputer ArchitectureSystem ProgrammingC (Programming Language)Computer Programming ToolsMicroarchitectureMaintainabilityCode ReusabilityPeripheral Devices

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

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

01 Interfacing C-Programs with ARM Core Microcontrollers12 материалов

Required Hardware

Course Updates and Accessibility SupportЧтениеPurchasing Hardware for Course 2Чтение

Interfacing C-Programs with ARM Core Microcontrollers

1. Architecture-Software InterfaceВидео2. Word Size and Data TypesВидео

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

Alex Fosdick

Instructor

Embedded Software and Hardware Architecture
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 4.4 ч

3 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
3. PointersВидео
4. Interacting with MemoryВидео
5. Memory AlignmentВидео
6. EndiannessВидео
7. Compiler AttributesВидео
8. Memory Map and RegistersВидео
9. Register Definition FilesВидео

Week 1 Assessments

Week 1 QuizЗадание
02Manipulating Memory9 материалов

Designing Embedded Data Structures

1. Memory Access and Manipulation IntroductionВидео2. Bit ManipulationВидео3. IO Port Configuration ExampleВидео4. Creating Software Interfaces for HardwareВидео5. Advanced Pointer UseВидео6. Function PointersВидео7. Debugging a Microcontroller Program Part 1Видео8. Debugging a Microcontroller Program Part 2Видео

Week 2 Assessments

Week 2 QuizЗадание
03Designing Embedded Data Structures10 материалов

Designing Embedded Data Structures

1. Introduction to Data StructuresВидео2. EnumerationsВидео3. UnionsВидео4. Structures and EncapsulationВидео5. Bit FieldsВидео6. LIFO BufferВидео7. Circular BufferВидео8. Linked ListВидео

Week 3 Assessments

Week 3 QuizЗадание

Final Course Assessment

Final AssessmentЗадание