План на курса
Въведение
Обзор на Вграждани Системи
- Практическо използване: Часовници, DVD плеъри, мобилни телефони и т.н.
- Разлики между оперативни системи в реално време, EmbeddedLinux и др.
- Ограничения на ресурсите: размер, скорост и потребление на енергия
Обзор на архитектурата на микроконтролъри
- Микроконтролъри срещу микропроцесори
- Избор на архитектура на микроконтролъра
Започване на проект
- Определяне на изискванията за дизайн
- Подготовка на разработващата среда, инструменти и хардуер
- Взаимодействие между микроконтролъра и ПК.
Програмиране на микроконтролър 8051 с използване на вграден C
- Работа с системни периферии
- Взаимодействие с потребителски периферии
- Обикновен вход/изход
Програмиране на ARM CORTEX M-3 с използване на вграден C
- Работа с системни периферии
- Взаимодействие с потребителски периферии
- Обикновен вход/изход
Програмиране на ядро ARM9 с използване на вграден C
- Работа с системни периферии
- Взаимодействие с потребителски периферии
- Обикновен вход/изход
Тестване и отстраняване на грешки
- Инструменти и техники
- Оптимизация за размер, скорост и потребление на енергия
Разработване на вграждан систем
- Екологични разсъждения
- Защита на устройството
Отстраняване на проблеми
Резюме и заключение
Изисквания
- Разбиране на електрониката.
- Опит с програмирането на C.
- Хардуер (микроконтролер, кабели и тн.) и софтуер (IDE и др.) ще бъдат необходими за всички участници. Моля, свържете се с координатора на обучението за специални изисквания.
Целева група
- Инженери по електроника
- Разработчици с познания в електрониката
Отзиви от потребители (3)
Курсът беше заинтересуващ, а упражненията с участието на учащите бяха много интересни и можах да видя как ще бъдат прилагодими.
Temira Koenig - Yeshiva University
Курс - Raspberry Pi for Beginners
Машинен превод
Обучителят беше наистина любезен и знаещ, полагаше допълнителни усилия, за да ми обясни неща, които не знаех
Felix - Microchip Technology Inc
Курс - Embedded C Application Design Principles for Automotive Professionals
Машинен превод
Получването на полезни знания и разясняване на някои неща, на които не бях сигурен преди.
Kenneth Mahoney - University of Glasgow
Курс - Arduino: Programming a Microcontroller for Beginners
Машинен превод