Курс за обучение по FPGA дизайн за вграждени системи
FPGA (Field Programmable Gate Array) е интегрална схема, която може да бъде персонализирана след производството ѝ.
Този курс с инструктор (онлайн или на място) е предназначен за инженери, които искат да проектират високопроизводителни вградени системи, използващи FPGA.
До края на този курс участниците ще могат да:
- Инсталират и конфигурират софтуерните инструменти за FPGA, необходими за проектиране и симулиране на вградена система.
- Изберат най-добрата архитектура на FPGA за определена приложение.
- Разработват и подобряват различни дизайни на FPGA.
Формат на курса
- Интерактивни лекции и дискусии.
- Много упражнения и практика.
- Практически реализации в реално лабораторно окружение.
Опции за персонализация на курса
- За заявяване на персонализиран курс за този курс, моля свържете се с нас за уреждане.
План на курса
Въведение
Обзор на Платформи за Разработка и HDLs (Езици за Описание на Апаратното Обезателство)
Обзор на Особеностите и Архитектурата на FPGA
Разбиране на Процеса на Разработка на FPGA
Оценка на Архитектурите на FPGA и Типовете Памет
Настройка на Инструменти за Разработка на FPGA
Създаване на Дизайн
Проверка на Цялността на Дизайна
Симулиране на Системата
Анализ на Времето на Дизайна
Улучшаване на Дизайна
Диагностика на Проблеми
Резюме и Заключение
Изисквания
- Разбиране на концепции на вградени системи
- Опит в програмиране на какъвто и да е език
Целева аудитория
- Разработчици
- Инженери по проектиране на електронни устройства
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по FPGA дизайн за вграждени системи - Резервация
Курс за обучение по FPGA дизайн за вграждени системи - Запитване
FPGA дизайн за вграждени системи - Консултантско запитване
Отзиви от потребители (2)
Начинът на тренера да обяснява
Deepak Tiwari - Beamtrail
Курс - Circuits and Electronics Fundamentals
Машинен превод
Тренировът беше много интерактивен и с умерено темпо.
Carolyn Yaacoby - Yeshiva University
Курс - Raspberry Pi for Beginners
Машинен превод
Предстоящи Курсове
Свързани 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.
Електронни блокове за управление (ЕБУ) - Практически Vector
28 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери и техници на средно ниво, които желаят да придобият практически опит в тестване, симулиране и диагностика на ECU с помощта на векторни инструменти като CANoe и CANape.
До края на това обучение участниците ще могат:
- Разберете ролята и функцията на ECU в автомобилните системи.
- Настройте и конфигурирайте векторни инструменти като CANoe и CANape.
- Симулирайте и тествайте ECU комуникация в CAN и LIN мрежи.
- Анализирайте данните и извършвайте диагностика на ECU.
- Създавайте тестови случаи и автоматизирайте работните процеси за тестване.
- Калибрирайте и оптимизирайте ECU, като използвате практически подходи.
Електронна контролна единица (ECU) - Теоретичен Вектор
21 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към автомобилни инженери на средно ниво и разработчици на вградени системи, които желаят да разберат теоретичните аспекти на ECU, като се фокусират върху векторно базирани инструменти и методологии, използвани в автомобилния дизайн и развитие.
До края на това обучение участниците ще могат:
- Разберете архитектурата и функциите на ECU в съвременните превозни средства.
- Анализирайте комуникационните протоколи, използвани при разработването на ECU.
- Разгледайте векторно базирани инструменти и техните теоретични приложения.
- Приложете принципите за разработка, базирани на модели, към дизайна на ECU.
Обучение Vivado
14 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към разработчици на FPGA, които желаят да използват Vivado за проектиране, отстраняване на грешки и внедряване на хардуерни решения.
До края на това обучение участниците ще могат:
- Разработвайте HDL системи с C код и Vivado инструменти.
- Генериране и внедряване на меки процесори в Vivado.
- Тествайте и симулирайте C код с помощта на Vivado.
LEDE: Настрояване на безжичен рутер с Linux
7 ЧасовеПроектът LEDE (Linux Embedded Development Environment) е операционна система Linux базирана на OpenWrt. Той е пълна замяна на оригиналното ПЗУ, поставяно от производителя, за широк диапазон от безжични маршрутизатори и устройства, които не са за мрежи.
В този курс с инструктор, участниците ще научат как да конфигурират маршрутизатор с безжична връзка, базиран на LEDE.
Целева аудитория
- Администратори и техници на мрежи
Формат на курса
- Част лекции, част дискусии, упражнения и много практика с ръце
Развертане на AI на микроконтролъри с TinyML
21 ЧасовеТози курс с инструктор, който се провежда на живо в България (онлайн или на място), е предназначен за инженерни специалисти с посредни знания в областта на вградените системи и разработчици на ИИ, които искат да разработат модели за машинно обучение на микроконтролъри с помощта на TensorFlow Lite и Edge Impulse.
След завършване на този курс участниците ще могат да:
- Разберет основните принципи на TinyML и нейните преимущества за приложения на ИИ в крайната точка.
- Настроят развиваща среда за проекти в TinyML.
- Обучават, оптимизират и разгръщат модели на ИИ на микроконтролъри с ниско потребление на енергия.
- Използват TensorFlow Lite и Edge Impulse за реализация на реални приложения в TinyML.
- Оптимизират модели на ИИ за ефективност на енергията и ограничения на паметта.
Микроконтролерен Дизайн
35 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да научат принципите на проектиране на микроконтролера.
Raspberry Pi за Началници
14 ЧасовеRaspberry Pi е много малък, едно-бордов компютър.
В този курс с инструктор, участниците ще научат как да настройват и програмират Raspberry Pi, за да служи като интерактивна и мощна вградена система.
До края на този курс, участниците ще могат да:
- Настроят IDE (интегрирана среда за разработка) за максимална продуктивност при разработката
- Програмират Raspberry Pi, за да управляват устройства като сензори за движение, аларми, уеб сървъри и принтери.
- Разберат архитектурата на Raspberry Pi, включително входовете и конекторите за добавки.
- Разберат различните възможности за езици на програмиране и операционни системи
- Тестват, отстраняват грешки и разгръщат Raspberry Pi, за да решават реални проблеми.
Целева група
- Разработчици
- Техници на апаратура/софтуер
- Технически специалисти във всички индустрии
- Хобисти
Формат на курса
- Част лекции, част обсъждане, упражнения и много практика с ръце
Бележка
- Raspberry Pi поддържа различни операционни системи и езици за програмиране. Този курс ще използва Raspbian, базиран на Linux, като операционна система и Python като език за програмиране. За изискване на специфична настройка, моля свържете се с нас, за да уредим.
- Участниците са отговорни за закупуването на хардуера на Raspberry Pi и компонентите.
TensorFlow Lite за Микроконтролери
21 ЧасовеТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към инженери, които желаят да пишат, зареждат и изпълняват модели за машинно обучение на много малки вградени устройства.
До края на това обучение участниците ще могат:
- Инсталирайте TensorFlow Lite.
- Заредете модели за машинно обучение на вградено устройство, за да му позволите да открива реч, да класифицира изображения и т.н.
- Добавете AI към хардуерни устройства, без да разчитате на мрежова свързаност.
Yocto Project
28 ЧасовеВ това водено от инструктор обучение на живо в България участниците ще се научат как да създадат система за изграждане на вградени Linux въз основа на Yocto Project.
До края на това обучение участниците ще могат:
- Разберете основните концепции зад Yocto Project система за изграждане, включително рецепти, метаданни и слоеве.
- Създайте Linux изображение и го стартирайте под емулация.
- Спестете време и енергия за изграждане на вградени Linux системи.
Проектът Yocto – Преглед с практика
28 ЧасовеОписание
Тази четиридневна подготовка комбинира теория с практически упражнения, за да запознае участниците с Проекта Yocto.
То отговаря на често задавани въпроси като:
- Наистина ли е необходимо да се използва различна версия на инструменталния набор, библиотеки или пакети за всеки проект с GNU/Linux и допълнително да се следва различен работен процес?
- Може ли да се гарантира, че средата за разработка е идентична за всички разработчици и доставчици и че все още може да се постига идентичен резултат от изграждането на софтуера дори след 10 и повече години?
- Може ли YP да помогне за определяне под какви лицензи за софтуер са лицензирани използваните пакети?
Практическите сесии се извършват върху целева хардуерна платформа (например Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). След края на обучението ще можете да изтеглите Docker образ с Ubuntu 14.x и всички необходими зависимости, предварително инсталирани, заедно с примерите, за да работите с учебните материали във вашите собствени лаборатории. Моля, обърнете внимание, че това не е въвеждащ курс в вградения GNU/Linux. Трябва вече да разбирате как работи вграденият GNU/Linux и как да конфигурирате и изграждате ядрото GNU/Linux и драйверите му.
За кого е предназначен курсът?
Вие вече използвате GNU/Linux за вашите проекти и вероятно сте чували за Проекта Yocto, но не сте се осмелили да се запознаете по-добре с него или сте срещнали трудности при употребата му. Не сте сигурни дали и как ежедневният ви работен процес може да бъде съобразен с YP и обикновено намирате YP за сравнително сложен. Защо имаме нужда от всичко това, тъй като досега всичко бе (предположимо) много по-лесно? След приключване на обучението ще можете да прецените дали имате нужда от YP или не. Този семинар е насочен към софтуерни инженери, разработчици, системни инженери, тестери, администратори и други заинтересовани страни от YP, които разполагат със солидни знания за вградения GNU/Linux.