Курс за обучение по FPGA дизайн за вграждени системи
FPGA (Field Programmable Gate Array) е интегрална схема, която може да бъде персонализирана след производството ѝ.
Този курс с инструктор (онлайн или на място) е предназначен за инженери, които искат да проектират високопроизводителни вградени системи, използващи FPGA.
До края на този курс участниците ще могат да:
- Инсталират и конфигурират софтуерните инструменти за FPGA, необходими за проектиране и симулиране на вградена система.
- Изберат най-добрата архитектура на FPGA за определена приложение.
- Разработват и подобряват различни дизайни на FPGA.
Формат на курса
- Интерактивни лекции и дискусии.
- Много упражнения и практика.
- Практически реализации в реално лабораторно окружение.
Опции за персонализация на курса
- За заявяване на персонализиран курс за този курс, моля свържете се с нас за уреждане.
План на курса
Въведение
Обзор на Платформи за Разработка и HDLs (Езици за Описание на Апаратното Обезателство)
Обзор на Особеностите и Архитектурата на FPGA
Разбиране на Процеса на Разработка на FPGA
Оценка на Архитектурите на FPGA и Типовете Памет
Настройка на Инструменти за Разработка на FPGA
Създаване на Дизайн
Проверка на Цялността на Дизайна
Симулиране на Системата
Анализ на Времето на Дизайна
Улучшаване на Дизайна
Диагностика на Проблеми
Резюме и Заключение
Изисквания
- Разбиране на концепции на вградени системи
- Опит в програмиране на какъвто и да е език
Целева аудитория
- Разработчици
- Инженери по проектиране на електронни устройства
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по FPGA дизайн за вграждени системи - Резервация
Курс за обучение по FPGA дизайн за вграждени системи - Запитване
FPGA дизайн за вграждени системи - Консултантско запитване
Отзиви от потребители (1)
Възможността да се подават и продвинати теми, дори ако не бяха запланирани източно.
Gabriel Chouinard - Spark Microsystems
Курс - FreeRTOS: Programming for Real Time Operating Systems
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Напредна разработка Embedded Systems
35 ЧасовеТовата курсова обучение с инструктор, което може да бъде проведено онлайн или на място, е направено за инженери, които искат да научат как да използват вграден C за програмиране на различни типове микроконтролери, базирани на различни архитектури на процесори (8051, ARM CORTEX M-3 и ARM9).
Arduino за начинаещи
21 ЧасовеВ този курс с инструктор, провеждан в България, участниците ще научат как да програмират Arduino за реално използване, например за управление на светлини, мотори и сензори за откриване на движение. Курсът предполага използване на реални хардуерни компоненти в жива лабораторна среда (не софтуерно симулиран хардуер).
До края на това обучение участниците ще могат да:
- Програмирайте Arduino за управление на светлини, мотори и други устройства.
- Разбирайте архитектурата на Arduino, включително входовете и свързвачите за добавени устройства.
- Добавяйте трети странични компоненти като LCD, акселерометри, гироскопи и GPS тракери, за да разширите функционалността на Arduino.
- Разбирайте различни опции за езици за програмиране, от C до претаскване и пускане на езици.
- Тествайте, отстранявайте грешки и разпространявайте Arduino за решение на реални проблеми.
Buildroot: Генератор на ПЗУ за Вградени Системи
7 ЧасовеBuildroot е проект с отворен код, който съдържа скриптове, които създават инструментална верига за кръстосано компилиране, персонализирано изображение на основна файлова система и Linux ядро за вградени устройства. По време на този практически курс участниците ще научат как да го използват:
- Как да изберете софтуер, който влиза в основната файлова система.
- Как да добавяте нови пакети и да променяте съществуващите.
- Как да добавите поддръжка за нови вградени платки.
По време на курса ще бъдат произведени изображения на стартираща файлова система. Дистанционните курсове се предоставят с помощта на емулатора QEMU , докато в класната стая е възможно да се използват QEMU или реални вградени дъски по избор на обучителя.
Други проекти с подобни цели включват проекта Yocto и OpenWRT. Моля, използвайте тези презентации , за да определите коя е правилният избор за вашите нужди.
Общи принципи на електрониката и електротехниката
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери и компютърни учени, които желаят да прилагат основите на схемите и електрониката за проектиране на устройства и системи, които използват свойствата на електрическите компоненти за разработване на хардуерни функции .
До края на това обучение участниците ще могат:
- Настройте и конфигурирайте необходимите инструменти и програми за разработване на схеми и платки.
- Разберете основните принципи зад схемите и електронното инженерство.
- Използвайте основните електронни компоненти при конструирането на ефективни компютърни хардуерни технологии.
- Оптимизирайте електронните устройства чрез прилагане на методи за анализ на веригата.
- Приложете основите на електрониката и схемите за разработване на корпоративни приложения.
Основи на цифровата обработка на сигнали (DSP)
21 ЧасовеТози курс под ръководството на инструктор (в мрежа или на място) е насочен към инженери и учени, които искат да научат и да прилагат реализации на DSP за ефективно управление с различни типове сигнали и по-добра контролируемост на многоканалните електронни системи.
По завършване на този курс, участниците ще могат да:
- Настройка и конфигуриране на необходимата софтуерна платформа и инструменти за цифрова обработка на сигнали.
- Разбиране на основните концепции и принципи, въз основа на които се изгражда DSP и нейните приложения.
- Опознаване на компонентите за DSP и техното употребяване в електронни системи.
- Генериране на алгоритми и оперативни функции, използвайки резултатите от DSP.
- Използване на основните функционалности на софтуерните платформи за DSP и проектиране на филтри за сигнали.
- Синтезиране на симулации за DSP и реализация на различни видове филтри за DSP.
Основни принципи на проектиране на вградени C приложения за автомобилни специалисти
14 ЧасовеДвудневен курс, обхващащ всички принципи на проектиране с примерни кодове, съчетани с новите индустриални технологии; много полезно за разработчиците на автомобилен софтуер
Embedded C Application Design Principles
14 ЧасовеТози управляван курс, живо обучение (онлайн или на място), е насочен към програмисти на C, които искат да научат принципите на проектирането на вградени системи с C.
По края на това обучение участниците ще могат:
- Да разберат предимствата, които правят програмите за вградени системи написани на C надеждни
- Да дефинират функционалността на вградена система
- Да определят логиката и структурата на програмата, за да постигнат желания резултат
- Да проектират надеждно, безгрешно приложение за вградена система
- Да извличат оптимална производителност от целевия хардуер
Формат на курса:
- Интерактивно лекция и дискусия
- Упражнения и практика
- Практическа имплементация в живо-лабораторна среда
Опции за персонализиране на курса:
- За да запълнеете заявка за персонализирано обучение за този курс, моля свържете се с нас, за да организираме.
Електронни блокове за управление (ЕБУ) - Практически Vector
28 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери и техници на средно ниво, които желаят да придобият практически опит в тестване, симулиране и диагностика на ECU с помощта на векторни инструменти като CANoe и CANape.
До края на това обучение участниците ще могат:
- Разберете ролята и функцията на ECU в автомобилните системи.
- Настройте и конфигурирайте векторни инструменти като CANoe и CANape.
- Симулирайте и тествайте ECU комуникация в CAN и LIN мрежи.
- Анализирайте данните и извършвайте диагностика на ECU.
- Създавайте тестови случаи и автоматизирайте работните процеси за тестване.
- Калибрирайте и оптимизирайте ECU, като използвате практически подходи.
Електронна контролна единица (ECU) - Теоретичен Вектор
21 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери на средно ниво и разработчици на вградени системи, които желаят да разберат теоретичните аспекти на ECU, като се фокусират върху векторно базирани инструменти и методологии, използвани в автомобилния дизайн и развитие.
До края на това обучение участниците ще могат:
- Разберете архитектурата и функциите на ECU в съвременните превозни средства.
- Анализирайте комуникационните протоколи, използвани при разработването на ECU.
- Разгледайте векторно базирани инструменти и техните теоретични приложения.
- Приложете принципите за разработка, базирани на модели, към дизайна на ECU.
FreeRTOS: Програмиране на реалтайм операционни системи
14 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да кодират с FreeRTOS, докато преминават през разработването на прост RTOS проект с помощта на микроконтролер.
До края на това обучение участниците ще могат:
- Разберете основните концепции на операционните системи в реално време.
- Научете средата на FreeRTOS.
- Научете как да кодирате с FreeRTOS.
- Интерфейс FreeRTOS приложение към хардуерни периферни устройства.
Обучение Vivado
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на FPGA, които желаят да използват Vivado за проектиране, отстраняване на грешки и внедряване на хардуерни решения.
До края на това обучение участниците ще могат:
- Разработвайте HDL системи с C код и Vivado инструменти.
- Генериране и внедряване на меки процесори в Vivado.
- Тествайте и симулирайте C код с помощта на Vivado.
LEDE: Настрояване на безжичен рутер с Linux
7 ЧасовеПроектът LEDE (Linux Embedded Development Environment) е операционна система Linux базирана на OpenWrt. Той е пълна замяна на оригиналното ПЗУ, поставяно от производителя, за широк диапазон от безжични маршрутизатори и устройства, които не са за мрежи.
В този курс с инструктор, участниците ще научат как да конфигурират маршрутизатор с безжична връзка, базиран на LEDE.
Целева аудитория
- Администратори и техници на мрежи
Формат на курса
- Част лекции, част дискусии, упражнения и много практика с ръце
Yocto Project
28 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да създадат система за изграждане на вградени Linux въз основа на Yocto Project.
До края на това обучение участниците ще могат:
- Разберете основните концепции зад Yocto Project система за изграждане, включително рецепти, метаданни и слоеве.
- Създайте Linux изображение и го стартирайте под емулация.
- Спестете време и енергия за изграждане на вградени Linux системи.
Yocto Project - Обзор - практическо обучение
28 ЧасовеОписание
Това четиридневно обучение съчетава теория с практически упражнения, за да се въведе Yocto Project.
Отговаря на често задавани въпроси като:
- Наистина ли е необходимо да се използва друга версия на инструменталната верига/библиотеки/пакети за всеки GNU/Linux проект и върха на това, за да се следва различен работен поток?
- Можете ли да гарантирате, че средата за разработка е идентична за всички разработчици/доставчици и че все още можете да произвеждате идентични компилации като днес след 10+ години?
- Може ли YP да ви помогне да разберете под какви софтуерни лицензи са лицензирани пакетите, които използвате?
Практическите сесии се провеждат на целеви хардуер (напр. Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). След обучението ще можете да изтеглите докер изображение с Ubuntu 14.x и всички предварително инсталирани зависимости плюс примерите, за да работите с материала на курса в собствените си лаборатории. Моля, обърнете внимание, че това не е въвеждащ курс за Embedded GNU/Linux. Вече трябва да знаете как работи Embedded GNU/Linux и как да конфигурирате/изградите ядрото GNU/Linux и драйверите на ядрото.
Кой трябва да присъства?
Вече използвате GNU/Linux за вашите проекти и вероятно сте чували за Yocto Project, но не сте се осмелили да го разгледате по-отблизо или сте имали затруднения при използването му. Не знаете дали и как вашият ежедневен работен поток може да бъде поместен в YP и като цяло намирате YP за доста сложен. Защо имаме нужда от всичко това, след като преди да знаем всичко е било (уж) много по-лесно? След обучението трябва да можете да решите дали имате нужда от YP или не. Семинарът е насочен към софтуерни, развойни, системни инженери, тестери, администратори, инженери и други страни, интересуващи се от YP, със солидни познания за Embedded GNU/Linux.