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

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

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

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

Introduction to Embedded Systems Software and Development Environments

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

О курсе

Welcome to the Introduction to Embedded Systems Software and Development Environments. This course is focused on giving you real world coding experience and hands on project work with ARM based Microcontrollers. You will learn how to implement software configuration management and develop embedded software applications. Course assignments include creating a build system using the GNU Toolchain GCC, using Git version control, and developing software in Linux on a Virtual Machine. The course concludes with a project where you will create your own build system and firmware that can manipulate memory. The second course in this 2 course series , Embedded Software and Hardware Architecture, will use hardware tools to program and debug microcontrollers with bare-metal firmware. Using a Texas Instruments MSP432 Development Kit, you will configure a variety of peripherals, write numerous programs, and see your work execute on your own embedded platform!

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

Embedded SystemsMemory ManagementEmbedded SoftwareGit (Version Control System)C (Programming Language)Software Development ToolsVersion ControlDebuggingDevelopment EnvironmentBuild ToolsSoftware DesignSoftware Technical ReviewProgram DevelopmentMake.comSoftware Configuration ManagementConfiguration ManagementCode Review

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

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

01Embedded System Development Components13 материалов

Lesson 1

Course Updates and Accessibility SupportЧтение0. Introduction to the CourseВидео1. Introduction to the ModuleВидео2. Introduction to Embedded SystemsВидео

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

Alex Fosdick

Instructor

Introduction to Embedded Systems Software and Development Environments
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9 ч

4 модулей

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

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

Часть программы вашего университета
3. Embedded Software EngineeringВидео
4. C-Programming ReviewВидео

Lesson 2

5. Introduction to Software Configuration ManagementВидео6. C Standardization and Team Coding StandardsВидео7. Development Environments OverviewВидео8. Development Kits and DocumentationВидео9. Version ControlВидео

Week 1 Assessments

Week 1 QuizЗаданиеWeek 1 Application AssignmentВзаимная проверка
02Compilation with GCC and GNU Make11 материалов

Compilation with GCC and GNU Make

1. Introduction to Build Systems using GNU ToolsetsВидео2. Compiling and Invoking GCCВидео3. Preprocessor DirectivesВидео4. Creating Header and Implementation FilesВидео5. LinkersВидео6. MakeВидео7. Makefiles Part 1Видео8. Makefiles Part 2Видео9. Other Useful GNU Bin ToolsВидео

Week 2 Assessments

Week 2 QuizЗаданиеWeek 2 Application AssignmentВзаимная проверка
03Memory Types, Segments and Management12 материалов

Memory Types, Segments and Management

1. Introduction to Memory OrganizationВидео2. Memory ArchitecturesВидео3. Memory SegmentsВидео4. Data MemoryВидео5. Special Keywords (Const, Extern & Static)Видео6. The StackВидео7. The HeapВидео8. Code MemoryВидео

Week 3 Assessments

Week 3 QuizЗаданиеProgramming Assignment InstructionsЧтениеProgramming Assignment QuizЗаданиеProgramming Assignment Quiz SolutionЧтение
04Course 1 Final Assessment1 материалов

Course 1 Final Assessment

Expanded Build System and MemoryВзаимная проверка