Об этом курсе
4.4
Оценки: 17
Рецензии: 2
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 9 часа на выполнение

Предполагаемая нагрузка: 5-6 hours per week...
Доступные языки

Английский

Субтитры: Английский
100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 9 часа на выполнение

Предполагаемая нагрузка: 5-6 hours per week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
2 ч. на завершение

Interfacing C-Programs with ARM Core Microcontrollers

Module 1 will introduce the learner to how software/firmware can interface with an embedded platform and the underlying processor architecture. Embedded Software engineers must be very knowledgeable about the architecture in order to write efficient and bug free code. This requires knowledge of processor architecture. memory systems, microcontroller peripherals and more advanced use of the compiler. This module will continue to enforce good software design techniques with a focus on portability and maintainability without reducing your hardware’s performance....
Reading
9 видео ((всего 69 мин.)), 1 материал для самостоятельного изучения, 1 тест
Video9 видео
2. Word Size and Data Types8мин
3. Pointers8мин
4. Interacting with Memory8мин
5. Memory Alignment6мин
6. Endianness5мин
7. Compiler Attributes6мин
8. Memory Map and Registers9мин
9. Register Definition Files8мин
Reading1 материал для самостоятельного изучения
Purchasing Hardware for Course 210мин
Quiz1 практическое упражнение
Week 1 Quiz20мин
Неделя
2
Часов на завершение
1 ч. на завершение

Manipulating Memory

Module 2 will introduce the learner to more advanced firmware techniques as well move us into some hands on firmware for the microcontroller. We start by building our own memory access methods that will allow a programmer to manipulate peripheral memory bit fields to configure microcontroller peripherals and core architecture concepts. This will include more complex use of pointers for register definition files and function pointers for interrupt vector tables The module concludes with an in-depth look into the features of on-target debugging on a microcontroller and a hands-on example. ...
Reading
8 видео ((всего 64 мин.)), 1 тест
Video8 видео
2. Bit Manipulation9мин
3. IO Port Configuration Example9мин
4. Creating Software Interfaces for Hardware10мин
5. Advanced Pointer Use6мин
6. Function Pointers6мин
7. Debugging a Microcontroller Program Part 17мин
8. Debugging a Microcontroller Program Part 28мин
Quiz1 практическое упражнение
Week 2 Quiz20мин
Неделя
3
Часов на завершение
1 ч. на завершение

Designing Embedded Data Structures

Module 3 will introduce the learner to efficient and maintainable ways of organizing data. Most microcontroller programs require some use of structured data in order to track and manipulate the control flow or data in a program. These can be as simple as unions, enumerations or structures, but can be more complex with the use of abstract data structures. While abstract data structures are often discussed in higher level software, there are many simple examples that are used frequently in embedded system software....
Reading
8 видео ((всего 57 мин.)), 2 тестов
Video8 видео
2. Enumerations6мин
3. Unions6мин
4. Structures and Encapsulation7мин
5. Bit Fields8мин
6. LIFO Buffer8мин
7. Circular Buffer7мин
8. Linked List8мин
Quiz2 практического упражнения
Week 3 Quiz
Final Assessment

Преподаватель

Avatar

Alex Fosdick

Instructor
Electrical, Computer, and Energy Engineering

О University of Colorado Boulder

CU-Boulder is a dynamic community of scholars and learners on one of the most spectacular college campuses in the country. As one of 34 U.S. public institutions in the prestigious Association of American Universities (AAU), we have a proud tradition of academic excellence, with five Nobel laureates and more than 50 members of prestigious academic academies....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.